ПредишенСледващото

Наскоро е имало нужда да пишете външна печатна форма (по-нататък - APF) за UT 11.2, и се насладете създаването им не съм. Изкачих да се търсят модели, статии и т.н. Намерих нещо, но целостта на статията за начинаещи не е, следователно, исках да напиша инструкции за създаване на APF конфигурация на базата на БСП - 11.2 и UT е един от тях.

UT 11 позволява режим на предприятието, за да редактирате оформлението на отпечатания формуляр. Ето защо, ако ние само трябва да визуално промените оформлението, тя е по-мъдро да го направя с редовни средства в потребителски режим. Когато искаме софтуера, за да се изчисли и да замени някои данни, които не са в оформлението, дори и тогава не можем да направим без да се създава ДПФ.

Продължи. Ние установихме, че ние ще направим за документа за ДПФ ZakazKlienta. Откриваме я в дървото на метаданни, щракнете с десния бутон на мишката, изберете модула за управление, и да намерят в него следния код:

Лесно е да се разбере, че в зависимост от това какъв вид оформление имаме нужда (фактура за плащане, поръчки от клиенти и т.н.), ние трябва да намерим най-подходящото лечение в дървото на метаданни.
Разширяване на преработката раздел в дървото на метаданни и да намерят лечение "PechatZakazovNaTovaryUslugi".

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

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

Сега, ако свържем нашия ДПФ и се опитват да го донесе, за да отпечатате 1C ще ни даде грешка, че не е достатъчно физически параметри в процеса на печат.

Нека сравним двете парчета код. Първата ни източник

и е един, че имаме нужда

Тоест, ние трябва да посочите четири вместо пет опции в Print (). Параметър с име "ParametryPechati" отстранен, но се споменава в процедурата, така че ние ще създадем променлива себе си в началото на текста на процедура.

И премахват или zakommeniruem допълнително код:

Тогава нашата ДПФ ще бъде отпечатана, но ще използвате оформлението на конфигурацията, не ни назаем.

В процедура SformirovatPechatnuyuFormuZakazaKlienta () се нарича, от своя страна, различна процедура:

Последният вариант - това е името на разположението на печат плоча. Т.е. вместо "Obrabotka.PechatZakazovNaTovaryUslugi.PF_MXL_ZakazKlienta" пишем "PF_MXL_ZakazKlienta" (т.е., ние посочите имената им оформление, ние се влачат с лечението на пациента).

След това отидете на ZapolnitTablichnyyDokumentZakazaNaTovaryUslugi () процедура.

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

Свързани статии

Подкрепете проекта - споделете линка, благодаря!