Как в 1С:Управление торговлей 11 настроить напоминания о повторных продажах клиентам?

Программист 1С v8.3 (Управляемые формы) 1С:Управление торговлей Управленческий учет Торговля и дистрибуция
← На главную

При регулярных продажах расходных материалов, периодических товаров или услуг менеджеру важно вовремя связаться с клиентом и предложить новую поставку до того, как у него закончится товар или он уйдет к конкурентам. Разберем, какие типовые средства предоставляет программа «1С:Управление торговлей 11» (УТ 11) для фиксации напоминаний и как правильно реализовать автоматическое формирование таких уведомлений.

Вариант 1. Использование типовой подсистемы «Органайзер» (ручной ввод)

В типовой конфигурации предусмотрен механизм персональных напоминаний, встроенный в Библиотеку Стандартных Подсистем (БСП). Для его работы необходимо проверить системные настройки:

  1. Перейдем в раздел НСИ и администрирование → Органайзер.
  2. Установим флаг Напоминания (и при необходимости флаг Бизнес-процессы и задачи).

После включения функциональной опции в документах (например, в документе РеализацияТоваровУслуг или карточке Партнеры) на панели навигации или в командной панели появляется кнопка Органайзер → Напомнить... (значок колокольчика). Менеджер может вручную указать:

  1. Текст напоминания (например: «Предложить клиенту зубную пасту повторно»).
  2. Срок срабатывания: через заданный интервал (например, через 3 месяца) или к определенной дате и времени.

В назначенное время у ответственного пользователя появится всплывающее окно со списком актуальных задач и ссылкой на документ-основание или партнера.

Вариант 2. Контроль регулярности без изменения конфигурации (Динамические сегменты)

Если требуется полностью исключить человеческий фактор и не заставлять менеджеров вручную ставить напоминание после каждой отгрузки, проанализируем возможности подсистемы CRM и маркетинг:

  1. Перейдем в список Сегменты клиентов (раздел CRM и маркетинг).
  2. Создадим новый сегмент со способом формирования Периодически обновлять.
  3. В схеме компоновки данных (СКД) настроим правило отбора клиентов: выберем партнеров, у которых дата последней отгрузки превышает пороговое значение (например, прошло более 60 или 90 дней с момента проведения последней реализации по определенной номенклатурной группе).
  4. Настроим регламентное задание Формирование динамических сегментов для автоматического ночного пересчета состава сегмента.

Менеджер может ежедневно открывать список клиентов с установленным отбором по данному сегменту и видеть контрагентов, которым пора сделать повторное предложение. Дополнительно стабильность и интервалы заказов можно отслеживать с помощью типового отчета Регулярность покупок клиентов.

Вариант 3. Автоматическое создание напоминаний и задач через расширение конфигурации

Когда требуется автоматически генерировать системные оповещения при наступлении расчетного срока, разберем правильный архитектурный подход к доработке.

Почему не стоит использовать подписку на событие проведения документа:
Привязка алгоритма к событию ОбработкаПроведения документа РеализацияТоваровУслуг приводит к тому, что при групповом перепроведении документов или закрытии месяца напоминания будут дублироваться или перезаписываться, а скорость проведения документов снизится.

Рекомендуемый подход: Регламентное задание в расширении (.cfe):

  1. Создадим расширение конфигурации без снятия основной конфигурации с поддержки.
  2. Добавим фоновое Регламентное задание с расписанием запуска раз в сутки во внерабочее время.
  3. В модуле регламентного задания запросом к регистру накопления ВыручкаИСебестоимостьПродаж (или Продажи) вычисляем дату последней отгрузки номенклатуры клиенту или среднюю периодичность его заказов.
  4. Если интервал превышен, программно создаем запись в регистре сведений НапоминанияПользователя или запускаем бизнес-процесс Задание на ответственного менеджера партнера.

Посмотрим на пример программного добавления системного напоминания для менеджера:


ЗаписьНапоминания = РегистрыСведений.НапоминанияПользователя.СоздатьМенеджерЗаписи();
ЗаписьНапоминания.Пользователь          = МенеджерКлиента;
ЗаписьНапоминания.Источник              = СсылкаНаПартнера;
ЗаписьНапоминания.СрокНапоминания       = ТекущаяДатаСеанса();
ЗаписьНапоминания.Описание              = "Клиент не заказывал товар более 3 месяцев. Необходимо предложить пополнение остатков.";
ЗаписьНапоминания.СпособУстановкиВремени = Перечисления.СпособыУстановкиВремениНапоминания.ВУказанноеВремя;
ЗаписьНапоминания.Записать(Истина);

Использование регистра НапоминанияПользователя интегрирует оповещение в стандартный интерфейс БСП, а создание бизнес-процесса Задание позволяет руководителю отдела продаж дополнительно контролировать факт выполнения контакта с клиентом.

← На главную