Настройка на печатни форми в 1s 8.2. Добавяне на външна форма за печат към базата данни. Свързване на външна печатна форма към основата

Тази статия описва как да свържете външен печатна формав базата данни 1C, като използвате примера на конфигурацията „Trade Management 10.3“.

Конфигурацията „Управление на търговията 10.3“ е конфигурация на така наречените „РЕГУЛЯРНИ“ формуляри, а не на „УПРАВЛЯВАНИ“ форми като „Управление на търговията 11.2“; за „УПРАВЛЯВАНИ“ формуляри препоръчваме да прочетете.

Нашите инструкции „показват“ как да свържете външен печатен формуляр в 1C с конфигурация на „РЕГУЛНИ“ формуляри, а именно:

  • "Счетоводство 2.0"
  • „Търговско управление 10.3“
  • "Заплата и управление на персонала 2.5"
  • „Цялостна автоматизация 1.1“
  • „Контрол производствено предприятие 1,3"
  • „Търговия на дребно 1.0“
  • и други подобни конфигурации.

За да свържете външна форма за печат в 1C, ще трябва да преминем през 11 стъпки.

1 - Меню "Сервиз". 2 — Изберете „Външни печатни форми и обработка“. 3 — Следващ — „Външни печатни формуляри“ (вижте фигурата по-долу ↓)

За да те убедя в това тази инструкцияподходящ за други конфигурации на формуляри „РЕГУЛЕН“ - нека си представим същия инициал 1-2-3 стъпка, но не в „Управление на търговията 10.3“, а в „Счетоводство 2.0“ там всичко е същото с изключение на леко променени думи в подпараграфите, а именно...

1 — Меню „Сервиз“ (същото като в „UT 10.3“ и в други).
2 - Тук „Допълнителни отчети и обработка“, а не „Външни печатни формуляри и обработка“, както в „UT 10.3“,
но все пак значението е същото и се намира там в менюто „Сервиз“.
3 - И след това - „Допълнителни външни печатни форми“, т.е. допълнителна дума „Допълнително“ в сравнение с „UT 10.3“ (вижте фигурата по-долу ↓)

След това ще продължим да използваме примера на „Trade Management 10.3“ без ненужни сравнения.
4 — Щракнете върху бутона „+“, т.е. „Добавяне“. 5 — Бутон, където се изчертава папката (при задържане на курсора на мишката ще се появи подсказка: „Замяна на файл за външна обработка“).

В новите версии на 1C (от август 2016 г.) програмата има вграден механизъм за предупреждение за опасността от използване на неизвестна външна обработка, която може да съдържа „вируси“; в по-ранните версии на програмата предупреждението няма да се появи! Ако се случи, тогава за свързване на външна обработка ще е необходимо - 6 - щракнете върху бутона „Продължи“. (вижте фигурата по-долу ↓)

7 — Изберете директорията, в която се намира необходимият файл с формуляр за външен печат. 8 — Изберете нашия файл. 9 — Щракнете върху „Отвори“ (вижте фигурата по-долу ↓)

10 — Външен печатен формуляр може да има параметри за автоматична регистрация, както в нашия случай, тук има смисъл да щракнете върху „Да“ - като по този начин използвате тези параметри по време на регистрацията, т.е. автоматично изберете тези обекти (документи или може би, например, директории), в които ще бъде възможно да се използва свързана външна печатна форма (вижте фигурата по-долу ↓)

Това е всичко, попълнихме таблицата „Принадлежност на печатния формуляр“, благодарение на параметрите за автоматична регистрация, виждаме името на свързания външен печатен формуляр, може би ще имате попълнено поле „Коментар“ и т.н. Можете да добавите вашите обекти към таблицата „Собственост на формуляр за печат“, например за нашата обработка на „Универсален формуляр за договор за печат“, която поддържа печат на много документи и справочници, но параметрите за автоматична регистрация са зададени само за основните: 10* — Щракнете върху зеления бутон „Добавяне“ и изберете кои обекти също да поставите за обработка. Сега всичко, което остава е - 11 - щракнете върху бутона „OK“ и (вижте фигурата по-долу ↓)

Сега си струва да проверим - направихме ли всичко правилно?
За да направите това, избираме обект за проверка, например документа „Продажби на стоки и услуги“, който е посочен в таблицата „Принадлежност на печатната форма“, това означава, че свързаната печатна форма може да се използва в това документ! Да проверим... (вижте фигурата по-долу ↓)

За да проверите дали е възможен печат, отворете всеки документ от формуляра: „Продажби на стоки и услуги“. 13 — Щракнете върху бутона „Печат“.
Виждаме, че се е появил прозорец за избор на печатни форми, сред които има - 14 — свързана от нас външна печатна форма (виж фигурата по-долу ↓)

Не е тайна, че въпреки че в наше време всичко голямо количествокомпаниите преминават към електронен документоборот, старата поговорка „Без лист хартия...” не губи своята актуалност. Случва се така, че по някаква причина контролните органи се интересуват предимно от хартиени документи. Ето защо, ако използвате активно за финансов контролпрограма 1C: Счетоводство или предприятие, важно е да знаете как да отпечатате електронен документ, създаден с помощта на програмата.

Печатните формуляри в 1C ви позволяват да трансформирате електронен документ в печатна версия.

За това разработчикът е предоставил отличен инструмент - Print Designer. С негова помощ можете да създавате документи, в които да посочвате всякакви данни, от които се нуждаете, а не само няколко стандартни формуляра. Това важи особено за онези документи, които нямат строго регламентирана форма, която не може да бъде променяна при никакви обстоятелства. Това по-специално може да включва акт за завършване на работа, някои фактури или плащания.

В това ръководство предлагаме да разберем възможностите на печатния дизайнер, да разгледаме какви видове печатни форми могат да бъдат и как се различават един от друг. Ще покажем и с пример как се отпечатва създадения формуляр.

Първо, струва си да разберете какво, като цяло, е печатна форма в 1C 8. Това е шаблон на електронна таблица 1C (като Excel), в който са посочени някои променливи редове, попълнени с данни от програмата при изготвяне на документ.

Печатните форми се предлагат в два вида:

  • Вътрешен (вграден). Те се съхраняват в конфигурацията на програмата, така че е по-добре да не ги променяте, тъй като могат да възникнат проблеми по-късно по време на актуализацията.
  • Външни - съхраняват се отделно от настройките на програмата. И с тяхна помощ можете да създадете и подготвите за печат документ с почти всякаква сложност, без да засягате конфигурацията на програмата 1C 8.

Как да изберем вече готови оформления? След като извършите входяща или изходяща операция, например изписване на отчет за свършена работа, щракнете върху бутона „Печат“, за да отпечатате документите. Списъкът показва списък с формуляри за печат, които вече са попълнени с въведени данни за извършената транзакция и вашата компания. Щраквайки върху типа документ, от който се нуждаете, вие отваряте прозорец за предварителен преглед, за да можете да се уверите, че данните, които сте попълнили, са правилни. Бутонът за печат отпечатва документа на принтера.

Като приключим с основите, нека да разберем къде се съхраняват всичките ви материали за печат. Да преминем към следващия въпрос.

Къде се съхраняват отпечатаните формуляри?

Можете да видите вградените печатни формуляри както в режим на конфигуратор, така и в нормален режим на предприятие. В първия случай трябва да щракнете върху съответния бутон в началния прозорец, когато стартирате програмата. Ще видите менюто на програмата, намерете клона „Продажби на продукти и услуги“, който съдържа елемента „Оформления“. Често съдържа само два елемента - „Фактура“ и „Акт“. Къде са всички останали тогава, след като списъкът е много по-обширен? Те просто се крият някъде другаде. Трябва да отворите клона „Общи“ - „Общи оформления“, почти всички оформления се съхраняват в него.

Във втория случай трябва да отидете в раздела на менюто „Администрация“ - „Печат на формуляри, отчети и обработка“ - „Оформления на печатни формуляри“. Той ще покаже всички оформления на документи. Трябва да се отбележи, че те могат да се редактират в същото меню.

Що се отнася до външните формуляри, първо трябва да ги създадете в режим на конфигуратор или като изтеглите готов файл и след това да ги свържете към менюто „Администриране“ - „Печатни формуляри, отчети и обработка“ - „Допълнителни отчети и обработка”. Ще поговорим за това малко по-късно.

Създаване на прост формуляр с помощта на вградения Print Designer

Такава печатна форма не предполага възможност за дълбоко редактиране, тъй като това ще доведе до промяна в конфигурацията на програмата, както и допълнителни трудности при нейното актуализиране. Въпреки това, ако сте напълно доволни от стандартната форма или искате да се ровите в тънкостите на създаването външна форма, този метод ще ви подхожда напълно.

  1. Първо стартирайте режима на конфигуратора, намерете документа, от който се нуждаете, например Продажби на продукти и услуги, в свойствата на документа отидете на Действия - Дизайнери - Дизайнер на печат.
  2. Когато бъдете подканени за работна опция, изберете Редовни формуляри.
  3. Дайте име на новото оформление, например „Печат на фактура“.
  4. Изберете подробностите, които искате да видите в заглавката на документа. Освен това те трябва да бъдат избрани в реда, в който ще бъдат показани. За да изберете, трябва да маркирате елемента в лявата колона с курсора и да натиснете стрелката в средата на екрана, така че подробностите да се появят в дясната колона.
  5. Маркирайте детайлите, които да се показват в секцията с таблици. Изборът на детайли следва същия принцип, както в предишния параграф.
  6. По същия начин изберете детайлите в долната част на документа.
  7. На последния етап от създаването изберете дали искате да отпечатате веднага без преглед, дали трябва да защитите таблицата и след това потвърдете създаването на формуляра с бутона OK.

Създаване на външна печатна форма

Формулярите, създадени чрез Print Designer, могат да бъдат сравнени с визуален софтуерен редактор, когато не въвеждате целия код ръчно, а само го композирате от предложените елементи. Външната форма е файл с ръчно написан програмен код, който описва процедурата за извеждане на данни на екрана. Това е, което ви позволява да редактирате отпечатания формуляр, както желаете, като посочите абсолютно всякакви данни във всяка последователност.

Допълнително предимство е, че дори ако не разбирате или просто не искате да разберете тънкостите на програмирането на 1C 8, можете да поверите тази процедура на професионалисти. Те могат да ви подготвят необходимата форма, ще ви го предостави като готов файл, който просто активирате с няколко натискания на бутон.

Сега нека поговорим повече за самата процедура. Нека да разгледаме примера за създаване на оформление „Фактура“ за документа „Продажби (актове, фактури)“.

  1. Отворете програмата 1C 8 в режим на конфигуратор.
  2. Щракнете върху Файл - Нов - Външна обработка, дайте му име (не трябва да включва интервали), след което щракнете върху Действия - Отваряне на обектен модул.
  3. В полето за въвеждане, което се отваря, въведете следния код (стойностите, които могат да бъдат променени на ваши, са маркирани в жълто):

Функция InformationOnExternalProcessing() Експортиране
Параметри за регистрация = Нова структура;
ArrayDestinations = Нов масив;
Масив от задания.Добавяне("Документ.Продажби на стоки и услуги"); //Посочваме документа, за който правим външен печат. форма
Parameters.Insert("View", "PrintForm"); //може би - PrintableForm, попълващ обект, допълнителен отчет, създаване на свързани обекти...
Регистрационни параметри.Insert("Дестинация", масив от дестинация);
Parameters.Insert("Име", "Поръчка за продажба на стоки"); // име, под което обработката ще бъде регистрирана в директорията на външната обработка
Параметри за регистрация.Insert("SafeMode", FALSE);
Параметри за регистрация.Insert("Версия", "1.0");
Registration Options.Insert("Информация", "Този формуляр за печат е създаден като проба");
CommandTable = GetCommandTable();
AddCommand(CommandTable, "External Order", "ExternalOrder", "CallServerMethod", True, "MXL Print");
Параметри за регистрация.Insert("Команди", CommandTable);
ReturnRegistrationParameters;
EndFunction // Информация ЗА външна обработка ()
Функция GetTableCommand()
Команди = Нова таблица със стойности;
Commands.Columns.Add("View", New TypeDescription("Row"));//как ще изглежда описанието на формата за печат за потребителя
Commands.Columns.Add("Identifier", New TypeDescription("String")); //отпечатайте име на оформлението на формуляр
Commands.Columns.Add("Usage", NewTypeDescription("Row")); //Извикване на ServerMethod
Commands.Columns.Add("ShowAlert", NewTypeDescription("Boolean"));
Commands.Columns.Add("Модификатор", NewTypeDescription("Ред"));
Екип за връщане;
EndFunction
Процедура AddCommand(CommandTable, View, Identifier, Usage, ShowAlert = False, Modifier = "")
NewCommand = CommandTable.Add();
NewCommand.View = Изглед;
NewCommand.Identifier = Идентификатор;
NewCommand.Use = Използване;
NewCommand.ShowAlert = Покажи предупреждение;
NewCommand.Modifier = Модификатор;
Край на процедурата

  1. Запазете оформлението за печат като файл във всяка папка на вашия твърд диск, наименувайте го по подходящ начин.

Вмъкнете в същия документ процедурата за стартиране на печат от менюто на програмата (командите, маркирани в жълто, трябва да съвпадат с реда):

Добавете команда (Таблица с команди, „Външен ред“, „Външен ред“):
Процедура Печат (Масив от обекти, Колекция от PrintForms, PrintObjects, Изходни параметри) Експорт
Управление на печат. Изход TabularDocumentIntoCollection(
Колекция от печатни форми,
"Външен ред"
"Външен ред"
GeneratePrintForm(ArrayofObjects, PrintObjects);
EndProcedure // Print()

  1. Вмъкнете оформление за попълване на отпечатания формуляр, като щракнете върху името на външния формуляр в долния ляв ъгъл и изберете „Оформления“ - „Добавяне“ - „Документ с електронна таблица“, дайте му име. След това попълнете електронната таблица с необходимите данни. Например:
    • Поръчка за продукт № [Номер на реализация] от [Дата на реализация] - десен бутон - Свойства - Оформление - Попълване - Шаблон.
    • Създайте колоните, които искате да се показват във вашия документ.
    • Изберете въведените клетки, щракнете върху Таблица - Имена - Задайте име - въведете името „Заглавка“.
    • Копирайте реда със заглавките на таблицата, изберете ги, щракнете с десния бутон - Properties - Layout - Filling - Parameter.
    • Изберете ред и го наименувайте, например „StringTCH“.
    • Създайте долен колонтитул: напишете Total, клетката, в която трябва да се покаже общата сума, наименувайте я TotalTotal, изберете „Параметри“ в свойствата.
    • Посочете отговорното лице и в свойствата на клетката за показване на фамилното име посочете „Параметри“.
    • Изберете долните редове и наименувайте диапазона „Долен колонтитул“.
  2. Сега в прозореца за въвеждане въведете функцията за генериране на печатна форма:

Функция GeneratePrintForm(LinkToDocument, PrintObjects)
TabularDocument = Нов табличен документ;
TabularDocument.Name of Print Parameters = “PRINT_PARAMETERS_Invoice for Payment to VRTU”;
Оформление за обработка = GetLayout("Payment InvoiceExternal");
//попълнете заглавката
AreaHeader = ProcessingLayout.GetArea("Header");
AreaHeader.Parameters.DocumentNumber = LinkToDocument.Number;
AreaHeader.Parameters.DocumentDate = LinkToDocument.Date;
AreaHeader.Parameters.OrganizationName = LinkToDocument.Organization.Name;
//изведете заглавката в документ с електронна таблица
TabularDocument.Output(HeaderArea);
//попълнете редовете в ЛС
RowArea = ProcessingLayout.GetArea("РЕД");
За всеки текущ ред от връзка към документ. Цикъл на продукти
FillPropertyValues(RowArea.Parameters, CurrentRow);
TabularDocument.Output(RowArea);
EndCycle;
//запълване на мазето
AreaFooter = ProcessingLayout.GetArea("Долен колонтитул");
AreaFooter.Parameters.QuantityTotal = LinkToDocument.Products.Total("Количество");
AreaFooter.Parameters.AmountTotal = LinkToDocument.Products.Total("Сума");
AreaFooter.Parameters.ResponsibleName = LinkToDocument.Manager.Name;
//изведете долния колонтитул в документ с електронна таблица
TabularDocument.Output(AreaFooter);
TabularDocument.AutoScale = True;
върнете TabularDocument;
EndFunction

  1. Запазете промените в документа.
  2. Сега трябва да активирате създадения формуляр. За това:
    • Отидете на „Администриране” - „Печатни формуляри, отчети и обработка” - „Допълнителни отчети и обработка”.
    • Щракнете върху бутона „Създаване“, изберете файла с външен формуляр в Explorer, потвърдете въвеждането си с бутона „Запазване и затваряне“.
  3. За да проверите, отидете на Продажби - Продажби (актове, фактури), щракнете върху бутона "Печат", изберете вашия формуляр и проверете дали е попълнен правилно.
  4. Отпечатайте документа, ако е необходимо.

Заключение

Разгледахме пример за създаване на формуляр за печат чрез Print Designer и чрез инструмента за създаване на външни формуляри. Надяваме се всичко да се получи за вас. Оставете вашите въпроси в коментарите.

Хайде да отидем до Обслужване->Допълнителни справки и обработка->Допълнителни външни печатни плаки.

Отваря се формулярът за списък с указатели с външни печатни формуляри. В горното меню на списъка щракнете Добавете. Появява се формата за създаване на елемент от директория.

Щракнете върху бутона Отвори и изберете файла с желаната форма за печат. След това, ако е необходимо, задайте желаното име (полето Име).

Ако отпечатаният формуляр съдържа параметри за автоматична регистрация, ще се появи съобщение за това. Кликнете да.Ако това не се случи, тогава трябва да посочите към кой документ ще бъде свързан този формуляр.За да направите това, трябва да добавите ред към табличната част „Принадлежност на печатния формуляр“, където в „Представяне на обект“ поле изберете типа документ, към който свързваме формата. Тъй като в нашия пример това е акт на отписване на материали, ние избираме документа Искане-фактура.

След това отидете на всеки документ Искане-фактура, щракнете върху Печат и изберете новодобавения формуляр.

За BP 3.0, ZUP 3.0, UT 11, KA 2.0, ERP 2.0.

За да демонстрирам добавяне на отпечатан формуляр в управляван интерфейс, ще покажа добавяне на външен формуляр на фактура за плащане към документ със същото име в Счетоводство 3.0.

Отиваме в съответния раздел на програмата:


Необходимо е флагът за използване на външни отчети и обработка да е включен, следвайте хипервръзката към списъка с външни обекти:

В списъка, който се отваря, щракнете Създавайте:


В диалоговия прозорец изберете желания файл:


Картата на външния обект е попълнена: в оформлението виждаме типа на основния обект, към който ще бъде прикрепен формулярът и точно под името му:


Нека напишем и затворим формата на създадения външен обект.

Сега да отидем на всеки документ Фактура за плащане към купувачаи покажете менюто за печат:


Тази статия описва как да свържете външен печатен формуляр към 1C база данни, като използвате примера на конфигурацията „Trade Management 11.2“

Конфигурацията „Trade Management 11.2“ е конфигурация на „MANAGED“ форми!

Нашите инструкции „показват“ как да свържете външна форма за печат информационна база 1C с конфигурация на формуляри „MANAGED“, а именно:

  • "Счетоводство 3.0"
  • „Търговско управление 11.2“
  • "Управление на заплати и персонал 3.1"
  • „Цялостна автоматизация 2.0“
  • „Управление на малка фирма 1.6“
  • „Търговия на дребно 2.2“
  • и други подобни конфигурации.

За да свържете външна форма за печат в 1C, ще трябва да преминем през 11 стъпки.

1 — Меню „Основни данни и администрация“ (В други конфигурации, като например в Enterprise Accounting 3.0, може да се нарича просто „Администрация“). 2 — Изберете „Печатни формуляри, отчети и обработка“ (вижте фигурата по-долу ↓)

3 — Разширете подменюто „Отчети и обработка“ (В други конфигурации, като например Enterprise Accounting 3.0, може да няма такова подменю, така че веднага преминаваме към следващата стъпка). 4 — Поставете отметка в квадратчето „Използване на допълнителни отчети и обработка“. 5 — Отидете в раздела: Допълнителни отчети и обработка. (вижте фигурата по-долу ↓) ()

6 — Щракнете върху бутона „Създаване“. (вижте фигурата по-долу ↓)

В новите версии на 1C (от август 2016 г.) програмата има вграден механизъм за предупреждение за опасността от използване на неизвестна външна обработка, която може да съдържа „вируси“; в по-ранните версии на програмата предупреждението няма да се появи! Ако това се случи, тогава за свързване на външна форма за печат ще е необходимо - 7 — щракнете върху бутона „Продължи“. (вижте фигурата по-долу ↓)

8 — Изберете директорията, в която се намира обработката. 9 — Изберете го (обработката, от която се нуждаем). 10 — Щракнете върху бутона „Отвори“. Или, вместо стъпки 9 и 10, можете просто да щракнете двукратно върху външния печатен формуляр, от който се нуждаем, в прозореца за избор. (вижте фигурата по-долу ↓)

Ако трябва да добавим разположение за добавената обработка (Например, това е универсален договорен формуляр от нашия уебсайт и имаме нужда от командата за отпечатване на този формуляр, за да се покаже в някакъв обект, в който първоначално не е показан) - 11 — щракнете върху реда за разположение („Поставяне в:“, може би „Поставяне:“) и изберете необходимите директории и документи. 12 — Завършваме стъпките за свързване на външна форма за печат, като щракнете върху бутона „Запис и затваряне“. (вижте фигурата по-долу ↓)

Това е всичко! Честито! Свързана е външна печатна форма!Направихме ли всичко както трябва? Да проверим...

Преди Записване и затваряне забелязахме, че този външен печатен формуляр се намира в документа Продажби на стоки и услуги, което означава, че можем да отворим опции за печат за всеки документ от типа: „Продажби на стоки и услуги“. натиснете бутона „Печат“ и вижте, че се е появил прозорец за избор на печатни форми, сред които има - 13 — свързана от нас външна печатна форма (виж фигурата по-долу ↓)

Това е със сигурност. Надяваме се, че тази статия е била полезна за вас.

Как да добавите (регистрирате) външен печатен формуляр (или обработка) в 1C Accounting 8.3 (версия 3.0)

2019-05-15T13:40:54+00:00

Често счетоводителят се нуждае от допълнителен печатен формуляр за един от стандартните документи 1C: Счетоводство 8.3 (версия 3.0). Или е необходима допълнителна обработка, например за автоматично попълване на документ или въвеждане на нов въз основа на него. Обикновено някой вече е разработил такава функция и тя може да бъде намерена или поръчана от програмист. И сега ревизията е получена, остава само да я добавим към счетоводството. Как да го направим? Повече за това по-долу, стъпка по стъпка.

1. Отворете 1C Accounting 3.0 и изберете секцията „Администриране“ -> „Печат на формуляри, отчети и обработка“ в левия панел:

2. Тук намерете и изберете „Допълнителни отчети и обработка“, след като поставите отметка в квадратчето „Допълнителни отчети и обработка“ вляво:

3. Щракнете върху бутона „Добавяне от файл...“.

4. И изберете файла с външна форма за печат или обработка (разширение epf).

5. В новия прозорец щракнете върху бутона „Запиши и затвори“.

6. Отворете необходим документи се уверете, че друга опция за формуляр за печат се появява в бутона за печат или елемент в менюто „Създаване въз основа на“ или нов бутон в лентата с инструменти на формуляра. Готов!

На Ваше разположение, Владимир Милкин(учител и разработчик).