Внешняя печатная форма «ТОРГ 12» с подписями и печатями для БП 2.0 и «Счет на оплату» из заказа.
Одной из самых скучных задач является в 1с изменение печатной формы документа по желанию заказчика. Технология внешних печатных форм для решения этой задачи используется очень часто но она в свою очередь не лишена недостатков, так любое маломальское изменение шаблона приводит к необходимости по новой присоединять обработку в справочник внешних печатных форм. Можно конечно сделать авторегистрацию обработки, но это как на меня полумера. В очередной раз двигая печать на 3 миллиметра вправо а подпись на 2 влево мне пришла в голову мысль- пусть пользователь (заказчик) сам укажет где точно должна быть печать и подпись. Но пускать пользователей в конфигуратор что-то не очень хочется, но макет печатной формы это по сути МХЛ файл который 1с-ка и в режиме «Предприятия» прекрасно открывает. В результате я пришел к выводу, что макет во внешней печатной форме можно подключать из внешнего файла просто указав в обработке путь к нему. Пользователь сам может отредактировать макет и просто сохранить его, а в момент печати обработка подтянет уже сохраненный макет. Такой подход имеет несколько плюсов:
— пользователь сам может изменить макет по своему усмотрению (добавить логотип, подписи, внешний вид документа)
— не нужно каждый раз при изменении шаблона переподключать файл внешней печатной формы;
И один минус: пользователь может нечаянно стереть какой-то параметр с макета (с этим можно бороться, оставив в укромном месте копии эталонных макетов).
Подключение внешнего файла как макета просто:
Макет = Новый ТабличныйДокумент;
Макет.Прочитать(макетпуть);
При подключении внешней печатной формы указываете два параметра:
- Путь (папка куда сохранять сформирование ПДФ файлы с печатью и подписями)
- Путьмакет (путь к мхл-файлу макета)
Вот в принципе и все, пароль к модулю обработки 31415926
Дополнительно приложу файлы для печати счета из документа «Заказ покупателя» по аналогичной методике
Чем отличаются «макет счет» от «макет счет» …
Ничем, просто почему-то два раза присоединилось к публикации, сейчас поправлю
Не совсем понятна формулировка ««Счет на оплату» из заказа».
Правильно ли я понимаю, что это просто печатная форма документа «Счет» с выводом по подписи и печати организации. Конфигурация БП 2.0.?