gifts2017

Внешняя печатная форма «ТОРГ 12» с подписями и печатями для БП 2.0 и «Счет на оплату» из заказа.

Опубликовал юрий космовский (Kosmovski) в раздел Печать - Печатные формы документов

Одной из самых скучных задач является в 1с изменение печатной формы документа по желанию заказчика. Технология внешних печатных форм для решения этой задачи используется очень часто но она в свою очередь не лишена недостатков, так любое маломальское изменение шаблона  приводит к необходимости по новой присоединять обработку в справочник внешних печатных форм.

Внешняя печатная форма «ТОРГ 12» с подписями и печатями для  БП 2.0 и «Счет на оплату» из заказа.

Одной из самых скучных задач является в 1с изменение печатной формы документа по желанию заказчика. Технология внешних печатных форм для решения этой задачи используется очень часто но она в свою очередь не лишена недостатков, так любое маломальское изменение шаблона  приводит к необходимости по новой присоединять обработку в справочник внешних печатных форм. Можно конечно сделать авторегистрацию обработки, но это как на меня полумера. В очередной раз двигая печать на 3 миллиметра вправо а подпись на  2  влево мне пришла в голову мысль- пусть пользователь (заказчик) сам укажет где точно должна быть печать и подпись. Но пускать пользователей в конфигуратор что-то не очень хочется, но макет печатной формы это по сути МХЛ файл который 1с-ка и в режиме «Предприятия» прекрасно открывает. В результате я пришел к выводу, что макет во внешней печатной форме можно подключать из внешнего файла просто указав в обработке путь к нему. Пользователь сам может отредактировать макет и просто сохранить его, а в момент печати обработка подтянет уже сохраненный макет. Такой подход имеет несколько плюсов:

- пользователь сам может изменить макет по своему усмотрению (добавить логотип, подписи, внешний вид  документа)

- не нужно каждый раз при изменении шаблона переподключать файл внешней печатной формы;

И один минус: пользователь может нечаянно стереть  какой-то параметр с макета (с этим можно бороться, оставив в укромном месте  копии эталонных макетов).

Подключение внешнего файла как макета просто:

Макет = Новый ТабличныйДокумент;

Макет.Прочитать(макетпуть);

При подключении внешней печатной формы указываете два параметра:

  1. Путь (папка куда сохранять сформирование ПДФ файлы с печатью и подписями)
  2. Путьмакет (путь к мхл-файлу макета)

 

Вот в принципе и все, пароль к модулю обработки 31415926

Дополнительно приложу файлы для печати счета из документа  «Заказ покупателя» по аналогичной методике

 

 

Скачать файлы

Наименование Файл Версия Размер
Обработка счет 16
.epf 33,94Kb
21.02.14
16
.epf 33,94Kb Скачать
макет счет 15
.mxl 26,55Kb
21.02.14
15
.mxl 26,55Kb Скачать
Обработка торг12 23
.epf 47,58Kb
21.02.14
23
.epf 47,58Kb Скачать
макет торг 12 11
.mxl 493,43Kb
21.02.14
11
.mxl 493,43Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. Павел Богачев (pvb2003) 21.02.14 20:59
Чем отличаются "макет счет" от "макет счет" ...
2. юрий космовский (Kosmovski) 21.02.14 22:44
Ничем, просто почему-то два раза присоединилось к публикации, сейчас поправлю
3. Елена Чернова (yelena-ppm) 17.06.14 12:03
Не совсем понятна формулировка "«Счет на оплату» из заказа".
Правильно ли я понимаю, что это просто печатная форма документа "Счет" с выводом по подписи и печати организации. Конфигурация БП 2.0.?
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа