Page tree
Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 28 Next »

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

  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 %}

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

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

  • additional_param, в качестве входного параметра можно указывать код или наименование
    {{doc.recipient | additional_param:'Дополнительный параметр'}}
    

Числовые

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

  • number_in_words
    {{123 | number_in_words }}
    
    Выведет: сто двадцать три
  • number_in_words_rubles
    {{doc.bill_totals.n_sum_wo_tax_sum | number_in_words_rubles }}
    
    Выведет текущую сумму: Одна тысяча шестьсот девяносто четыре рубля 92 копейки

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

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

  • day - день
  • month - месяц
  • month_inflected - месяц со склонением
  • year - год
  • simple_date - дата вида "01.02.2009"
  • full_date - дата вида "1 Января 2008 г."
  • full_date_quoted - дата вида "«1» Января 2008 г."

Пример:

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

Массивы

  • join_by_comma(column) - возможность производить склейку массива запятой. Если элемент массива объект, то можно указать по какому полю производить склейку

Пример:

Счета поставщика через запятую {{ 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. Тип штирхкода. Поддерживаются:

  • BARCODE_128B
  • BARCODE_128
  • BARCODE_39
  • BARCODE_I25
  • BARCODE_CBR
  • BARCODE_MSI
  • BARCODE_PLS
  • BARCODE_93
  • BARCODE_ANY
  • BARCODE_NO_CHECKSUM

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

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

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