Сделана как внешняя печатная форма. Заполнение печатной формы производится по ключевым словам, заполнение которых настраивается пользователем и сохраняется.
Преимущество формата mxl в том, что для печати и редактирования шаблона не нужны сторонние программы, все делается средствами 1с.
Настройки заполнения и шаблон настраиваются при первом запуске и сохраняются.
Шаблон хранится в информационной базе в справочнике "Хранилище дополнительной информации".
Использутся механизм хранения настроек из БСП.
Порядок работы:
1. В табличном редакторе 1с создается табличный документ mxl, в нем в специальными символами выделяются ключевые слова, которые при печати будут заменены на данные объекта. Файл шаблона сохраняется в справочнике "Хранилище дополнительной информации".
2. Зарегистрировать внешнюю печатную форму. Если будет несколько печатных форм, то необходимо для каждой зарегистрировать внешнюю форму, и задать дополнительный параметр "КлючУникальности", он нужен для хранения настроек каждой внешней формы.
3. При первом запуске внешней печатной формы выбрать элемент справочника "Хранилище дополнительной информации" содержащей файл шаблона.
4. Настроить заполнение ключевых слов на основании реквизитов объекта и выражений на встроенном языке. Есть возможность получить из шаблона весь набор ключевых слов.
5. Сохранить настройку, с флагом "Открывать".
6. Печать.
При следующих запусках, при открытии формы будут использованы эти сохраненные настройки.
Файлы обработки:
- Universal'naya pechatnaya forma.epf Для скачивания нужна регистрация
В этой группе 1С
- Универсальный отчет - Конструктор запросов для 1С 7.7
- Универсальная печать нескольких печатных форм документа с указанным количеством копий одной кнопкой
- Движения справочника в регистрах сведений и накопления (для БП 2.0)
- Универсальная печать на ФР
- Внешняя печатная форма с использованием СИСТЕМЫ КОМПОНОВКИ ДАННЫХ (СКД) для типовых конфигураций 1С 8.х
- Создание шаблонов форматированного документа
- Универсальный механизм для создания любой печатной формы в 1С Предприятии 8.