Потребовал шеф сделать некую рассылку отчетов пользователям. И каждый раз новые отчеты.
Вот в результате и получилось то, что получилось.
Работаем на Комплексной автоматизации. Но идея вполне жизнеспособна и на других похожих конфигурациях.
Только придется немного поколдовать с отправкой писем. (В смысле подставить вызов своей процедуры отправки, я использовал процедуры из конфигурации)
А теперь сама идея рассылки. Создаем справочник Настройки отчетов, в котором все и описываем. Весь отчет. Отчеты можно использовать как типовые (встроенные в конфигурацию), так и внешние (из справочника внешние отчеты), а также просто схемы СКД.
Единственное но: для отчетов встроенных и из справочника Внешние отчеты. Если отчет использует Универсальный отчет, работающий на построителе отчетов, то этот отчет не будет работать в режиме регламентного задания (не выполняется этот отчет на сервере).
Список получателей для всех типов отчетов можно задать в ТЧ. А для отчетов СКД есть возможность брать получателей из самого отчета. Причем можно указать отдельно вариант для отчета и для получения получателей отчета. При этом получателям из такого списка будет уходить отчет с отбором по нему.
Прилагаемая конфигурация содержит подсистему рассылкаОтчетов и все необходимые объекты. Объекты типовой конфигурации 1С:Комплексная автоматизация добавлены для полноты картины и урезаны, чтобы не выдавали ошибок. При объедининии со своей конфигурацией добавлять только объекты из подсистемы Рассылка отчетов.