Понадобилось мне срочно создать несколько форм договоров для ЗУП, пошарил по интырнету ничего похожего не нашел - очень удивился, "наверно плохой из меня искатель", подумал я и решил быстро написать сам. Идея следующая:
Есть документ (договор, например) в формате MS Word
-выделяем в нем "переменные поля";
-берем консоль запроса пишем запрос по получению данных для заполнения документа;
-добавляем текстовый макет в обработку с именем "ТекстЗапроса+Идентификатор документа" из которого будет печататься форма, вставляем в него текст запроса;
-в файле формата MS Word заменяем переменные поля на "параметры" типа %НазваниеОрганизации% и т.д.
-запускаем обработку указываем путь где лежит наш шаблон и "Печатаем"...
Таким образом основная работа по созданию печатной формы сводится к двум действиям "написать запрос" и "создать шаблон".
Обработка подойдет для любой конфигурации, любого документа. Сейчас она была создана для ЗУП, документов Прием на работу и Кадровое перемещение, для использования в других документах, необходимо изменить тип реквизита "СсылкаНаОбъект";
В качестве примера с обработкой идет файл шаблон "Дополнительного соглашения" печатается из Кадрового перемещения, ну что бы понятно было, что к чему.