Рассылка отчетов на электронный адрес пользователей, контрагентов

Опубликовал Виктор Шишов (vshish) в раздел Обработки - Универсальные обработки

Данный модуль позволяет настроить рассылку практически произвольных отчетов пользователям или контрагентам

Потребовал шеф сделать некую рассылку отчетов пользователям. И каждый раз новые отчеты.

Вот в результате и получилось то, что получилось.

Работаем на Комплексной автоматизации. Но идея вполне жизнеспособна и на других похожих конфигурациях. 

Только придется немного поколдовать с отправкой писем. (В смысле подставить вызов своей процедуры отправки, я использовал процедуры из конфигурации)

А теперь сама идея рассылки. Создаем справочник Настройки отчетов, в котором все и описываем. Весь отчет. Отчеты можно использовать как типовые (встроенные в конфигурацию), так и внешние (из справочника внешние отчеты), а также просто схемы СКД.

Единственное но: для отчетов встроенных и из справочника Внешние отчеты. Если отчет использует Универсальный отчет, работающий на построителе отчетов, то этот отчет не будет работать в режиме регламентного задания (не выполняется этот отчет на сервере).

Список получателей для всех типов отчетов можно задать в ТЧ. А для отчетов СКД есть возможность брать получателей из самого отчета. Причем можно указать отдельно вариант для отчета и для получения получателей отчета. При этом получателям из такого списка будет уходить отчет с отбором по нему.

Прилагаемая конфигурация содержит подсистему рассылкаОтчетов и все необходимые объекты. Объекты типовой конфигурации 1С:Комплексная автоматизация добавлены для полноты картины и урезаны, чтобы не выдавали ошибок. При объедининии со своей конфигурацией добавлять только объекты из подсистемы Рассылка отчетов.

Скачать файлы

Наименование Файл Версия Размер
Конфигурация с подсистемой
.cf 1,08Mb
11.08.16
41
.cf 1.0 1,08Mb 41 Скачать
Пример схемы СКД для отчета Отрицательные остатки по складам с рассылкой по Ответственным за склад
.xml 22,73Kb
11.08.16
10
.xml 1.0 22,73Kb 10 Скачать

См. также

Комментарии
1. Сергей Погодин (spogo) 2 08.06.15 13:01 Сейчас в теме
А если требуется один отчет, но с разным набором параметров, ну например, отрицательные остатки по "Группе1" отсылать одному, по "Группе 2" другому.
2. Александр Белов (AlexWhite) 153 08.06.15 16:33 Сейчас в теме
Только придедся

Поправить, бы, орфографию на "придется", иначе, читается, как "узбагойся" :-)
3. Виктор Шишов (vshish) 77 09.06.15 04:51 Сейчас в теме
(1) spogo, Способа решения 2
1. Ну соответственно на каждую настройку новый элемент справочника. (это если использовать типовые отчеты или внешние)
2. Использовать схему СКД в которой есть какая либо связь между получателями отчета и теми самыми группами.
Например у нас создана схема и по ней данные рассылаются Ответственным по складам. Ответственных берем из регистра Ответственные лица
Схему приложил к комментарию.
Единственно обращаю внимание, что схема из нашей рабочей базы, а она у нас достаточно сильно пиленая. Но надеюсь, что запрос в этой схеме не затрагивает наши изменения.
Прикрепленные файлы:
ОтрицательныеОстатки.xml
4. Сергей Погодин (spogo) 2 09.06.15 09:25 Сейчас в теме
(3) vshish,
Использовать схему СКД в которой есть какая либо связь между получателями отчета и теми самыми группами

Я не совсем это имел ввиду. Настройка рассылки отчета должна считывать со схемы КД обязательные параметры и предлагать их установить.
5. Виктор Шишов (vshish) 77 09.06.15 16:02 Сейчас в теме
Ну в текущей реализации Все параметры можно прописать в самой схеме. Считывание их из отчета в схему СКД не предусмотрено.
6. Sergey Б (serg63) 1 07.08.16 21:07 Сейчас в теме
Здравствуйте.
Файл скачал. Ваша конфигурация (Конфигурация с подсистемой) не соответствует заявленной 1С 8.2
Пришлите, если возможно, мне конфигурацию на 1С 8.2. на почту: cat.bsm@yandex.ru
7. Виктор Шишов (vshish) 77 11.08.16 02:11 Сейчас в теме
Все что есть вы скачали. У меня сейчас нет доступа к конфигурации, где работает этот модуль.
Поэтому вот только, то что есть.
8. Виктор Шишов (vshish) 77 11.08.16 02:27 Сейчас в теме
Изменил режим совместимости конфигурации на 8.2
9. Юрий Патласов (NoRazum) 18 07.02.17 16:59 Сейчас в теме
Явки и пароли вынес бы в настройки.
10. Виктор Шишов (vshish) 77 08.02.17 03:36 Сейчас в теме
Обработка открыта. Вынеси.