Шаблоны сообщений
Содержание
Введение
Для отправки сообщений клиентам вручную или автоматически в программе используются преднастроенные шаблоны сообщений.
Шаблоны сообщений создаются и настраиваются в справочнике "Шаблоны текстовых сообщений" (меню программы: CRM -> Сообщения -> "Шаблоны текстовых сообщений"):
![Список Шаблоны тестовых сообщений.png](/w/images/e/ed/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%A8%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D1%8B_%D1%82%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D1%85_%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D0%BD%D0%B8%D0%B9.png)
При настройке шаблона обязательно указывается наименование и текст сообщения. Для того, чтобы сформировать текст сообщения на основе данных о клиенте, документе или других данных первоначально необходимо задать соответствие для них в табличной части:
![Область соответсвия в шаблонах.png](/w/images/d/d6/%D0%9E%D0%B1%D0%BB%D0%B0%D1%81%D1%82%D1%8C_%D1%81%D0%BE%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D0%B2%D0%B8%D1%8F_%D0%B2_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0%D1%85.png)
После настройки соответствий возможно их использование в тексте сообщения. См. #Использование соответствий в тексте шаблона.
Реализована возможность посмотреть как будет выглядеть текст с автоподстановкой значений из соответствий. См. #Тестирование шаблона.
Настройка соответствий
Соответствие можно задать через реквизит какого-то одного объекта системы (справочник, документ, обработка, бизнес-процесс) ИЛИ через действие.
Соответствие по реквизиту
Соответствие по реквизиту удобно использовать при создании шаблона для автоматической отправки сообщений по значимым событиям: изменение состояния документа, изменение реквизита в справочнике. В этом случае устанавливается объект метаданных тот же, что в значимом событии. В качестве соответствий добавляются реквизиты выбранного объекта.
Рассмотрим пример создания соответствий для значимого события "Автомобиль готов": автомобиль готов к выдаче, если после проведения документа "Заказ-наряд" состояние документа стало "Выполнен".
В качестве объекта метаданных выберем документ "Заказ-наряд":
![Выбор объекта в шаблон.png](/w/images/0/0b/%D0%92%D1%8B%D0%B1%D0%BE%D1%80_%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%82%D0%B0_%D0%B2_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD.png)
В табличную часть "Соответствие" добавим реквизиты объекта.
Выберите тип соответствия "Реквизит объекта": | В списке реквизитов выберите подходящий реквизит заказ-наряда: |
![]() |
![]() |
В итоге автоматически заполняется строка с соответствием:
![Соответствие по реквизиту в шаблоне.png](/w/images/f/f1/%D0%A1%D0%BE%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%D0%BF%D0%BE_%D1%80%D0%B5%D0%BA%D0%B2%D0%B8%D0%B7%D0%B8%D1%82%D1%83_%D0%B2_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B5.png)
Таким же образом добавим еще несколько реквизитов, которые могут понадобиться для формирования текста сообщения:
![Соответствия реквизиты шаблон.png](/w/images/5/5b/%D0%A1%D0%BE%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B8%D1%8F_%D1%80%D0%B5%D0%BA%D0%B2%D0%B8%D0%B7%D0%B8%D1%82%D1%8B_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD.png)
Готово! Теперь можно использовать добавленные значения для составления текста сообщения.
Соответствие через действие
Если шаблон создается для ручной отправки сообщений клиентам через ленту событий или среди реквизитов объекта нет подходящего, то в соответствии используются произвольные действия, которые могут сформировать нужные данные.
Произвольные действия - преднастроенные значения в справочнике "Действия", где описывается алгоритм выбора значения для автоподстановки (автотекста).
Среди преднастроенных произвольных действий можно выбрать, например, номер заказ-наряда:
![Добавление действия в соотвествия шаблона.png](/w/images/f/f9/%D0%94%D0%BE%D0%B1%D0%B0%D0%B2%D0%BB%D0%B5%D0%BD%D0%B8%D0%B5_%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D1%8F_%D0%B2_%D1%81%D0%BE%D0%BE%D1%82%D0%B2%D0%B5%D1%81%D1%82%D0%B2%D0%B8%D1%8F_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0.png)
В результате, автоматически добавляется строка в табличную часть "Соответствие" с типом "Произвольное действие":
![Соответствие действие шаблона.png](/w/images/c/ca/%D0%A1%D0%BE%D0%BE%D1%82%D0%B2%D0%B5%D1%82%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B5_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0.png)
Если среди преднастроенных произвольных действий нет подходящего для формирования текста сообщения, то можно создать его самостоятельно через справочник "Действия" (меню программы: CRM -> Сообщения -> Действия). Разобраться с тем, как формируется автотекст для действия тоже можно в данном справочнике.
Создание действия
Для создания действия перейдите в справочник "Действия" (меню программы: CRM -> Сообщения -> Действия) и добавьте новый элемент.
На форме создания действия задайте наименование и представление: так действие будет отображаться при выборе в шаблоне. Напишите код 1С, который будет формировать значение для автоподстановки. Для написания кода можно использовать примеры:
![Формирование автотекста в действии.png](/w/images/5/5a/%D0%A4%D0%BE%D1%80%D0%BC%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5_%D0%B0%D0%B2%D1%82%D0%BE%D1%82%D0%B5%D0%BA%D1%81%D1%82%D0%B0_%D0%B2_%D0%B4%D0%B5%D0%B9%D1%81%D1%82%D0%B2%D0%B8%D0%B8.png)
Сохраните изменения.
Использование соответствий в тексте шаблона
После того как добавлены соответствия, можно использовать их в тексте сообщения шаблона.
Для добавления соответствия есть 2 способа:
- Нажать кнопку-ссылку "Добавить" рядом с соответствием:
- Выбрать соответствие в меню "Автотекст":
В результате добавления соответствия в тексте сообщения отобразится его "Мнемоника", вместо которой в тексте сообщения для пользователя или в процессе тестирования автоматически подставится нужное значение.
После формирования текста сообщения, запишите изменения:
![Запись готового шаблона.png](/w/images/9/92/%D0%97%D0%B0%D0%BF%D0%B8%D1%81%D1%8C_%D0%B3%D0%BE%D1%82%D0%BE%D0%B2%D0%BE%D0%B3%D0%BE_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0.png)
Сохраненные изменения можно протестировать.
Тестирование шаблона
Чтобы посмотреть как будет выглядеть сообщение, когда вместо соответствий автоматически поставятся реальные значения, воспользуйтесь кнопкой "Тестирование":
![Переход к тестированию шаблона.png](/w/images/6/6a/%D0%9F%D0%B5%D1%80%D0%B5%D1%85%D0%BE%D0%B4_%D0%BA_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8E_%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD%D0%B0.png)
В результате отобразится текст с автоподстановкой на основе последнего заказ-наряда:
![Окно тестирования.png](/w/images/9/9b/%D0%9E%D0%BA%D0%BD%D0%BE_%D1%82%D0%B5%D1%81%D1%82%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D1%8F.png)
В поле "Документ-основание" можно выбрать другое значение и нажать кнопку "Выполнить" для просмотра текста с автоподстановкой по нему.