Шаблонизатор
Модуль шаблонизазии предназначени для получения форматированных текстовых строк. Используется при заполнении шаблонов печатных форм, если данных из договора не достаточно.
Что позволяет сделать
- Получать строку со значениями из договора
Спрахователь {{ph_fullName}} дата рождения {{pf_dob}}Атрибут договора указывается в , и просто заменяется на значение. Если атрибута нет или он не заполнен то вернется путая строка.
- Простое форматирование
Спрахователь {{ph_fullName|upper}} дата рождения {{pf_dob}}В кначение из контекста можно применить простое форматирование - upper lower init
- Заена кодов на справочнные значений
{{pd_docType|fns_dul}} серия {{ph_doc_seria}} номер {{ph_doc_number}}В договоре хранится код документа, и чтобы заменить его на наименование, нужно в фильтре указать название справочника, по которому будет проводиться замена. В данном случае используется справочник fns_dul, справочник типов документов налоговой службы. Справочники хранятся в таблице pt_refdata и загружаются при старте сервиса.
- Условные значения.
{{#if pf_fullName}} {{ph_fullName}} {{/if}} {{#if !pf_fullName}} {{ph_lastName}} {{ph_firstName}} {{/if}}Можно применять проверку на пусто-заполнено В данном примере формируется строка Страхователь. Если передали полное ФИО для ПФ, то используем его. Если нет,то складываем из фамилии и имени.
- Чтото еще появится по мере появления такой потребности.