Публикации. Публикации Оформление на печатни форми 1s 8.3

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

Печатните формуляри в 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", New TypeDescription("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 = Модификатор;
EndProcedure

  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 и чрез инструмента за създаване на външни формуляри. Надяваме се всичко да се нареди за вас. Оставете въпросите си в коментарите.

2016-12-01T12:56:42+00:00

Чудесна възможност се появи в 1C: Счетоводство 8.3 (издание 3.0). Сега потребител в режим 1C:Enterprise може лесно да редактира оформления на печатни форми.

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

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

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

1. Създайте формуляр за печат (щракнете върху бутона „Печат“) и щракнете върху бутона „Още“ -> „Промяна на оформлението“ във формуляра, който се отваря (вдясно):

2. Ще се отвори оформлението за печат. Направете необходимите промени в него, но внимавайте да не се получи по този начин. Веднага ще кажа, че шрифтовете и размерите на полетата могат да се променят абсолютно, но изтриването на съществуващи полета (особено тези в<угловых скобках>) не си заслужава. Ако искате да скриете поле в<угловых скобках>, просто го направете невидим (цвят или размер), но трябва да остане във формуляра, тъй като се изисква от програмния код на 1C.

3. Ще добавим полето „Отговорен“ и ще натиснем бутона „Запис и затваряне“.

4. Печатната форма беше преоформена в нова форма, както желаехме.

Ако след смяна на печатната форма тя спре да работи, тогава Вие.

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

Животът продължава, законодателството се променя, програмистът пуска актуализации на конфигурацията и ние отново имаме избор: да инсталираме актуализацията сами или отново да извикаме програмиста да „инсталира нова версия“...

Нека се запознаем с механизма за смяна на печатни форми без промяна на конфигурацията.


В практиката на всеки счетоводител, използващ 1C, някога е имало нужда да промени конфигурацията за себе си: някои коригираха точността на цената или сумата във фактурата, някои вмъкнаха лого и коригираха външния вид на фактурата. Всичко би било наред, но с течение на времето се натрупват много такива промени и когато дойде моментът за актуализиране на версията, възниква дилема: или да загубите всички направени промени, или да се обадите на програмист, който да прехвърли всички промени в новата версия (на курс срещу допълнително заплащане). Как да бъдем? За да опростят по някакъв начин актуализирането на конфигурациите, разработчиците създадоха нов механизъм: „Външна обработка, печатни формуляри, обработка за попълване на таблични части“. Днес ще разгледаме само част от този механизъм – печатни форми.


Всеки предмет се учи най-добре чрез пример. Нека си поставим следната задача: да добавим към конфигурацията възможност за печат на фактура (документ “Продажба на стоки и услуги”) с логото на нашата компания. Освен това е необходимо в заглавната част на документа да има надписи "доставчик"И "купувач"са подчертани с удебелен шрифт и накрая е необходимо в долната част на документа да има място за подпис на охранителната служба, разрешила пратката.


Нека въведем две допълнителни условия:

  • Новият печатен формуляр трябва да замени стария формуляр "Фактура"
  • Конфигурацията не може да бъде променена, тъй като искаме да използваме автоматично актуализиране на конфигурацията в бъдеще

Е, каква е задачата? Изглежда твърде сложно? Е, колкото по-сложно е, толкова по-интересно е и толкова повече искате да го решите. След това се захващайте за работа.


Стартираме нашата база данни в режим на конфигуратор. Отворете конфигурацията, като изберете командата в главното меню „Конфигурация > Отваряне на конфигурация“. Няма да променим самата конфигурация при никакви обстоятелства. Ще го използваме като прототип. Ние ще свършим основната работа тук, но ще редактираме външна обработка. Създаваме външна обработка с команда в главното меню „Файл > Нов“. Избор на вида на документа "Външна обработка". За първата обработка нека зададем име „Маркова фактура“


важно! Името на обработката не трябва да съдържа интервали, точно както имената на променливите.


Сега нека направим малко "плагиатство". Нека копираме оформлението "Фактура"от документ "Продажби на стоки и услуги". За да направим това, ще го намерим в клона "документация"конфигурационно дърво. Разширете тази нишка, като щракнете върху иконата «+» и да намерим оформлението, от което се нуждаем "Фактура"(това е в темата "Оформления"). За да копирате този обект, трябва да изберете това оформление в дървото и да изпълните командата „Редактиране > Копиране“(същото действие се случва с комбинацията CTRL+C). Сега нека преминем към обработката, която създадохме, изберете етикет в дървото "Оформления"и в главното меню изберете елемента - „Редактиране > Поставяне“ (CTRL+V). Резултатът трябва да изглежда като фигура 1.


Сега щракнете двукратно, за да отворите оформлението.

Какво е "оформление"

Нека кажем няколко думи за целта на оформлението.

Оформление- съхранение "изграждащи блокове", области, от които като тухли се изгражда табличен документ, който сме свикнали да наричаме печатна форма. Областите се дефинират с помощта на хоризонтални и вертикални участъци или техните пресечни точки. Нашето оформление има само хоризонтални секции: „Заглавка“, „Доставчик“, „Купувач“, „Заглавка на таблица“, „Ред“ (вижте фиг. 2). Една област е набор от клетки. Както в MS Excel, клетките могат да се обединяват, цветовете на текста и фона, шрифтовете и т.н. Всички настройки на клетката могат да се видят и променят в прозореца със свойства на клетката. Можете да извикате прозореца с настройки, като щракнете с десния бутон върху клетката и изберете елемента от контекстното меню "Имоти"(същият резултат се постига с клавишната комбинация Alt+Enter).


Една клетка може да съдържа един от трите типа стойности:

  1. текст– стойност от този тип ще бъде отпечатана в същата форма;
  2. параметър– клетка от този тип съдържа името на променлива, чиято стойност ще бъде отпечатана.
  3. проба– клетките от този тип са комбинация от първата и втората опция. Клетката може да съдържа текст и променливи. За да може една програма да различи текст от променлива, променливите трябва да бъдат оградени в квадратни скоби: „Днес е [Дата]“.

важно!Редакторът на таблици показва стойностите на клетките от втория и третия тип в триъгълни скоби. На снимката има клетка с текст "Купувач"- изглежда като текст и вдясно от клетката "Представяне на купувача"- параметър.

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

Нека сега се върнем към нашата задача. Ние създадохме обработката, копирахме оформлението и сме готови да го променим, за да ни подхожда. Първо, нека го разгледаме по-отблизо.

Какво е включено в оформлението за печат

Структурата на оформлението на всички документи е много сходна. След като внимателно разгледахме един документ, можем да разберем други. Първи раздел "Заглавие". Когато се покаже този раздел, ще се генерира заглавка на документа, състояща се от типа, датата и номера на документа. Следват секции "Доставчик" и "Купувач", в които програмата ще изведе информация съответно за доставчика и купувача. Следва по-интересен раздел "Допълнителна информация", които разработчиците използват за показване на друга информация в документа, например информация за договора с неговия номер и дата. Особеността на този раздел е, че може да се показва многократно и всеки път може да съдържа различна информация. Какво точно да се отпечата и кога е описано в алгоритъма за печат.

Това завършва заглавката на документа. Заглавката обикновено е последвана от табличен раздел. Интересното е, че оформлението описва две опции за показване на табличната част: „Заглавие на таблица“, "Низ" и "Места на заглавна таблица"И "StringPlace". В зависимост от това дали колоната ви е попълнена или не "Мест"в документа ще се използва първата или втората опция за показване на табличната част на документа. Любопитният читател вероятно вече се е запитал: защо в секцията за извеждане на заглавката "Цена"И "Сума"са поставени в триъгълни скоби, сякаш са променливи? Точно така – това са променливи, в които в зависимост от настройките на документа ще се показва надписът "Цена", "Цена с ДДС"или "Цена без ДДС"и аналогично за сумата.

Е, по-долу в оформлението има секции, с помощта на които се показват резултатите от документа и подписа.

Редактиране на оформлението

Би било хубаво да поставите логото над информацията за доставчика и купувача. Предлагам да редактирате областта на оформлението "Заглавие". Необходимо е да се намали размерът на клетката, съдържаща съдържанието "TitleText". Тази клетка се състои от няколко обединени клетки. Променяме размера, както следва:

  1. Нека внимателно да копираме съдържанието на обединената клетка "TitleText"(за да направите това, трябва да изберете клетката и да използвате командата „Редактиране > Копиране“ или клавишната комбинация CTRL+C)
  2. След като изберете тази клетка, изберете елемента в главното меню "Таблица - Обединяване", което ще доведе до обратния ефект - обединената клетка ще бъде разделена на много оригинални клетки
  3. Сега нека изберем по-малък брой клетки - вместо клетка 2 от колона, ще започнем обединяването от колона 6, завършвайки с колона 32 - и щракнете върху бутона отново "Сливане"
  4. Екип „Редактиране > Поставяне“ (CTRL+V)вмъкнете съдържанието на предишната обединена клетка в новата обединена клетка
  5. Просто ще изчистим освободените клетки в колони 2 – 5 (изберете ги и натиснете клавиша Delete)

Сега можете да вмъкнете снимка с лого в свободното пространство. За да направите това, изберете елемента от менюто „Таблица > Картини > Картина...”. Намерете файла с нашето лого на диска и щракнете върху „ Добре" Сега нека преместим изображението в свободното пространство. Резултатът трябва да изглежда като на фигура 3.


Сега нека подчертаем стойностите в клетките с удебелен шрифт "Доставчик"И "Купувач"(фиг. 4). За да направите това, намерете параметъра в свойствата на клетката "Шрифт"и задайте стила на получер.



И накрая, остава да добавите подписа на службата за сигурност. Ще публикуваме тази информация в раздела "Подписи". За да получите място за подписи, трябва да разширите секцията. Изберете ред 37, щракнете с десния бутон върху него и изберете "Разширяване"и така нататък два пъти. В един от добавените редове ще поставим място за подпис на службата за сигурност. В резултат на това всичко трябва да изглежда като на фигура 5.



важно!В типична конфигурация се използват два езика: руски и украински. Оформлението съхранява представянето на текста и на двата езика (дизайнът на клетката е общ). За да въведете украинската версия на надписа, който добавихме, трябва да отидете в свойствата на клетката и в полето "Текст"Натисни бутона "Търсене". Ще се отвори прозорец за въвеждане на текстови представяния на различни езици (фиг. 6).

Как да осигурим печат

И така, оформлението е готово. Сега е моментът да поработим върху алгоритъма за отпечатването му.

За да можем безболезнено да интегрираме това оформление в конфигурацията и да го използваме, обработката, която създадохме, трябва да отговаря на следните условия:

  1. Трябва да създадете подпори в обработката "Връзка към обект"с тип "AnyLink"
  2. Трябва да създадете процедура в модула за обработка „Печат() Експортиране“без параметри и не забравяйте да посочите ключовата дума " Експортиране"

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

В панела на прозореца изберете прозореца за редактиране на нашата обработка (на фигура 7). Ще се отвори прозорец с дърво от обекти за нашата обработка. Избор на клон "Реквизити"и натиснете бутона "Добави",. Ще се отвори прозорецът със свойства на атрибута. Да въведем името - "Връзка към обект"и посочете типа "AnyLink". Сега можем да преминем към текста на печатния модул. Няма да го пишем от нулата; вместо това ще го копираме от документа "Продажби на стоки и услуги".



За да направите това, намерете в конфигурационното дърво сред документите "Продажби на стоки и услуги", щракнете с десния бутон върху него и изберете „Отворен обектен модул“(вижте Фигура 8).



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

Вижте на Фигура 9, подчертахме заглавието и реда под него. След това го копирайте в клипборда. Главно меню „Редактиране > Копиране“ (или CTRL+C).



Запомнихме текста в клипборда, сега нека отново да преминем към нашата обработка „Маркова фактура“. Кликнете върху бутона „Действия > Отворете обектен модул“(фиг. 10).



Поставете копирания текст: „Редактиране > Поставяне“ (или CTRL+V).

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

  1. Преименувайте функцията на „Печат“
  2. Сменете "Този обект"На "Връзка към обект"
  3. Сменете "Този обект"На "Връзка към обект"
  4. Сменете „Банкова сметка на организацията“На „Връзка към банкова сметка на Object.Organization“
  5. Сменете „Продукти. Резюме“На "LinkToObject.Products.Total"

За тези действия можете да използвате елемента от главното меню „Редактиране > Замяна“.

След това трябва да проверите синтаксиса. За това има магическа комбинация: CTRL+F7. В резултат на това трябва да се появи следното съобщение: „Няма открити синтактични грешки!“

Е, с това свършихме цялата черна работа. Сега можем да запазим резултатите от нашата работа във файл, например "BrandedInvoice.epf". За да направите това, трябва да активирате прозореца за тази обработка и да го запишете, като използвате главното меню на програмата „Файл > Запиши като...“. Име на файл за обработка – "BrandedInvoice.epf"(ще се предлага по подразбиране). Можете да го запазите временно на вашия работен плот, за да можете да го намерите по-бързо по-късно.

важно!Както видяхте, не направихме никакви промени в нашата конфигурация. За всички действия, описани по-горе, дори не е необходимо да го премахвате от поддръжката (тоест да разрешите възможността за промяна).

Свързване на външна обработка към конфигурацията

Сега можем да свържем обработката с нашата фактура. За да направите това, стартирайте в режим. Отидете в менюто "Обслужване", където има три точки, свързани с механизма “Външна обработка, печат на формуляри, обработка за попълване на таблични части”. В нашия случай се нуждаем само от артикула "Външни печатни форми"(виж Фиг. 11).



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



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

Трябва да създадем нов елемент в директорията. Кликнете Поставете. Сега нека да разгледаме съдържанието на елемента. В името включваме смислено кратко описание на същността на тази форма, напр. "Фирмена фактура". Като всяка друга директория, тя също има код. Нека го оставим по подразбиране. Атрибутът тип е попълнен по подразбиране и не може да се редактира – "Формуляр за печат". И последният елемент от заглавката е коментар. Тук, както обикновено, има повече подробности за предназначението на печатната форма. В допълнение към заглавката, елементите на тази директория имат две отметки. Вторият съдържа информация за ограничаване на правата за достъп до тази обработка. Тази тема е извън обхвата на тази статия (ще говорим за тази и други настройки на правата за достъп без промяна на конфигурацията в някой от предстоящите броеве).

Нека разгледаме по-отблизо първия раздел.

Разделът съдържа четири колони. Обектно представяне– вида на документа, за който бихме искали да използваме нашата форма за печат,

Избор– условие, при което този печатен формуляр трябва да бъде наличен. Например преработихме печатната форма на фактурата и я преведохме на английски. И ние искаме за клиенти от папката "европейски"вместо стандартен печатен формуляр "Фактура"Беше отпечатан нов формуляр на английски език. За да направите това, можете да използвате колоната "Избор". Пример за такъв избор е показан на фигура 13.



Но в нашата задача не са необходими селекции.

Файл с формуляр за печат– показва файла, от който да се вземе оформлението и процедурата за печат. В тази клетка трябва да изберете файла, който запазихме на работния плот.

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

В нашия случай трябва „Маркова фактура“е отпечатана вместо обичайната фактура. За да направите това, изберете в това поле "Фактура".

Сега нека запазим този елемент. И отворете всяка фактура.

Трябва да изглежда както е показано на фигура 14.



Е, това приключва задачата, която си поставихме в началото на статията. Вярваме, че успяхме да илюстрираме възможностите, които използването на външния механизъм за обработка отваря за потребителя.

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

В тази статия ще ви кажем как да поправите шаблон на формуляр за печат на документ, без да използвате 1C Configurator. За какво е? Да приемем, че отпечатвате фактура, но в отпечатаната форма липсва някакъв текст, а този текст трябва да присъства във всеки отпечатан документ от този тип (например във всяка Фактура за плащане). Обикновено в този случай се обаждат на специалист от 1C. За да избегнете това и да прекарате няколко минути, за да разрешите проблема без 1C специалист и конфигуратора, можете да използвате съветите, описани в тази статия.

Струва си да се каже, че не всички конфигурации поддържат тази функция. Тази функция определено съществува в Enterprise Accounting 3.0 и Trade Management 11.

Използвайки примера на документа „Фактура“, ще ви разкажем подробно как да промените неговия шаблон в конфигурацията на BP 3.0; в UT 11 това се прави по същия начин.

1. Трябва да щракнете върху иконата АДМИНИСТРАЦИЯв горната част на панела 1c:Enterprise, след което изберете „ ОФОРМЛЕНИЯ НА ПЕЧАТНИ ФОРМУЛЯРИ» На екрана ще се появи картина, подобна на тази на фигурата:

2. Намираме оформлението, от което се нуждаем в списъка - в нашия пример това е „Фактура-поръчка“. Моля, обърнете внимание, че вдясно, в колоната „Собственик на оформление“, се показва документът, към който принадлежи оформлението. В нашия пример това е „Фактура за плащане към купувача“.

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

4. Изберете „За преглед и редактиране“, както е показано на фигурата:

Прозорец "За преглед и редактиране"

5. Щракнете върху „Ok“.

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

7. Щракнете върху кръстчето в раздела „Фактура-Поръчка“ и отговорете утвърдително („Да“ и „Пълни промени“), за да запазите нашите промени.

Това е общо взето всичко, което трябва да се направи.

За конфигурация Trade Management 11 промяната на оформлението на отпечатаната форма се извършва по същия начин.

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

Инструкции

Отворете програмата 1C:Enterprise версия 8. Обърнете внимание на елемента от менюто „Услуга“ - „Външни форми за обработка и печат“. С негова помощ можете да съхранявате външни справки, обработки, печатни форми, както и обработки за попълване на таблични елементи. Можете също така да свържете външен формуляр, вместо да променяте съществуващ, което би довело до намеса в конфигурацията на програмата.

Стартирайте програмата 1C:Enterprise в режим на конфигуратор, след което създайте външна обработка, като изпълните командата "Файл" - "Ново". В прозореца, който се показва, изберете „Външна обработка“. На екрана ще се появи нов формуляр за външна обработка. Дайте му име „Външен“. След това добавете нов атрибут, наречен „Препратка към обект“, посочете типа за него – „Документ. Връзка. Продажба на стоки и услуги." За да създадете печат за различен тип документ, използвайте подходящия тип връзка.

Добавете ново оформление, като щракнете върху съответния бутон в прозореца на новия формуляр. Наречете го „Layout“, създайте област, наречена „Header“, дайте й параметъра „Header Text“. След това щракнете върху бутона „Действия“, изберете командата „Отваряне на обектен модул“. След това вмъкнете текста на модула, можете да използвате примера, публикуван на уебсайта http://www.uasoft.com.ua/content/articles/315/.

Стартирайте програмата 1C:Enterprise, отидете в менюто Инструменти, изберете Външни печатни форми. Добавете нов запис към списъка с формуляри. За да направите това, изберете създадения файл за обработка и в табличния раздел посочете, че формулярът принадлежи към документа „Продажби на стоки“. Проверете дали новата печатна форма работи правилно. За да направите това, отворете създадения документ, проследете го, след това в долната част на екрана щракнете върху бутона „Печат“, изберете опцията „Външен формуляр за печат“.

източници:

  • как да промените печатна форма в 1c

За да създавате и редактирате обектни формуляри, програмата 1C:Enterprise предоставя специален редактор на формуляри (или Form Designer). Формите на обектите на приложното решение са предназначени да представят визуално данни по време на работа с програмата. Редакторът на формуляри съдържа няколко раздела, които предоставят възможност за редактиране на всички елементи на формуляра.

Ще имаш нужда

  • компютър, програма 1C

Инструкции

С помощта на редактора на формуляри можете да добавите един или повече елементи „Група – Страници“; направете това, щракнете върху зеления знак плюс в горния ляв ъгъл на редактора, докато сте в раздела „Елементи“.
В режим 1C:Enterprise всички съществуващи групови елементи ще бъдат показани всеки в отделен раздел. За да го позиционирате над или под работния, в прозореца „Свойства“ на определена група, в елемента „Показване“, изберете подходящата команда.

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

За да редактирате командния интерфейс, отидете в съответния раздел. Ще видите командно дърво, основните клонове на което са „Навигационен панел“ и „Команден панел“. Някои команди се добавят автоматично към дървото на командния интерфейс, но можете също да ги добавите сами, като плъзнете нужните команди от списъка с глобални (общи) команди или от списъка с команди на формуляр.

Командите на формата се редактират в съответния списък. Можете да ги добавите, премахнете от списъка, да зададете свойства за всяка команда с помощта на палитрата със свойства, която можете да извикате, като щракнете върху иконата на молив в командния ред на списъка.
За да редактирате параметрите на формата, отидете в раздела „Параметри“, където можете също да ги добавите, изтриете и зададете желаните свойства.

Видео по темата

Сметкопланът, използван в счетоводството за показване на икономическите дейности на предприятието, поддържа многостепенна йерархия: сметка - подсметки. За да може потребителят да преглежда данните, съдържащи се в сметкоплана, и да ги коригира, системата 1C ви позволява да промените формата на сметката. В допълнение, отпечатаната форма на фактурата може да бъде променена във всеки друг документ в 1C.

Ще имаш нужда

  • - персонален компютър с 1C.

Инструкции

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