Рассказываем как быстро создать удобные документы в Битрикс24 по вашим шаблонам для автоматизации бизнес процессов
Что такое модификатор?
Модификатор — это специальный код, который меняет формат поля. Например, значение поля Ф.И.О. по умолчанию выводится в именительном падеже. Чтобы CRM вывела поле в дательном падеже, к символьному коду надо добавить специальный модификатор. Модификаторы расположены внутри символьного кода после знака тильды (~) Модификаторы работают только с полями, у которых указан тип
В каких сущностях можно создавать документы Битрикс24.CRM?
Документы можно создавать во всех сущностях
Документы в Лидах
Документы в Сделках
Документы в Контактах
Документ в Сделках (в любых направлениях)
Документ в Заказах
Документ в Счетах
Как создать список товаров в документе Битрикс24.CRM?
Если нужно вывести в документ определенные элементы списка, используем параметр ~index=. Нумерация элементов списка начинается с нуля: 0 - первый, 1- второй, 2-третий Например, код {ProductsProductName~index=2} выведет третий элемент из списка товаров
Список товаров можно создать в виде таблицы или в виде строк
Какие документы можно создавать в Битрикс24?
В Битрикс24.CRM можно создавать следующие виды документов:
Договор
Приложения к договору
Счет
Спецификация
Товарная накладная
Акт
УПД
Доверенность
Коммерческое предложение
...любой документ
Поле; Что нужно сделать;Модификатор
{DocumentNumber};Номер документа;
{DocumentCreateTime};Дата создание документа
{DateCreate};Дата создания лида
{Name};Имя в виде первой буквыс точкой;{Name~Format=#NAME_SHORT#}
{Last_name};Фамилия в виде первой буквы с точкой ;{Last_name~Format=#LAST_NAME_SHORT#}
{SecondName};Отчество в виде первой буквы с точкой;{SecondName~Format= #SECOND_NAME_SHORT#}
{Post};Должность в родительном подеже;{Post~Case=0}
{CompanyName};;{CompanyName~Case=0}
Сущность "Контакт" нужно вставить в договор расшифровку подписи "Фамилия И.О." {ContactLastName} {ContactName~Format=#NAME_SHORT#} {ContactSecondName~Format= #SECOND_NAME_SHORT#}
Поле; Что нужно сделать;Модификатор
{ContactName};Имя в виде первой буквы для подписи документа;{ContactName~Format=#NAME_SHORT#}
{LAST_NAME};Имя в виде первой буквы для подписи документа;{ContactName~Format=#NAME_SHORT#}
{ContactSecondName};Отчество в виде первой буквы для подписи;{ContactSecondName~Format= #SECOND_NAME_SHORT#}
{Post};Должность в родительном подеже;{Post~Case=0}
Для ООО данные заполняются автоматических из налоговой при заполнении поля ИНН и БИК Для ИП реквизиты и ИНН заполняются без адреса
Договор
Адрес фактический
Название
Адрес юридический
ИНН
БИК
ОГРН
Расчетный счет
Адрес регистрации
...или любое значение
Поле; Что нужно сделать;Модификатор
{MyCompanyRequisiteRqCompanyFullName};Название моей компании полносью;
{MyCompanyRequisiteRqDirector};Директора;{MyCompanyRequisiteRqDirector~Case=0}
{CompanyRequisiteRqCompanyName};Название компании заказика полностью;
{Post};Должность в родительном подеже;{Post~Case=0}
В Битрикс24 есть набор стандартных шаблонов для документов: счетов, актов, коммерческих предложений. Чтобы в шаблон автоматически подставлялись нужные реквизиты, его можно настроить. Чтобы настроить шаблон, нужны символьные коды — это значения полей в карточке элемента CRM. У каждого поля — свой код.
Моя компания -> Подпись директора {MyCompanyUfDirectorSign~1}
Моя компания -> Подпись гл. бухгалтера {MyCompanyUfAccountantSign}
Моя компания -> Печать организации {MyCompanyUfStamp~1}
Модификаторы адреса
По умолчанию Битрикс24 использует формат адреса страны текущего шаблона.
Формат адреса можно изменить, а также добавить разделитель строк. Для изменения формата будем использовать параметр ~Format=, а для разделения строк ~Separator=. Модификаторы формата и разделителя: Для параметра Format:
1 — Европа
2 — Великобритания
3 — Северная Америка
4 — Россия (улица > страна)
5 — Россия (страна > улица)
Для параметра Separator:
1 — запятая
2 — без разделителя
3 — перевод строки
Зададим тип адреса — Россия (страна > улица) с переводом строки между частями адреса, к коду поля адрес контакта добавим нужные модификаторы и получим {ContactAddress~Format=5,Separator=3}.
Модификаторы телефона
Изменить формат номера телефона можно с помощью модификатора ~format=. Доступные форматы:
E.164 — +7900xxxxxxx
International — +7 900 xxx-xx-xx
National — 8 (900) xxx-xx-xx
Выведем номер контакта в привычном нам формате +7 и без пробелов, Используем код {ContactPhone~format=E.164}, где {ContactPhone} — это код для поля «Телефон контакта».
Модификаторы регистра текста
С помощью модификатора ~letterCase= можно изменить регистр текста. Модификатор может принимать следующие значения:
upper — ВЕРХНИЙ РЕГИСТР
lower — нижний регистр
title — Верхний Регистр Для Первой Буквы Каждого Слова
Теперь {DocumentCreateTime~format=d F Y, letterCase=lower} выведет «25 апреля 2022» вместо «25 Апреля 2022».
Модификаторы множественного поля
В CRM поля могут быть множественными, то есть иметь несколько значений. В стандартные поля «Телефон», «Почта», «Мессенджер» можно добавить несколько телефонных номеров и адресов. С помощью параметра ~mfirst= можно управлять выводом множественных полей:
mfirst=y — выведет только первое значение множественного поля
mfirst=n — выведет все значения
Например, у нас есть поле «Телефон», оно множественное, и нам надо вывести все значения из поля. Будем использовать код {ContactPhone~mfirst=n}. По умолчанию значения будут разделены запятой. Модификатор ~mseparator= позволяет выбрать разделитель: запятая (1) или перенос строки (2) — {ContactPhone~mseparator=2}. Чтобы вывести все значения из поля «Телефон» и разделить их переносом строки, используем код {ContactPhone~mfirst=n,mseparator=2}. Если нужно вывести в документ определенные элементы списка, используем параметр ~index=. Нумерация элементов списка начинается с нуля. Так, товар с индексом 1 — это второй товар в списке. Например, код {ProductsProductName~index=2} выведет третий элемент из списка товаров. Модификатор ~all=y, выведет все значения множественного поля "Привязка к элементам CRM".
Значение полей для товарной накладной в документах Битрикс24
Код поля;Значение поля;Модификаторы
{TotalRowsWords};Всего строк;
{TotalQuantity};Количество товара в таблице
{TotalQuantityWords};Общее количество товаров прописью;
{TotalSum};Всего отпущено прописью; {TotalSum~W=Y, NS=N}
{CurrencyName}, {CurrencyId}; Валюта: наименование, код