Дабы не плодить множество шаблонов документов CRM можно автоматизировать их создание с условиями.
Например, чтобы не создавать разные шаблоны для юридических лиц и индивидуальных предпринимателей.
В этой статье рассмотрим простенький пример, в котором строка в счете будет отображаться или нет в зависимости от заполненности поля в Сделке.
Содержание
Поле Срок поставки
В Сделке есть поле Сроки поставки (календарных дней). Если оно заполнено, то в счете после итогов надо отображать строку: “Срок поставки _ календарных дней после 100% оплаты.”.
Если же поле пустое, то ничего не отображать.
В счете, в месте, где должна отображаться строка, добавим произвольную переменную, ее можно назвать как угодно.
В данном случае пусть будет {SrokPostavki}.
Бизнес-процесс создания документа с условием
Теперь автоматизируем бизнес-процесс создания счета на стадии Выставлен счет.
Заходим в Роботы и добавляем бизнес-процесс.
Я приведу только действие по созданию документа.
Добавляем действие Создание документа CRM.
Нас интересует в первую очередь раздел Поля документа.
Выбираем в выпадающем списке наше поле, нажимаем Добавить и вносим условие:
{{=if({{Сроки поставки (календарных дней)}}=”,””,”Срок поставки “&{{Сроки поставки (календарных дней)}}&” календарных дней после 100% оплаты.”)}}
Т.е. если поле {{Сроки поставки (календарных дней)}} пустое (”), то ничего не вставляем (“”), а если нет, то “Срок поставки {{Сроки поставки (календарных дней)} календарных дней после 100% оплаты.”
Результат
При переводе в стадию Выставлен счет создастся Счет в зависимости от заполненности поля.