Форма за печат с възможност за избор на лице за подпис

  • печат
  • възможност

За тези, които са запознати с това как да създадат външна печатна форма, този материал може да представлява интерес. За останалите препоръчвам да проучите "Външни печатни форми в осмица" //infostart.ru/public/16952/

За НЕПРОГРАМИСТИ! Искате собствена печатна форма, но не искате да програмирате? Нищо не е невъзможно. Пишете. Да се ​​съгласим.

Много отпечатани формуляри в 1C 8 автоматично поставят името на главата в секцията Подписи. В този случай ръководителят се взема от регистъра на информацията "Отговорни лица на организации". Но в реални условия често е необходимо да се подпише документ на заместник-началника. Обикновено в такива случаи автоматично въведената стойност се „разрешава“ ръчно от необходимата, което изобщо не е удобно, особено когато има повече от дузина документи на ден.

Какво правят някои програмисти? Създава се външна печатна форма, в която заместителят е "плътно" отпечатан в оформлението. Ако има няколко заместника, тогава има същия брой отпечатани формуляри. Ясно е, че при смяна на заместника трябва да добавите формуляр с нов заместник.

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

печат

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

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

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

печат
печат

След активно изучаване на въпроса „как да завия формуляр към печатен формуляр“ в Интернет и изходните кодове, използвах следната опция:

форма

За да запазя настройките (за да не влизам всеки път в FL), добавих детайлитеIndividual,Position иVariantOL, които запазвам при излизане от формата.

ПолетоVariantOL се задава от ключовете "Ръководител", "Заместник" (поздрави от "Упълномощен представител") и "Други". При активно „Друго“ стават достъпни полетата „Физическо лице“ и „Длъжност“.

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

И в самата функция, която връща SpreadsheetDocument, заменете присвояването на Layout Area.Parameters.FullName на Head = Head; самостоятелно, като добавите длъжността и пълномощното:

Трябва да се отбележи, че в някои стандартни печатни форми главата се обозначава като параметърИме на главата, в други - по различен начин. Когато пишете оформлението си, посочете параметрите:

Пожелавам ви успех в изписването на вашите красиви и удобни външни печатни форми!