Подстановки:

  1. Подстановки для документов
  2. Подстановки для субъектов

Краткое описание:

Для шаблонного языка выбран Liquid, документация по синтаксису доступна по адресу http://wiki.github.com/tobi/liquid/liquid-for-designers.

Использование подстановок
Hello {{name}}
Циклы
{% for item in array %}
  {{ item }}
{% endfor %}
Условия
{% if user.age > 18 %}
   Login here
{% else %}
   Sorry, you are too young
{% endif %}
Фильтры

Пример преобразования к верхнему регистру

Hello {{ 'tobi' | upcase }} => Hello TOBI

Константы

Для использования констант есть специальный объект CONST

{% if service.n_service_id == CONST.NETSERV_ARM_Private_Office %}
  Личный кабинет находится по адресу <a href="https://my.domen.ru/">https://my.domen.ru</a>.
{% endif %}

Дополнительные функции

Дополнительные параметры

Числовые

Применимы ко всем числам и числовым подстановкам

Работа с датами

Применимы ко всем датам

Пример:

{{ doc.d_date | simple_date }}
{{ doc.d_date | full_date }}

Массивы

Пример:

Счета поставщика через запятую {{ doc.provider.accounts_personal | join_by_comma:'vc_code' }}

Дополнительные параметры

Для доп. параметров нужно использовать фильтр additional_param и указывать vc_code параметра:

БИК банка, в котором находится расчетный счет получателя {{ doc.recipient.parent.account_settlement.bank | additional_param:'SUBJ_VAL_BIK' }}

Штрихкоды

Из любой подстановки можно сделать штрихкод. Для этого после подстановки нужно добавить фильтр с параметрами:
1. Тип штирхкода. Поддерживаются:

2. Ширина, см
3. Высота, см

Для конкатенации подстановок или строк можно использовать фильтр append.
Пример:

{{doc.n_doc_id | append: doc.n_doc_type_id | barcode: 'BARCODE_PLS', 8, 3}}