Печать макета по шаблону MS Word




Если не требуется менять параметры заполнения макета, то пользователь вполне может и сам редактировать и поддерживать актуальную версию любого отчета в формате MS Word прямо в режиме 1С Предприятие. Для этого и предназначена данная обработка.
Для работы данной обработки требуется минимум доработок конфигурации — добавить еще один тип для владельцев файлов. В конфигурации должен быть справочник Файлы (есть во всех современных конфигурациях в рамках БСП), где и будут храниться все макеты пользователей.

Чтобы хранить макеты и редактировать их в режиме 1С Предприятие, нужно добавить в конфигурацию справочник "Макеты" с одним реквизитом "ПечатнаяФорма" типа Справочник.ДополнительныеОтчетыИОбработки. А также в Определяемых типах ВладелецФайлов, ВладелецПрисоединенныхФайловОбъект, ВладелецПрисоединенныхФайлов добавить этот справочник в Тип. Всё, больше никаких изменений конфигурации не требуется. 

Теперь необходимо в шаблон типа MS Word добавить параметры вида [параметр1], [параметр2],.., [параметрN], то есть любое уникальное слово в квадратных скобках и в процедуре описания параметров в модуле объекта обработки задать значения параметров (рисунок 1).
Параметры шаблона

Добавляем обработку в ДополнительныеОтчетыИОбработки.

В режиме 1С Предприятие открываем справочник Макеты, добавляем новый элемент (рисунок 2):

Элемент справочника Макеты

Здесь указываем ссылку на добавленную обработку. В Присоединенных файлах (рисунок 2) добавляем новый макет (рисунок 3):

Присоединенные файлы

Всё. Теперь при необходимости отредактировать текст макета пользователь сможет сам найти нужный элемент справочника Макеты, перейти на вкладку Присоединенные файлы и отредактировать шаблон или добавить новый (обработка смотрит на последний самый актуальный шаблон). Главное, не забывать нажимать кнопку "Закончить редактирование" после того, как шаблон будет изменен (рисунок 4).

Закончить редактирование

Также обработку легко изменить, если хранение шаблонов в системе не требуется. Например, если шаблон хранится в самой обработке в макетах, то нужно просто изменить процедуру получения макета не из справочника Файлы, а из макетов обработки (рисунок 5).

Процедура ПолучитьМакет
Обработка для управляемых форм.

 

Тестирование проводилось на ЗУП 3.1.10.78, платформа 8.3.12.1790

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *