Документы 2.0: Шаблонизатор переменных для amoCRM

Модификаторы текста

Подробно по модификации Noun в разделе по ссылке.

Модификаторы чисел

Модификаторы даты и времени

Детально по вариациям

Важно!

{{contact.name | initials}} - переменная формата Фамилия И.О.

можно применить к переменной, ФИО обязательно должны быть в порядке Ф И О, не обязательно все 3, но порядок важен.

Модификатор fioNounCase

Склонение по падежам ФИО:

Доступные падежи:

nominative - именительный (кто? что?)
genitive - родительный (кого? чего?)
dative - дательный (кому? чему?)
accusative - винительный (кого? что?)
instrumental - творительный (кем? чем?)
prepositional - предложный (о ком? о чем?)

Чтобы использовать склонение нужно передать имя падежа параметром в модификатор:

{{ str | fioNounCase('dative') }}

При необходимости можно добавить гендер вторым параметром в модификатор. Доступные гендеры:

male - мужской
female - женский

{{ str | fioNounCase('dative', 'female') }}

Модификатор Noun

Склонение по падежам слов:

Доступные падежи:

nominative - именительный (кто? что?)
genitive - родительный (кого? чего?)
dative - дательный (кому? чему?)
accusative - винительный (кого? что?)
instrumental - творительный (кем? чем?)
prepositional - предложный (о ком? о чем?)

Чтобы использовать склонение нужно передать имя падежа параметром в модификатор:

{{ str | noun('dative') }}

При необходимости можно добавить гендер вторым параметром в модификатор.

Доступные гендеры:

male - мужской
female - женский

{{ str | noun('dative', 'female') }}

Модификатор inWordsCurrency

Перевод числа в строку:

доллар - {{XXX | inWordsCurrency('USD')}}
гривны - {{XXX | inWordsCurrency('UAH')}}
тенге - {{XXX | inWordsCurrency('KZT')}}
евро - {{XXX | inWordsCurrency('EUR')}}
белорусский рубль - {{XXX | inWordsCurrency('BYN')}}

Где ХХХ - это ID поля lead.cf.ХХХ

Пример :

доллар - двести восемьдесят пять долларов девяносто девять центов
гривны - двести восемьдесять пять гривен девяносто девять копеек
тенге - двести восемьдесят пять тенге девяносто девять тиынов
евро- двести восемьдесят пять евро девяносто девять евроцентов
белорусский рубль - двести восемьдесят пять белорусских рублей девяносто девять копеек
Пример запроса

{% for item in lead.cf.2823147 | split(', ') %}

{% if item == 'USD' %} {{lead.cf.2823145|inWordsCurrency('USD')}} {% endif %}
{% if item == 'RUB' %} {{lead.cf.2823145|inWordsCurrency('RUB')}} {% endif %}
{% if item == 'BYN' %} {{lead.cf.2823145|inWordsCurrency('BYN')}} {% endif %}
{% if item == 'UAH' %} {{lead.cf.2823145|inWordsCurrency('UAH')}} {% endif %}
{% if item == 'KZT' %} {{lead.cf.2823145|inWordsCurrency('KZT')}} {% endif %}

{% endfor %}

Модификатор inWords

Как применять маску к числу, которое нужно вывести строкой inWords, inWordsCurrency:

Значения маски:
W - целая часть прописью
w - целая часть цифрами
D - дробная часть прописью
d - дробная часть цифрами
С - название мажорной единицы
с - название минорной единицы

Примеры:
{{ 12.44 | inWords('', 'W. D') }} => двенадцать. сорокчетыре
{{ 12.44 | inWords('', 'W C, D c') }} => двенадцать целых, сорокчетыре сотых
{{ 12.44 | inWords('', 'W C, d c') }} => двенадцать целых, 44 сотых
{{ 12.44 | inWords('', 'W C, D c') }} => двенадцать рублей, сорокчетыре копейки
{{ 12.44 | inWordsCurrency('RUB', 'W C, d c') }} => двенадцать рублей, 44 копейки
{{ 12.44 | inWordsCurrency('RUB', 'W (w) C, D (d) c') }} => двенадцать (12) рублей, сорок четыре (44) копейки

Если маска не указана, всё работает как в пункте выше.

Модификатор dateFormat

Внимание!
  1. {{document|dateFormat('DD.MM.YYYY')}} - выводит только дату в формате 07.05.2024
  2. {{document|dateFormat('DD MMMM YYYY')}} - выводит 07.05.2024 в виде 07 мая 2024
Тех.поддержка Telegram