От прямой отправки к независимой системе почтовой рассылки на базе 1С:УХ
Когда бизнес активно растет, даже хорошо работавшие ранее решения перестают справляться. Именно так произошло у нашего Заказчика, использующего в качестве учетной системы «1С:Управление холдингом» (1С:УХ). Первоначальная задача выглядела просто: при формировании документов «Счет покупателю» и «Реализация товаров и услуг» их печатные формы («Счет» и «УПД») должны автоматически рассылаться клиентам по электронной почте.
Типового механизма для подобной задачи в конфигурации нет, поэтому рассылку встроили напрямую в процесс пакетного создания документов. Какое-то время всё работало, но расширение бизнеса выявило три серьезные проблемы.
С чем столкнулся Заказчик
- Спам-фильтры. Массовая отправка писем «одним потоком» приводила к тому, что почтовые сервисы начинали классифицировать отправителя как спамера. Пришлось вводить принудительную задержку между отправкой каждого письма.
- Замедление работы 1С. Пока шла последовательная рассылка с интервалами, у пользователя, инициировавшего процесс, критически замедлялась работа программы: система «висела», ожидая окончания отправки.
- Риск отправки некорректных писем. Периодические ошибки при формировании документов приводили к тому, что клиентам уходили письма с неверными данными, так как письмо уходило одновременно с формированием ошибочного документа.
Заказчику требовалось принципиально новое решение, которое устранило бы все эти недостатки.
Разработка независимой системы рассылки
Проанализировав ситуацию, наша команда предложила архитектуру, разделяющую формирование писем и их отправку.
Ключевой идеей стал перенос рассылки в регламентное задание, выполняющееся по расписанию в фоновом режиме. Это сразу сняло проблему блокировки интерфейса пользователя.
Как теперь работает процесс
- Пользователь формирует необходимые документы. После этого он может проверить их и сформировать письма для отправки.
- Письма не отправляются сразу, а сохраняются в отдельном регистре и размещаются в очереди на отправку. В это время пользователь может проверить сформированные письма, при необходимости отредактировать их текст, вложения или вовсе удалить ошибочные.
- Отправка происходит в фоновом режиме по заданному расписанию (через отдельную учетную запись), не блокируя работу пользователей и соблюдая безопасные интервалы для защиты от спам-фильтров.
Технические особенности
Система реализована через механизм расширений на собственных объектах. Такой подход означает, что конфигурация Заказчика остается без изменений — все обновления проходят максимально беспроблемно.
Решение использует Библиотеку стандартных подсистем (БСП), поэтому оно легко масштабируется и интегрируется в любые современные типовые конфигурации 1С.
Системная интеграция выполнена в коде: точки подключения (откуда брать документы, адреса; как формировать PDF) прописываются на программном уровне. Это избавляет систему от перегруженности сложными техническими настройками.
При этом все регулярно изменяемые параметры: текст и шаблон письма, состав адресатов, количество прикрепляемых печатных форм, длительность задержки — вынесены в пользовательские настройки.
Возможности новой системы
- Гибкая маршрутизация писем. Рассылка идет на разные адреса одного клиента в зависимости от договора. Одно письмо может одновременно отправляться нескольким получателям.
- Несколько печатных форм. К письму прикрепляется произвольное количество PDF-файлов. При этом количество вложений может автоматически регулироваться составом номенклатуры в документе. Обработки для их формирования могут быть как внешними, так и встроенными в расширение или конфигурацию.
- Современный шаблон писем. Шаблоны писем поддерживают HTML-разметку, что позволяет красиво оформлять текст и вставлять активные гиперссылки.
- Динамические теги. В теме и теле письма можно использовать переменные (номер и дата документа, наименование контрагента, договор, сумма). Система сама подставит нужные данные при генерации.
- Разграничение прав. Реализовано две роли — полный администратор системы и пользователь с правами только на просмотр.
Сравнение старого и нового подхода
| Критерий | Прямая отправка (старый подход) | Независимая система рассылки |
|---|---|---|
| Блокировка интерфейса 1С | Да, сильные зависания | Нет, работа в фоне |
| Риск спам-фильтров | Высокий (массовый поток) | Низкий (контролируемые интервалы) |
| Контроль перед отправкой | Отсутствует | Полный: просмотр, редактирование, удаление |
| Поддержка HTML-шаблонов | Нет | Да |
| Динамические теги | Нет | Да |
Итоги для бизнеса
Заказчик получил надежный инструмент информирования клиентов, полностью избавивший его от проблем спам-блокировок и падения производительности.
Ранее наша команда уже внедрила у этого Заказчика систему автоматической SMS-рассылки для работы с должниками. Объединив SMS-модуль и новую систему почтовой рассылки, мы создали на базе «1С:Управление холдингом» единую коммуникационную экосистему, охватывающую ключевые каналы взаимодействия с контрагентами.
Почему это важно
Если перед вашей компанией стоят похожие задачи: массовая отправка документов, борьба со спам-листами, создание прозрачных цепочек информирования клиентов на базе 1С, — мы готовы предложить адаптированное решение с быстрой интеграцией и бережным отношением к вашей типовой конфигурации. Свяжитесь с нами, чтобы обсудить детали.