gifts2017

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

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

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

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

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

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

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

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

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

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

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

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

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

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

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

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

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