|

Механизм термов для заполнения шаблонов печатных форм на основе word-файлов в конфигурации системы 1С


Содержание:

  1. Что такое термы для заполнения шаблонов печатных форм?
  2. Использование термов в справочнике «Шаблоны печатных форм» в конфигурации системы 1С

Что такое термы для заполнения шаблонов печатных форм?

Заказчику необходимо формировать большое количество различных печатных форм – несколько сотен видов. Бизнес-процесс подготовки и согласования печатных форм построен вне 1С. Большинство форм требуется получать в виде документов word в 1С. Данные для них – брать из документов и других источников внутри 1С –  конфигурация «Зарплата и управление персоналом» (хотя вид конфигурации для рассматриваемого механизма значения не имеет).

Дополнительные условие:

  • Настройку печатных форм вести средствами MS Word,
  • исключить обновление конфигурации для добавления/редактирования печатных форм,
  • для подключения печатных форм использовать не штатный инструмент «Дополнительные отчеты и обработки», а специально разработанный механизм подключения шаблонов печатных форм

Для подготовки печатных форм в виде вордовских документов с заполнением данными из информационной базы 1С удобно использовать шаблоны документа MS word с так называемыми термами. Термами называют специальным образом оформленные подстроки в тексте шаблона, которые при подготовке печатной формы заменяются на требуемые значения данных.

Например, в этом шаблоне термы оформлены символами «<» и «>»: <НТД>, <ДатаДоговора>, <ОрганизацияНаименованиеПолное>, <Работник> и т.д.

Одни и те же термы могут быть использовать в шаблонах различных печатных форм, поэтому целесообразно организовать единое место их подготовки и хранения. Для этого был построен справочник «Данные терм».

Использование термов в справочнике «Шаблоны печатных форм» в конфигурации системы 1С

В настройках термов можно указать имена реквизитов источников данных, включая табличные части; задать их формат.

Универсальность механизму придает режим «Команда», когда в поле «Запрос, команда» можно указать программный код на языке 1С, при выполнении которого получаем требуемые данные из информационной системы.

Для выборка данных допускается использовать довольно сложные запросы:

Сопоставление термов, заданных в 1С шаблоне документа, и настроек справочника «Данные терм» производится в справочнике «Шаблоны печатных форм». В этом справочнике для каждой подключаемой печатной формы перечисляется список всех терм ее шаблона (колонка «Терма») и указывается соответствующая ей настройка справочника «Данные терм» (колонка «Значение»).

При выводе печатной формы термы шаблона заменяются на данные ИБ, полученные по настроенному алгоритму. Результат представляется в виде заполненного word-документа:

Механизм реализован и используется заказчиком.

Борисенко Игорь,

Специалист компании ООО “Кодерлайн”


Помогла ли вам статья? Оставьте свой комментарий:

Добавить комментарий

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

Блог про 1С:Предприятие

Copyright © 2024 TopKoder

Мы занимаемся внедрением и обслуживанием программных продуктов 1С.