Универсальная печатная форма


Универсальная печать документов на основании шаблона mxl (табличный документ 1с).
Сделана как внешняя печатная форма. Заполнение печатной формы производится по ключевым словам, заполнение которых настраивается пользователем и сохраняется.

Преимущество формата mxl в том, что для печати и редактирования шаблона не нужны сторонние программы, все делается средствами 1с.

Настройки заполнения и шаблон настраиваются при первом запуске и сохраняются.

Шаблон хранится в информационной базе в справочнике "Хранилище дополнительной информации".

Использутся механизм хранения настроек из БСП.

 Порядок работы:

1. В табличном редакторе 1с создается табличный документ mxl, в нем в специальными символами выделяются ключевые слова, которые при печати будут заменены на данные объекта. Файл шаблона сохраняется в справочнике "Хранилище дополнительной информации".

2. Зарегистрировать внешнюю печатную форму. Если будет несколько печатных форм, то необходимо для каждой зарегистрировать внешнюю форму, и задать дополнительный параметр "КлючУникальности", он нужен для хранения настроек каждой внешней формы.

3. При первом запуске внешней печатной формы выбрать элемент справочника "Хранилище дополнительной информации" содержащей файл шаблона.

4. Настроить заполнение ключевых слов на основании реквизитов объекта и выражений на встроенном языке. Есть возможность получить из шаблона весь набор ключевых слов.

5. Сохранить настройку, с флагом "Открывать".

6. Печать.

При следующих запусках, при открытии формы будут использованы эти сохраненные настройки.

 

 

Файлы обработки:

-