Автоматизация взаимодействия с клиентами — это ключ к повышению лояльности в розничной торговле. Одной из самых популярных задач является настройка поздравлений с днем рождения. В типовой конфигурации 1С:Розница 2.2 заложен мощный маркетинговый функционал, однако его «автоматичность» имеет свои пределы. В этой статье мы подробно разберем, как объединить стандартные механизмы программы с дополнительными инструментами для достижения полной автоматизации.
Прежде всего, нам необходимо понять, как программа идентифицирует именинников. Для этого в системе используется справочник ГруппыПолучателейСкидок. Рассмотрим пошагово процесс создания динамического списка:
ДатаРождения. Чтобы рассылка уходила именно в день рождения, установим условие: Дата рождения — День — Равно — Начало этого дня (или используем относительную дату «Сегодня»).Важный нюанс: Многие пользователи сталкиваются с тем, что группа не обновляется сама по себе. Разберем причину. За обновление состава таких групп отвечает регламентное задание Обновление групп получателей скидок. Проверим его настройки:
Перейдем в Администрирование — Обслуживание — Регламентные и фоновые задания. Найдем указанное задание и настроим расписание. Для СМС-рассылок оптимально настроить выполнение раз в сутки, например, в 09:00 утра.
После того как группа сформирована, в стандартном сценарии предполагается создание документа ИнформационнаяРассылка. Проанализируем ситуацию: документ сам по себе не создается. В типовой 1С:Розница 2.2 «Информационная рассылка» — это объект, который должен создать менеджер, заполнить его на основании группы и нажать кнопку «Отправить».
Таким образом, мы выяснили, что «из коробки» полностью автоматической отправки СМС без написания кода или использования расширений не существует. Однако у нас есть несколько путей решения этой задачи.
Если мы хотим оставить конфигурацию на поддержке, лучшим решением будет написание внешней обработки, которая будет запускаться по расписанию. Рассмотрим логику, которую должен реализовать код:
Проанализируем пример кода для создания документа рассылки программным способом:
// Пример логики для регламентного задания
Процедура СоздатьИОтправитьРассылку() Экспорт
ГруппаИменинников = Справочники.ГруппыПолучателейСкидок.НайтиПоНаименованию("Именинники сегодня");
// Создаем новый документ рассылки
НоваяРассылка = Документы.ИнформационнаяРасылка.СоздатьДокумент();
НоваяРассылка.Дата = ТекущаяДата();
НоваяРассылка.Состояние = Перечисления.СостоянияИнформационнойРассылки.КОтправке;
НоваяРассылка.ТипРассылки = Перечисления.ТипыИнформационныхРассылок.SMS;
НоваяРассылка.ТекстРассылки = "С днем рождения! Дарим вам 500 бонусов!";
// Заполняем получателей по группе
Запрос = Новый Запрос;
Запрос.Текст = "ВЫБРАТЬ Партнер, Телефон ИЗ Справочник.ФизическиеЛица ГДЕ Группа = &Группа";
Запрос.УстановитьПараметр("Группа", ГруппаИменинников);
// ... логика заполнения табличной части Получатели ...
НоваяРассылка.Записать(РежимЗаписиДокумента.Проведение);
// Вызов стандартной процедуры отправки
ИнтеграцияСМС.ОтправитьРассылку(НоваяРассылка);
КонецПроцедуры
Такую обработку можно подключить через раздел Дополнительные отчеты и обработки и настроить ей расписание. Это наиболее гибкий метод, позволяющий контролировать текст сообщения и время отправки.
Разберем интересный обходной путь. В 1С:Розница есть встроенный механизм Бонусных программ. В настройках правил начисления бонусов можно указать «Начисление в день рождения». Хотя это не отправляет СМС напрямую, система автоматически генерирует движения по начислению баллов.
В некоторых современных шлюзах СМС (например, через специализированные расширения) реализованы триггеры на изменение бонусного счета. Как только клиенту начисляются «именинные» баллы, внешняя система видит это событие и отправляет уведомление. Это позволяет избежать сложного программирования внутри 1С.
Если бюджет позволяет, стоит посмотреть в сторону готовых маркетинговых модулей. Проанализируем их преимущества:
Согласен на рассылку в карточке физического лица. Это критически важно для соблюдения законодательства о рекламе.[ИмяКлиента], которые подставляются автоматически.Выясним причину, по которой автоматизация может быть опасна. При массовой рассылке СМС без должного контроля можно быстро исчерпать баланс лицевого счета у провайдера. Рекомендуем всегда добавлять в алгоритм проверки:
Отказ от рассылки.Подводя итог, можно сказать, что стандартные средства 1С:Розница 2.2 обеспечивают отличную базу для сегментации (динамические группы), но «последнюю милю» — автоматическое создание и отправку сообщения — придется донастроить с помощью расширения или внешней обработки. Выбор метода зависит от ваших технических навыков и необходимости интеграции с бонусной системой.