Идея:
Есть информационная система - набивается данными. Руководству "очень необходимо" держать руку на пульсе и получать 100500 отчетов (ежемесячных / еженедельных / состояние на утро / состояние на вечер). Один отчет нужно рассылать с учетом разных настроек / отборов и т.д., разным получателям, разными каналами транспорта. Отчетов может быть множество.
Реализация:
1. Иерархический справочник (1ый уровень - отчеты, 2ой уровень - настройки отчета в JSON, настройки получателей, настройки расписания) для гибких настроек рассылок.
2. Отчеты, адаптированные для автоматического формирования.
3. Транспорты (обработки) для доставки сформированных отчетов.
4. После прохода регламентным заданием по справочнику для каждого элемента пересчитывается дата следующего срабатывания в зависимости от расписания.
Внедрение:
Стандартно - "Сравнить, объединить с конф. из файла". Снимаем галочку "Свойства". Справочник "УчетныеЗаписиЭлектроннойПочты" - должен совпасть по имени и не должен замениться. В подсистему "Администрирование" закидываем обработку "DEV_ПанельАдминистрирования". Тестировал внедрение на БСП 2_4_6_241.
Использование:
В 1С необходимо настроить учетную запись отправителя EMAIL. В форме списка можно нажать кнопку "Выполнить на тестовых данных" - создаст шаблон группы и элемента для отправки по расписанию. В форме элемента измените получателя и выполните регламентное задание.
Профит
Писал и тестировал на 8.3.13.1513 (совместимо с другими версиями 8.3.6. и выше).