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

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

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

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

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

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

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

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

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

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

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

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

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

6. Печать.

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

 

 

Скачать файлы

Наименование Файл Версия Размер
Универсальная печатная форма
.epf 27,83Kb
16.05.12
107
.epf 27,83Kb 107 Скачать

См. также

Комментарии
1. Aleksandr Filonov (AleksSF) 161 23.05.12 10:26 Сейчас в теме
Идея интересная пока скачал для ознакомления. Хорошо бы в один файл для скачивания добавить описание работы, скриншоты и какой-нибудь готовый шаблон. Иначе сложно оценить.
2. Aleksandr Filonov (AleksSF) 161 23.05.12 22:07 Сейчас в теме
Не понял куда сохранить шаблон. У меня БП 2.0.35.5, там такого справочника нет.
После подключения при вызове формы выдает ошибку:
{Форма.ФормаПечати.Форма(197)}: Значение не является значением объектного типа (ИмяФайла)
ТекстИмяФайла = Шаблон.ИмяФайла;
Что я делаю не так
3. Коля Ипатов (Bazil) 115 23.06.12 14:01 Сейчас в теме
(2) AleksSF, В БП нет справочника "Хранилище дополнительной информации", работать не будет. Я упустил этот момент, тестировал на УПП и УТ.
4. vdjj vdjj (vdjj) 20.02.15 03:44 Сейчас в теме
Подскажите, пожалуйста, как вывести в шаблон табличную часть документа.
5. Коля Ипатов (Bazil) 115 20.02.15 10:15 Сейчас в теме
(4) vdjj, к сожалению, никак.
Оставьте свое сообщение