Работа с формуляри в програмата 1С

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

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

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

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

Видове печатни форми

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

Формите за печат са от два вида:

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

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

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

Къде са печатни форми

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

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

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

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

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

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

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

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

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

Сега повече за самата процедура. Помислете за пример за създаване на оформление "Сметка" за документа "Изпълнение (актове, фактури)".

  1. Отворете програмата 1С 8 в режим Конфигуратор.
  2. Щракнете върху File (Файл) - New (Нов) - External processing (Външна обработка), измислете името му (не трябва да включва интервали), след което щракнете върху Actions (Действия) - Open object module (Отвори модул на обекта).
  3. В полето, което се отваря, въведете следния код (жълтият цвят показва стойностите, които могат да се променят на вашите собствени):

Информационна функция на външната обработка () Експортиране

Параметри на регистрация = Нова структура;

Масив на заданието = Нов масив;

Добавяне (Документ. Реализация на услуги за стоки); // Посочете документа, към който правим външната пещ. форма

SettingsRegister.Insert ("Type", "Print Form"); // може да бъде - отпечатана форма, запълване на обекта, допълнителен отчет, създаване на свързани обекти ...

Регистриране на параметри Вмъкване (“Задаване”, Масив от Задания);

Параметри на регистъра Вмъкване ("Име", "Поръчка за продажба на стоки"); // името, под което обработването ще бъде регистрирано във външната директория за обработка

SettingsRegister.Insert ("Безопасен режим", FALSE);

SettingsRegister.Insert ("Версия", "1.0");

SettingsRegister.Insert ("Информация", "Този формуляр за печат е създаден като образец");

Екипна таблица = Получете Екипна маса ();

Добавете команда (Екипна таблица, "Външна поръчка", "Външна поръчка", "Метод на сървъра за обаждания", Истина, "PrintMXL");

Регистриране на параметри Поставяне (“Команди”, Таблица на екипите);

Параметри за връщане;

Крайни функции // Външна обработка ()

Таблица на CommandsTables ()

Команди = Нова таблица на стойността;

Команди, колони, добавяне („Преглед“, ново описание на типовете („String“)); // как описание на формуляра за печат ще изглежда на потребителя

Команди, колони Добавяне (“ID”, “New DescriptionTypes” (“String”)); // име на оформлението за печат

Команди, колони Добавяне ("Използване", Ново описание на типовете ("String")); // Извикване на метода на сървъра

Команди, колони Добавяне („Показване на предупреждение“, „Нови типове описания“ („Булеви“));

Команди.Столове.Добавяне ("Модификатор", New DescriptionTypes ("String"));

Екип за връщане;

Крайна функция

Процедура за добавяне на команда (Екипна таблица, Изглед, Идентификатор, Използване, Покажи предупреждение = False, Modifier = "")

NewCommand = TableCommands.

Нов екип Презентация = Представяне;

NewCommand .Id = Id;

Нова команда: Use = Use;

Нов екип Показване на предупреждение = Показване на предупреждение;

Модификатор = Модификатор;

KonetsProtsedury

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

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

Добавете екип (Екипна таблица, „Външна поръчка“, „Външна поръчка“):

Процедура за печат (масив от обекти, колекция от печатни форми, печат на обекти, изходни параметри) Експортиране

ManagePrint.Tap.TableTableDocumentCollection (

Събиране на печатни форми,

"Външна поръчка",

"Външна поръчка",

Форма отпечатана форма (масив от обекти [0], печат на обекти);

EndProcedures // Отпечатване ()

  1. Вмъкнете оформлението на попълване на формуляра, като щракнете върху името на външния формуляр в долния ляв ъгъл и изберете “Layouts” - “Add” - “Tabular Document”, дайте име. След това попълнете електронната таблица с необходимите данни. Например:
    • Поръчка за елемент No. [Номер на продажби] от [DateRealization] - щракнете с десния бутон - Properties - Layout - Fill - Template.
    • Създайте колони, които трябва да се показват в документа ви.
    • Маркирайте въведените клетки, щракнете върху Таблица - Имена - Име на заданието - въведете името "Cap".
    • Копирайте реда със заглавията на таблиците, изберете ги, щракнете с десния бутон - Properties - Layout - Filling - Parameter.
    • Изберете низ, назовете го, например "String TPM".
    • Създайте сутерен: избройте Total, клетката, в която трябва да се покаже общата сума, назовете Total, изберете “Parameters” в свойствата.
    • Посочете отговорното лице, в свойствата на клетката, за да се покаже фамилното име, посочете „Параметри“
    • Изберете долните редове и дайте диапазона на името “Basement”.
  2. Сега във входния прозорец се регистрира функцията за формиране на отпечатаната форма:

Форма Form Form (ReferenceDocument, Print Objects)

TabularDocument = Нов табличен документ;

TabularDocument.ParameterName = “PARAMETERS_PRINT_Count on Payment”;

LayoutProcessing = GetMaket („Външна сметка“);

// попълнете заглавката

RegionCap = Обработка на оформлението GetScope ("Cap");

RegionCap.Parameters.NumberDocument = LinkDonDocument.Number;

RegionCap.Parameters.DateDocument = LinkDonDocument.Date;

RegionCap.Parameters.NameOrganization = ReferenceNameDocument.Organization.Name;

// извеждаме заглавието в табличния документ

Изход (Регионална карта);

// попълнете низ PM

Област Lines = Обработка на оформлението Get Area ("String TP");

За всеки текущ низ от връзка към документ

Попълнете стойностите на свойствата (String Area.Parameters, CurrentString);

Изход (зона на линия);

Край на цикъла;

// попълнете мазето

Area Basement = Обработка на оформлението.

RegionFrame.Parameters.Number = Final = ReferenceDocument.Products.Itog ("Количество");

RegionFactory.Parameters.Sum.Itog = ReferenceDonmentDocument.Goods.Itog ("Сума");

RegionFactory.Parameters.Name Отговорна = ReferenceDocument.Manager.Name;

// извеждане на мазето в табличен документ

Изход (Сутерен на региона);

AutoScale = True;

Таблица за връщане на масата;

Крайна функция

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

заключение

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