Статья
Список всех переменных в amoCRM
ПОЛЯ СДЕЛОК, КОНТАКТОВ, КОМПАНИЙ, ТОВАРОВ
Поле
Переменная
Результат
Название сделки
{{lead.name}}
"Заявка с сайта"
Бюджет сделки
{{lead.sale}}
58000
Полное имя контакта
{{contact.name}}
Вероника Минькова
Имя контакта, если оно заполнено в отдельном поле
{{contact.first_name}}
Вероника
Фамилия контакта в отдельном поле
{{contact.last_name}}
Минькова
E-mail контакта
{{contact.email}}
contact.gmail.com
Все e-mail контакта
{{contact.emails}}
contact.gmail.com, contact2.gmail.com, contact3.gmail.com
Телефон контакта
{{contact.phone}}
89059876543
Все телефоны контакта
{{contact.phones}}
89059876543, 89876546532
Компания контакта
{{contact.company_name}}
NOVA
Название компании
{{company.name}}
ООО "Рога и Копыта"
Любое поле Сделки
{{lead.cf_Название поля}}
Значение поля
Любое поле Контакта
{{contact.cf_Название поля)}}
Значение поля
Любое поле Компании
{{company.cf_Название поля}}
Значение поля
Все заполненные значения супер-поля
{{lead.sf_Название поля}}
Honda Ford Jeep
Первое значение супер-поля
{{lead.sf_Название поля, 1}}
Honda
Второе значение супер-поля
{{lead.sf_Название поля, 2}}
Ford
N-ое значение супер поля
{{lead.sf_Название поля, N}}
2,6 литра
Название первого товара добавленного в сделке
{{catalogElement(first,ID списка).name}}
Футболка белая
Название последнего товара, добавленного в сделке
{{catalogElement(last,ID списка).name}}
Футболка черная
Название N-го товара, добавленного в сделке
{{catalogElement(N,ID списка).name}}
Футболка красная
Название первого добавленного товара в сделке, неважно в каком списке
{{catalogElement.name}}
Футболка с принтом
Значение доп. поля первого товара в сделке
{{catalogElement(first, ID списка).cf(ID доп. поля списка)}}
белая
Значение доп. поля последнего товара в сделке
{{catalogElement(last, ID списка).cf(ID доп. поля списка)}}
черная
Значение доп. поля N товара в сделке
{{catalogElement(N, ID списка).cf(ID доп. поля списка)}}
красная
Тег сделки
{{lead.tag}}
"заявка с сайта"
Тег контакта
{{contact.tag}}
"Постоянный"
Тег компании
{{company.tag}}
"оптовик"
Все теги сделки
{{lead.tags}}
"заявка с сайта", "директ", "опт"
Email ответственного у контакта
{{contact.responsible.email}}
manager@mail.ru
Email ответственного у сделки
{{lead.responsible.email}}
manager@mail.ru
ID ответственного у сделки
{{lead.responsible.id}}
231095
Email ответственного у компании
{{company.responsible.email}}
manager@mail.ru
Имя ответственного у компании
{{company.responsible.name}}
Афанасьев Кирилл
Логин ответственного (e-mail ответственного для входа в amoCRM)
{{lead.responsible.login}}
kirill@gmail.com
ID второго контакта
{{contact(2).id}}
56178074
Имя второго контакта
{{contact(2).name}}
Дмитрий Бондарь
ID последнего контакта
{{contact(last).id}}
55673321
Имя последнего контакта
{{contact(last).name}}
Неделько Артем
Бюджет первой сделки (по аналогии работает с контактом, компанией и любым полем)
{{lead(first).sale}}
6800
Бюджет последней сделки контакта/компании (по аналогии работает с любым полем)
{{lead(last).sale}}
3990
ID сделки
{{lead.id}}
456321
ID компании
{{company.id}}
4353534
ID контакта
{{contact.id}}
45645673
Дата создания сделки
{{lead.created_at:df(d\.m\.Y H\:i)}}
21.01.2023 16:03
Дата закрытия сделки
{{lead.closed_at:df(d\.m\.Y H\:i)}}
26.01.2023 10:59
Дата изменения сделки
{{lead.updated_at:df(d\.m\.Y H\:i)}}
24.01.2023 15:43
ID пользователя создавшего сделку
{{lead.created_by}}
2340560, 0 = Робот
ID пользователя создавшего контакт
{{contact.created_by}}
2340560
ID пользователя создавшего компанию
{{company.created_by}}
2340560
Количество прикрепленных контактов в сделке
{{lead.contactsCount}}
2
Причина отказа ID
{{lead.loss_reason_id}}
2
Причина отказа Значение (системная)
{{lead.loss_reason_name}}
Выбрали других
Имя воронки
{{lead.pipeline}}
Продажа
Имя статуса сделки
{{lead.status}}
Ожидание оплаты
ID статуса сделки
{{lead.status_id}}
7931349
Значение "Имя" тип поля - Юр.лицо
{{lead.cfyur(ID поля,name)}}
NOVA
Значение "ИНН" тип поля - Юр.лицо
{{lead.cfyur(ID поля,vat_id)}}
2310193965
Значение "КПП" тип поля - Юр.лицо
{{lead.cfyur(ID поля, kpp)}}
468001001
Значение "ОГРН" тип поля - Юр.лицо
{{lead.cfyur(ID поля, tax_registration_reason_code)}}
1237130006895
Значение "БИК" тип поля - Юр.лицо
{{lead.cfyur(ID поля, bank_code)}}
153001795
Значение "Адрес" тип поля - Юр.лицо
{{lead.cfyur(ID поля, address)}}

413050, г. Ульяновск, ул. Красноармейская дом 22 офис 242
Значение "Адрес" тип поля - Юр.лицо
{{lead.cfyur(ID поля, real_address)}}
413050, г. Ульяновск, ул. Красноармейская дом 22, пом. 2
Источник сделки ID из раздела Статистика
{{lead.source_id}}
231854
Источник сделки Название из раздела Статистика
{{lead.source_name}}
{{lead.source_name}}
УПРАВЛЕНИЕ ПОЛЯМИ
Описание
Переменная
Очистить текстовое поле, очистить списковое поле, обнулить поле с датой, удалить все теги
{reset}
Включить переключатель или флажок
1
Выключить переключатель или флажок
0
СИСТЕМНЫЕ ПЕРЕМЕННЫЕ
Описание
Переменная
Результат
Текущая дата и время (ISO 8601)
{{date.now}}
2022-03-26 18:46:34
Текущая дата (Россия)
{{date.now:df}}
26.03.2022
Текущее время
{{date.now:df(H\:i\:s)}}
18:46:34
Текущая дата и время
{{date.now:df(d\.m\.Y H\:i)}}
26.03.2022 18:46
Дата и время из поля сделки
{{lead.cf(ID поля):df(d\.m\.Y H\:i)}}
28.07.2022 12:19
Математические операции (+-/*)
{{ (поле1*поле2):calc }}
Пример {{(2*({{company.cf(ID поля)}}-2)+{{contact.cf(ID поля)}}/2-1):calc}}
Результат - выполнение расчета следующей функции ((2*10)-2)+(5/2-1)
Имя пользователя amoCRM
{{users(ID пользователя).name}}
Иванов Иван
Id группы (отдела) пользователя amoCRM
{{users(ID пользователя).group_id}}
303080
Наименование группы (отдела) пользователя amoCRM
{{users(ID пользователя).group_name}}
Отдел продаж
Почтовый ящик пользователя amoCRM
{{users(ID пользователя).login}}
sale@nova-amocrm.ru
Телефон пользователя amoCRM
{{users(ID пользователя).phone}}
+7 499 350 7409
Проверка на статус администратора amoCRM
{{users(ID пользователя).is_admin}}
Если админ = 1, если нет = 0
Язык интерфейса пользователя amoCRM
{{users(ID пользователя).language}}
ru
ПОДСЧЕТ КОЛИЧЕСТВА И СУММЫ СДЕЛОК
Описание
Переменная
Количество всех сделок Контакта
{{contact.leadsCount}}
Количество открытых сделок Контакта
{{contact.leadsCount(open)}}
Количество успешно закрытых сделок Контакта
{{contact.leadsCount(success)}}
Количество неуспешно закрытых (потерянных) сделок Контакта
{{contact.leadsCount(loss)}}
Общее количество закрытых сделок Контакта
{{contact.leadsCount(closed)}}
Количество всех сделок Контакта в статусе/статусах (все закрытые сделки, успешные и неуспешные)
{{contact.leadsCount(ID статуса)}}
{{contact.leadsCount(ID статуса, ID статуса)}}
Количество сделок Контакта в Воронке и в статусе (id статуса можно посмотреть в инспекторе, ID воронки в URL на странице воронки)
{{contact.leadsCount(ID воронки/ID статуса)}}
Количество всех сделок Компании
{{company.leadsCount}}
Количество открытых сделок Компании
{{company.leadsCount(open)}}
Количество успешно закрытых сделок Компании
{{company.leadsCount(success)}}
Количество неуспешно закрытых (потерянных) сделок Компании
{{company.leadsCount(loss)}}
Проверка на статус администратора amoCRM
{{users(ID пользователя).is_admin}}
Количество всех сделок Компании в статусе/статусах
{{company.leadsCount(ID статуса)}}
{{company.leadsCount(ID статуса/ID статуса)}}
Количество сделок Компании в Воронке и в статусе
{{company.leadsCount(ID воронки/ID статуса)}}
Сумма бюджетов всех сделок Контакта
{{contact.leadsSum}}
Сумма бюджетов открытых сделок Контакта
{{contact.leadsSum(open)}}
Сумма бюджетов успешно закрытых сделок Контакта
{{contact.leadsSum(success)}}
Сумма бюджетов неуспешно закрытых (потерянных) сделок Контакта
{{contact.leadsSum(loss)}}
Сумма бюджетов закрытых сделок Контакта
{{contact.leadsSum(closed)}}
Сумма бюджетов всех сделок Контакта в статуса/статусах
{{contact.leadsSum(ID статуса)}}
{{contact.leadsSum(ID статуса,ID статуса)}}
Сумма бюджетов сделок Контакта в Воронке и в статусе
{{contact.leadsSum(ID воронки/ID статуса)}}
Сумма бюджетов всех сделок Компании
{{company.leadsSum}}
Сумма бюджетов открытых сделок Компании
{{company.leadsSum(open)}}
Сумма бюджетов успешно закрытых сделок Компании
{{company.leadsSum(success)}}
Сумма бюджетов неуспешно закрытых (потерянных) сделок Компании
{{company.leadsSum(loss)}}
Сумма бюджетов закрытых сделок Компании
{{company.leadsSum(closed)}}
Сумма бюджетов всех сделок Компании в статусе/статусах
{{company.leadsSum(ID сделки)}}
{{company.leadsSum(ID сделки,ID сделки)}}
Сумма бюджетов сделок Компании в Воронке и в статусе
{{company.leadsSum(ID воронки/ID статуса)}}
ID всех сделок контакта через запятую
{{contact.leadsIds()}}
ID всех сделок контакта в воронке
{{contact.leadsIds(ID воронки/)}}
ID всех сделок контакта воронке и этапе
{{contact.leadsIds(ID воронки/ID статуса)}}
ID всех открытых сделок контакта в воронке
{{contact.leadsIds(ID воронки/open)}}
ID всех закрытых сделок контакта в воронке
{{contact.leadsIds(ID воронки/closed)}}
ID всех потерянных сделок контакта в воронке
{{contact.leadsIds(ID воронки/loss)}}
ID всех успешных сделок контакта в воронке
{{contact.leadsIds(ID воронки/success)}}
Аналогично по компаниям
{{company.leadsIds()}}
Последний контакт по дате создания, контакт созданный позже всех (по сделке или компании)
{{contact(last, created_at, asc).id}}
Первый контакт по дате создания, контакт созданный раньше всех (по сделке или компании)
{{contact(last, created_at, desc).id}}
Первая сделка по дате создания в воронке, сделка созданная раньше всех (по контакту или компании)
{{lead(pID воронки, created_at, desc).id}}
Первая сделка по дате создания в этапе, сделка созданная раньше всех (по контакту или компании)
{{lead(sID статуса, created_at, desc).id}}
Последняя сделка по дате обновления (по контакту или компании)
{{lead(last, updated_at, desc).id}}
Первая сделка по дате обновления, сделка которая обновлялась последней (по контакту или компании)
{{lead(last, updated_at, asc).id}}
Значение поля в связанной сущности. На примере значение поля в последней сделке по дате обновления (по контакт или компании)
{{lead(last, updated_at, desc).cf(ID сделки)}}
ПОДСЧЕТ КОЛИЧЕСТВА ЗАДАЧ
Описание
Переменная
Количество всех задач сделки
{{lead.tasksCount}}
Количество открытых задач сделки
{{lead.tasksCount(open)}}
Количество закрытых задач сделки
{{lead.tasksCount(closed)}}
Количество просроченных задач сделки
{{lead.tasksCount(expired)}}
Количество всех задач сделки с определенным типом
{{lead.tasksCount(task_type_id)}}
Количество открытых задач по типу 2 (вместо 2 можно вставить другой тип)
{{lead.tasksCount(2/open)}}
Количество закрытых задач по типу 2
{{lead.tasksCount(2/closed)}}
Количество просроченных по типу
{{lead.tasksCount(2/expired)}}
Количество задач разных типов (типы указываются через запятую)
{{lead.tasksCount(1, 2)}}
Количество задач разных типов открытых, закрытых, просроченных
{{lead.tasksCount(1/expired, 2/open, 123/expired))}}
Список ID задач
{{lead.tasksIds}}
Список ID открытых задач
{{lead.tasksIds(open)}}
Список ID закрытых задач
{{lead.tasksIds(closed)}}
Список ID просроченных задач
{{lead.tasksIds(expired)}}
Список ID всех задач по типу
{{lead.tasksIds(id типа задачи)}}
ID открытых задач по типу 1
{{lead.tasksIds(1/open)}}
ID закрытых задач по типу 1
{{lead.tasksIds(1/closed)}}
ID просроченных задач по типу 1
{{lead.tasksIds(1/expired)}}
ID задач по разным типам
{{lead.tasksIds(1, 2)}}
ID задач по разным типам открытых, закрытых, просроченных
{{lead.tasksIds(1/expired, 2/open, 1/expired))}}
Количество открытых задач с типом по последней созданной сделке контакта (если применить его к контакту)
{{lead(last, updated_at, desc).tasksCount(ID типа/open)}}
МОДИФИКАТОРЫ ПЕРЕМЕННЫХ
ЧТОБЫ ПРИМЕНИТЬ МОДИФИКАТОР ПРОСТО ДОБАВЬТЕ ЕГО К ПЕРЕМЕННОЙ ПОСЛЕ ДВОЕТОЧИЯ

МОДИФИКАЦИИ ЧИСЕЛ
Описание
Модификатор
Результат
Число дробью
{{lead.sale:float(1)}}
58000.0
Округление дробных чисел до указанного разряда
{{lead.cf(ID поля):format(2)}} = 12.148
12.15
Пример - разбить число по разрядам
{{lead.cf(ID поля):format(0)}} руб. = 4500000
4 500 000 руб.
Сложное форматирование с использованием дополнительных параметров. Пример lead.sale = 1000000
1) decimals - Устанавливает число знаков после запятой. (опционально, по умлочанию 2)
2) decimal_separator - Устанавливает разделитель дробной части. (опционально, по умолчанию ',')
3) thousands_separator - Устанавливает разделитель тысяч. (опционально, по умолчанию ' ')
{{lead.sale:format(2,\,,)}} => 1000000,00
{{lead.sale:format(2,\.)}} => 1 000 000.00
{{lead.sale:format(2,\,,_)}} => 1_000_000,00
Число прописью с валютой, новый формат (Российские рубли)
{{lead.cf(ID поля):spell_money(locale=ru, currency=sum)}}
девять рублей ноль копеек
Число прописью с валютой, новый формат (Украинские гривны)
{{lead.cf(ID поля):spell_money(locale=ru, currency=uah)}}
девять гривен ноль копеек
Число прописью с валютой, новый формат (Казахские тенге)
{{lead.cf(ID поля):spell_money(locale=ru, currency=kzt)}}
to'qqiz so'm nol tiyin
Число прописью с валютой, новый формат (Узбекские сумы (кир))
{{lead.cf(ID поля):spell_money(locale=uz_c, currency=sum)}}
тўққиз сўм нол тийин
Число прописью с валютой
{{lead.sale:spell_price}} = 55000
пятьдесят пять тысяч рублей ноль копеек
Число прописью
{{lead.cf(id):spell_num}} = 55000
пятьдесят пять тысяч
Число прописью с копейками коротко (число не текстом)
{{lead.sale:spell_price(rub, short)}}
150000 рублей 45 копеек
Число прописью полностью текстом с копейками
{{lead.sale:spell_price(rub, normal)}}
сто пятьдесят тысяч рублей ноль копеек
Число прописью с указанием в скобках рублей и копеек числами
{lead.sale:spell_price(rub, duplication)}}
сто пятьдесят тысяч (150000) рублей ноль (0) копеек
Число прописью с копейками с указанием в скобках текстов
{{lead.sale:spell_price(rub, clarification)}}
150000 (сто пятьдесят тысяч) рублей 0 (ноль) копеек
Сумма в рублях с корректным окончанием
{{lead.sale:spell_price(rub,short)}}
55000 рублей / 55002 рубля
Сумма в долларах с корректным окончанием
{{lead.cf(ID поля):spell_price(usd)}} = 55 002
пятьдесят пять тысяч два доллара ноль центов
Сумма в гривнах с корректным окончанием
{{lead.cf(ID поля):spell_price(uah)}} = 55 002
пятьдесят пять тысяч две гривны ноль копеек
Масса (гр)
{{lead.cf(ID поля):noun_plur(грамм)}}
45 грамм
Округление числа
{{lead.cf(ID поля):round(2)}}
округление до двух чисел после запятой (поставьте 0 для целого числа)
15.75 = 16
Округление числа в меньшую сторону
{{lead.cf(ID поля):floor}}
15.75 = 15
Округление числа в большую сторону
{{lead.cf(ID поля):ceil}}
15.25 = 16
Если заданное значение есть в списке
{{lead.cf(ID поля):if(in,Чебоксары||Алатырь||Канаш,Чувашия,{{lead.name}})}}
Чувашия
Если заданного значения нет в списке
{{lead.cf(ID поля):if(not in,Чебоксары||Алатырь||Канаш,Чувашия,{{lead.name}})}}
Сделка №1
Если заданное значение есть в строке
{{lead.cf(ID поля):if(match,Люберцы,Подмосковье,{{lead.name}})}}
Подмосковье
Если заданного значения нет в строке
{{lead.cf(ID поля):if(not match,Люберцы,Подмосковье,{{lead.name}})}}
Сделка №1
Конвертация в другую валюту по текущему курсу ЦБ ('USD', 'EUR', 'BYN','UAH')
{{lead.sale:currencyConvert(USD)}}
5000 → 68.06
Проверка на четность числа, возвращает 1, если четное, и 0, если нечетное
{{lead.sale:isEven}}
{{lead.sale:isEven:if(=,1,четное,нечетное)}} - вернет 'четное', если бюджет = 100.
Генерация произвольной строки в 32 символа
{{random.str}}
uGL7qOxy8NtsVwg6Be9ZS1PcJAmDz0Hp
Генерация случайной строки длиной 10 символов
{{random.str(10)}}
DRfByJ9Fqi
Генерация текстовой строки длиной 12 символов
{{random.str(12,alpha)}}
VJluoYWUSn
Генерация целого случайного числа (от 0 до 2147483647)
{{random.num}}
70762243
Генерация случайного числа (от 1000 до 9999)
{{random.num(1000, 9999)}}
5847
Генерация случайного числа (от -100 до 100)
{{random.num(-100,100)}}
-56
Генерация случайного числа с плавающей точкой (от 0 до 2147483647)
{{random.float}}
872440483,49371
Генерация случайного числа с плавающей точкой (от 0 до 100)
{{random.float(100)}}
41,858131145527
МОДИФИКАЦИИ ТЕКСТА
Описание
Модификатор
Результат
Склонение (в скобках падеж)
напишите {{user.name:noun_decl(3):ucf}}
сегодня нет {{user.name:noun_decl(2):ucf}}
напишите Ивану
сегодня нет Ивана
Склонение и перевод во множественное число (в скобках падеж)
{{lead.cf(ID поля):noun_mdecl(1)}}
стакан → стаканы
Имя пользователя + глагол (в зависимости от рода Имени правильно ставит глагол)
{{user.name}} {{user.name:sp_verb(оформил)}} договор
{{user.name}} {{user.name:sp_verb(оформил)}} договор
Анна Стокман оформила договор
Иван Стокман оформил договор
Прилагательное в зависимости от имени рода + Имя клиента
{{contact.name:gender:if(=,f,Уважаемая, Уважаемый)}} {{contact.name}}
Уважаемый Иван Иванович
Уважаемая Анна Ивановна
Значение по умолчанию, если поле не заполнено
{{lead.cf(ID поля)}}
Вернет 45, если поле не заполнено, или значение поля
Выражение транслитом
{{lead.cf(ID поля,Москва):translit:lwc:ucf}}
Moskva
Город + значение по умолчанию
из {{lead.cf(ID поля,Москва):infl_geo(2)}}
из Москвы
Специализация мультисписок
{{lead.cfm(ID списка)}}
Товар, Товар 2, Товар 3
Список переводом строки
{{lead.cfm(ID списка):part(br)}}
Товар
Товар 2
Товар 3
Список ul (маркированный)
{{lead.cfm(ID списка):part(ul)}}
* Товар
* Товар 2
* Товар 3
Список ol (нумерованный)
{{lead.cfm(ID списка):part(ol)}}
1. Товар
2. Товар 2
3. Товар 3
ФИО получателя + значение, если не заполнено
{{lead.cf(ID поля,Не указано)}}
Иванов Иван Иванович (или "Не указано", если пусто)
Имя получателя полное
{{lead.cf(ID поля):fio}}
Иванов Иван Иванович
ФИО получателя склонение (корректно работает только в случае заполнения полного ФИО для славянских имен и фамилий)
{{lead.cf(ID поля):fio:infl_name(2)}}
Иванову Ивану Ивановичу
Склонение ФИО с разбитием на отдельные слова (в случае, когда ФИО может быть заполнено не полностью)
{{contact.name:split(s,1):noun_decl(2):ucf}}
{{contact.name:split(s,2):noun_decl(2):ucf}}
{{contact.name:split(s,3):noun_decl(2):ucf}}
Иванову Ивану Ивановичу
ФИО получателя только Имя
{{lead.cf(ID поля):fio(1)}}
Иван
ФИО получателя только Фамилия
{{lead.cf(ID поля):fio(2)}}
Иванов
ФИО получателя - краткий формат
{{lead.cf(ID поля):fio_format(F i\.o\.)}}
Иванов И. И.
ФИО получателя - краткий формат
{{contact.name:split(s,1)}} {{contact.name:split(s,2):substr(1,1)}}.{{contact.name:split(s,3):substr(1,1)}}.
Иванов И. И
ФИО получателя - поменять местами
{{lead.cf(ID поля):fio_format(I O F)}}
Иван Иванович Иванов
ФИО получателя - поменять местами
{{contact.name:split(s,2)}}
{{contact.name:split(s,3)}}
{{contact.name:split(s,1)}}
Иван Иванович Иванов
Преобразует в верхний регистр первый символ первого слова
{{contact.cf(ID поля):lwc:ucf}}
Компьютер
Преобразует в верхний регистр первый символ каждого слова
{{contact.cf(ID поля):lwc:ucw}}
Российская Федерация
Написать КАПСОМ
{{company.name:upc}}
КОМПЬЮТЕР
Написать в нижнем регистре
{{company.name:lwc}}
компьютер
Склонение гео-данных (2 - номер падежа)
из {{contact.cf(ID поля):infl_geo(2)}}
из Москвы
Склонение + с большой буквы
в {{почтовик:noun_decl(6):ucf}}
в Почтовике
Число прописью со склонением
из {{1234:spell_num(2)}}
из одной тысячи двухсот тридцати четырех
Вставка нужного слова по порядковому номеру.
Пример: Макеева Екатерина Андреевна
{{client.name:split(s,1)}}
{{client.name:split(s,2)}}
{{client.name:split(s,3)}}
Макеева
Екатерина
Андреевна
1,2,3 - порядковый номер слова. 's' - символ обозначающий пробел между словами, можно использовать другие символы.
Модификатор по условию с возвратом значения поля при условии
{{lead.cf(ID поля):if(>,9,20)}}
Если значение поля больше 9, то вернет 20, иначе вернет значение переменной.
Модификатор по условию с возвратом своих значений
{{contact.cf(ID поля):if(>,9,20,0)}}
Если значение поля больше 9, то вернет 20, иначе вернет 0
Дополняет правую сторону текста заданным символом до заданной длины
{{695:pad_right(6, 0)}}
695000
Дополняет левую сторону текста заданным символом до заданной длины
{{695:pad_left(6, 0)}}
000695
Проверка на пустоту - если пусто, до подставить другое значение
{{lead.cf(ID поля):ifempty(123)}}
Если поле сделки с данным ID пустое, то вернет "123"
Проверка на пустоту с подстановкой другого поля
{{lead.cf(ID поля):ifempty({{lead.cf(ID поля)}})}}
Если первое поле пустое, то подставит значение второго поля
Проверка на заполнение Имени в отдельном поле Контакта
{{contact.first_name:ifempty({{contact.name}})}}
Если Имя заполнено то вернет его, если нет, то целиком наименование контакта
Вывод значения с учетом перевода строк
{{lead.cf(ID поля):nbr}}

Иванов
Иван
Иванович
Поиск и замена текста (например найти в тексте текст "8 марта" и заменить на "23 февраля"
{{lead.cf(ID поля):replace(search_text, replace_text)}} , пример {{lead.cf(ID поля):replace(8 марта, 23 февраля)}}
Поздравляю с 8 марта = Поздравляю с 23 февраля
Удаление лишних пробелов
{{lead.cf(ID поля):trim}}
" Поздравляю с 8 марта " = "Поздравляю с 8 марта"
Добавляет предлог 'в' или 'во' в зависимости от того, с каких букв начинается слово
{{lead.cf(ID поля):sp_in}}
17:00 = в 17:00
Добавляет предлог 'с' или 'со' в зависимости от того, с каких букв начинается слово
{{lead.cf(ID поля):sp_with}}
17:00 = с 17:00
Добавляет предлог 'о', 'об' или 'обо' в зависимости от того, с каких букв начинается слово
{{lead.cf(ID поля):sp_about}}
17:00 = о 17:00
Преобразование числа в порядковое числительное. Принимает 2 аргумента: падеж (1-6), род(m, f, n). Где m - мужской, f - женский, n - средний
{{lead.cf(123):ordinal_num}}
{{lead.cf(123):ordinal_num(1, f)}}
{{lead.cf(123):ordinal_num(1, n)}}
(7) седьмой
(11) одиннадцатая
(45) сорок пятое
Генерация QR-кода (возвращает ссылку на PNG файл, в котором содержится значение
{{lead.cf(ID поля):qr}}
Ссылка
Получить символы из текста в определенном порядке. Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(-1)}}
возвращает "f"
Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(-2)}}
возвращает "ef"
Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(-3, 1)}}
возвращает "d"
Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(0, -1)}}
возвращает "abcde"
Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(2, -1)}}
возвращает "cde"
Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(4, -4)}}
возвращает ""
Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(-3, -1)}}
возвращает "de"
Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(1)}}
возвращает bcdef
Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(1, )}}
возвращает bcdef
Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(1, 3)}}
возвращает bcd
Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(0, 4)}}
возвращает abcd
Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(0, 8)}}
возвращает abcdef
Cтрока на входе: abcdef
{{lead.cf(ID поля):slice(-1, 1)}}
возвращает f
МОДИФИКАЦИИ ДАТЫ И ВРЕМЕНИ
Для модификации даты можно использовать, в том числе, параметры функции date языка PHP.
Чтобы модифицировать дату, добавьте к ней параметр :df(формат даты)
Пример {{date.now:df(d F Y)}}, результат - 22 December 2022.
Все возможные способы форматирования https://www.php.net/manual/ru/datetime.format.php
Относительные форматы времени https://www.php.net/manual/ru/datetime.formats.relative.php
Больше примеров в таблице ниже.


Описание
Переменная/Модификатор
Результат
Дата из поля (стандартный формат)
{{lead.cf(ID поля):df}}
22.12.2019
Дата текстом (пишет дату в текстовом виде)
{{lead.cf(ID поля):spell_date}}
восемнадцатое октября две тысячи двадцать второго года
Дата модифицированная (день, название месяца, год)
{{lead.cf(ID поля):df(d F Y)}}
22 December 2022
Дата с днем недели числом и месяцем в русском формате
доставим в {{lead.cf(ID поля):df(l,ru):noun_decl(4)}}, {{lead.cf(ID поля):df(d F,ru)}}
доставим в воскресенье, 22 декабря
Текущая дата (день месяца)
{{date.now:df(d)}}
23
Текущая дата (месяц)
{{date.now:df(F)}} или {{date.now:df(d F,ru):split(s,2)}}
December или Декабря
Текущая дата (год, 4 цифры)
{{date.now:df(Y)}}
2022
Текущая дата - формат,RU (месяц пишется на русском)
{{date.now:df(d F,ru)}} {{date.now:df(Y)}} года
23 октября 2022 года
Текущая дата - формат
{{date.now:df(d\.m\.Y)}}
23.10.2022
Количество секунд, прошедших с начала Эпохи Unix (1 января 1970 00:00:00 GMT), можно использовать для расчета разницы между двумя датами или двумя временными промежутками
{{date.now:df(U)}}
1540846800
Пример расчета разницы в днях между двумя датами в полях amoCRM (приводим обе даты в UNIX-time, вычисляем разницу в секундах с помощью функции CALC, результат переводим в дни разделив для этого на 86400, кол-во секунд в стуки).
{{ (({{lead.cf(ID первого допполя сделки с датой):df(U)}} - {{lead.cf(ID второго допполя сделки):df(U)}})/86400):calc }}
21
+7 дней от текущей даты (переводим дату в UNIX формат и прибавляем нужное кол-во секунд, возвращаем в обычный формат
{{ ({{date.now:df(U)}} + (7 * ID поля)):calc:df(d\.m\.Y) }}
30.10.22
+7 дней от даты из поля (переводим в UNIX, прибавляем кол-во секунд за 7 дней)
{{ ({{lead.cf(ID поля):df(U)}} + (7 *86400)):calc:df(d\.m\.Y) }}
30.10.22
+7 дней от даты, которая хранится в глобальной переменной
{{ ({nazvanie_peremennoy:df(U)} + (7 * 86400)):calc:df(d\.m\.Y) }}
30.10.22
-1 день от даты из поля (переводим в UNIX, вычитаем кол-во секунд в день)
{{ ({{lead.cf(ID поля):df(U)}} - (86400)):calc:df(d\.m\.Y) }}
22.10.22
+10 рабочих дней от даты из поля
{{lead.cf(ID поля):addworkdays(10)}}
23.10.2022 -> 05.11.2022
+7 рабочих дней от текущей даты
{{date.now:addworkdays(7)}}
23.10.2022 -> 30.10.2022
Текущая дата сейчас без модификаций (возвращает год, месяц, число, часы, минуты, секунды)
{{date.now}}
2022-02-03 13:18:14
Завтра от текущей даты (дата и время начала завтрашнего дня)
{{date.tomorrow}}
2022-02-04 00:00:00
Вчера от текущей даты (дата и время начала вчерашнего дня)
{{date.yesterday}}
2022-02-02 00:00:00
Завтра в это же время от текущей даты
{{date.next(day)}}
2022-02-04 13:18:15
Следующая среда в это же время от текущей даты
{{date.next(Wednesday)}}
2022-02-05 13:18:15
Через 7 дней от текущего времени
{{date.custom(7 days)}}
2022-02-10 13:18:14
За 7 дней от текущего времени
{{date.custom(-7 days)}}
2022-02-03 13:18:14
Вчера в это же время
{{date.custom(previous day)}}
2022-02-02 13:18:15
В следующий понедельник (начало недели) в это же время
{{date.nextweek}}
2022-02-10 13:18:14
Через месяц в этот же день, в это же время от текущей даты
{{date.nextmonth}}
2022-03-03 13:18:14
Через месяц в этот же день, в это же время из даты в поле
{{lead.cf(ID поля):dm(d\.m\.Y H\:i\:s,next month)}}
15.06.2022 11:36:00 = 15.07.2022 11:36:00
Предыдущий месяц в этот же день
{{date.custom(-1 month):df(F, ru)}}
2022-02-03 13:18:14
Дата следующего конкретного дня недели (например - следующей среды)
{{date.next(Wednesday)}}
2022-02-12 00:00:00
Последний понедельник этого месяца
{{date.custom(last monday of this month)}}
2022-02-24 00:00:00
Последний день предыдущего месяца (число месяца)
{{date.custom(last day of previous month):df(d)}}
31
Последний день следующего месяца из даты в поле в виде полной даты (например в поле хранится 05.01.2022)
{{lead.cf(ID поля):dm(d\.m\.Y,last day of next month)}
28.02.2022
Рабочий ли день в дате из поля, вернет 0 - если не рабочий, и 1 - если рабочий
{{lead.cf(ID поля):isworkday}}
14 августа 2022 > 0
Вернет текст "Рабочий день" или "Не рабочий день" в зависимости от условия, рабочий ли день, в поле сделки
{{lead.cf(ID поля):isworkday:if(=,0,Не рабочий день,Рабочий день)}}
11 августа 2021 > Рабочий день
Cледующий рабочий день из даты в поле сделки согласно формату (d F Y, ru)
{{lead.cf(ID поля):nextworkday(d F Y, ru)}}
11 августа 2022 > 12 августа 2022
Cледующий рабочий день от текущей даты
{{date.now:nextworkday(d F Y, ru)}}

11 августа 2022 > 12 августа 2022
Сменить дату
{{lead.cf(ID поля):dm(,last day of this month):nextworkday(d F Y, ru)}}
10 декабря 2022 > 10 января 2023
Отобразить разницу между датами из поля и текущей датой (по умолчанию возвращаются дни)
{{lead.cf(ID поля):date_diff}}
45
Отобразить разницу между двумя датами с принудительным указанием периода отображения. Важно! Периоды не переносятся между двумя интервалами при переполнении, если не указать отображение месяцев, то "дней" останется так же 15
{{lead.cf(ID поля):date_diff({{date.now:df(U)}}, %m мес. %a дн.)}}
1 мес. 15 дн.
Другие переменные для отображения периода разницы между двумя датами с использованием date_diff: %Y - Годы, число (01, 03), %y - Годы число(1, 3), %M - Месяцы, число (1.., 12), %m - Месяцы число (1.., 12), %D - Дни 2-зн. число (01, 31), %d - Дни число (1..., 31), %a - Общее количество дней (4, 18, 8123), %H - Часы число (01, 03, 23), %h - Часы число (1, 3, 23), %I - Минуты число (01, 03, 59), %i - Минуты число (1, 3, 59), %S - Секунды число (01, 03, 57), %s - Секунды число (1, 3, 57), %R - Знак "-" при отрицательном числе, "+" при положительном (-, +), %r - Знак "-" при отрицательном числе, пусто при положительном
{{lead.cf(ID поля):date_diff({{date.now:df(U)}}, %m месяц %d дней %h часов %m минут)}}
Важно! Периоды не переносятся между двумя интервалами при переполнении. Например, если не указать отображение месяцев, то "дней" останется так же 28
1 месяц 28 дней 23 часов 1 минут
Пример отображения разницы между двумя датами со склонением по падежам
{lead.cf(ID поля):date_diff(, %m):noun_plur(месяц)}}
{{lead.cf(ID поля):date_diff(, %d):noun_plur(день)}}
{{lead.cf(ID поля):date_diff(, %h):noun_plur(час)}}
11 месяцев 30 дней 13 часов
Made on
Tilda