Рассылки отчетов по графикам

14.06.22

Разработка - Универсальные функции

В публикации описывается процедура подключения справочника "Рассылки отчетов", входящего в состав БСП, к подсистеме регулярных заданий, позволяющей выполнять задачи (в данном случае рассылку отчетов) по заранее сформированным графикам.

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

Наименование Файл Версия Размер
Файл расширения конфигурации "Подсистема регулярных заданий" с подключенным справочником "Рассылки отчетов"
.cfe 161,01Kb
6
.cfe 161,01Kb 6 Скачать

Как известно, в состав Библиотеки стандартных подсистем входит подсистема "Рассылка отчетов", позволяющая в соответствии с настроенным расписанием формировать и отправлять отчеты заданным получателям. 

К недостаткам подсистемы "Рассылка отчетов" можно отнести:

  • отсутствие возможности учитывать при настройке расписания отправки отчетов производственный календарь. Например, отчет должен отправляться по определенным рабочим дням недели, с учетом праздников и нерабочих периодов. А в случае, если дата рассылки отчета выпадает на праздничный день, то необходимо перенести рассылку на предыдущий/следующий рабочий день.
  • отсутствие возможности гибко управлять настройкой расписания отправки отчетов. Например, пользователю требуется перенести отправку отчета на определенный день, запланировать рассылку в определенные дни вне расписания или вообще отменить рассылку в определенный день. С помощью существующего механизма настройки расписания это будет сделать достаточно сложно.

Подсистема регулярных заданий решает перечисленные выше проблемы при работе со штатным механизмом настройки расписания рассылки отчетов.

Подключение справочника "Рассылки отчетов" к подсистеме регулярных заданий

Предположим, конфигурация прикладного решения находится на поддержке без возможности внесения изменений. В этом случае подключение дополнительного функционала возможно через механизм расширений конфигурации. Таким образом, первым шагом необходимо подключить расширение из публикации Подсистема регулярных заданий к конфигурации. Как это сделать описано, например, здесь. После подключения расширения необходимо запустить базу с ключом /C ЗапуститьОбновлениеИнформационнойБазы.

После подключения расширения на панели разделов должна появиться наша подсистема:

 

 

Далее, необходимо подключить к подсистеме собственно сам справочник "Рассылки отчетов"

  1. Добавляем справочник "Рассылки отчетов" в расширение
  2. Добавляем справочник РассылкиОтчетов в типы объектов метаданных:
    • ОпределяемыйТип.рз_ЗадачиРегулярныхЗаданий 
    • Справочник.рз_РегулярныеЗадания.Задачи.РегулярнаяЗадача
    • РегистрСведений.рз_СостоянияВыполненияРегулярныхЗаданий.ЗаданиеЗадача 
    • РегистрСведений.рз_ЖурналРаботыРегулярныхЗаданий.ЗаданиеЗадача
  3. Вносим изменения в функцию ПередВыполнениемЗадачиРегулярногоЗадания общего модуля рз_РегулярныеЗаданияПереопределяемый:
 

 

После выполненной настройки внешний вид элемента справочника "Рассылки отчетов" примет следующий вид:

 

 
Настройка графиков рассылки отчетов

После того, как справочник "Рассылки отчетов" подключен к подсистеме можно переходить непосредственно к настройке графиков рассылок отчетов. Для этого, во-первых необходимо отключить штатное расписание выполнения рассылки (если оно задано). Затем, создаем на основании рассылки новое регулярное задание "Создать на основании - Регулярное задание"

 

 

На скриншоте выше рассылка отчетов "Демо: Архивация в папку файлов" будет осуществляться каждый понедельник в 10:00 с учетом праздничных дней, при этом, если дата рассылки выпадает на праздничный день, то она переносится на предыдущий рабочий день.

В случае необходимости скорректировать график рассылки переходим на страницу Результат заполнения графика

 

 

Предусмотрены следующие возможности по ручной корректировке графика выполнения заданий (ручные изменения графика выделяются желтым цветом):

  • создание новой записи графика работы
  • отмена существующей записи графика
  • копирование записи графика (перемещение записи мышкой с нажатой клавишей Ctrl)
  • перемещение записи графика (перемещение записи мышкой)

По кнопке "Заполнить по шаблону" есть возможность отмены ручных корректировок графика.

На этом настройку графика рассылки отчетов можно считать выполненной.

Дополнительная информация

Тестирование подсистемы проводилось на версии платформы 8.3.19.1229 (режим совместимости конфигурации 8.3.14). При разработке использовалась Библиотека стандартных подсистем версии 3.1.7

рассылка отчеты график расписание

См. также

Печать любых непроведенных документов для УТ, КА, ERP. Настройка печати по пользователям, документам и печатным формам

Пакетная печать Печатные формы Адаптация типовых решений Универсальные функции Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х Россия Платные (руб)

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

3480 руб.

22.08.2023    1229    1    4    

3

Валидация JSON через XDTO (включая массивы)

WEB-интеграция Универсальные функции Механизмы платформы 1С Платформа 1С v8.3 Конфигурации 1cv8 Бесплатно (free)

При работе с интеграциями рано или поздно придется столкнуться с получением JSON файлов. И, конечно же, жизнь заставит проверять файлы перед тем, как записывать данные в БД.

28.08.2023    5509    YA_418728146    6    

119

Многопоточное выполнение процедуры с помощью ДлительныеОперации

БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

В публикации: Приведен шаблон для запуска многопоточной операции для различных вариантов размещения многопоточной операции, в том числе в модуле объекта внешней обработки, встроенной в справочник Дополнительные отчеты и обработки; Представлен вариант корректного отображения прогресса многопоточной операции; Приведены замеры, демонстрирующие целесообразность использования нового механизма для увеличения производительности.

1 стартмани

26.02.2023    7094    egoriy111    24    

83

Пример многопоточной обработки (БСП)

HighLoad оптимизация БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

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

13.02.2023    8359    6    echo77    8    

87

Расширение: Быстрые отборы через буфер [Alt+C] Копировать список, [Alt+V] Вставить список, [Ctrl+C] Копировать из файлов

Инструментарий разработчика Универсальные функции Платформа 1С v8.3 Конфигурации 1cv8 Абонемент ($m)

Копирует в буфер значения из списков, из ячеек отчетов, таблиц, настроек списков, других отборов и вставляет в выбранную настройку отбора. Работает с Объект не найден. Работает как в одной так и между разными базами 1С. Использует комбинации [Alt+C] Копировать список, [Alt+V] Вставить список. Также для копирования данных используется стандартная [Ctrl+C] (например из открытого xls, mxl, doc и т.п. файла скопировать список наименований)

1 стартмани

13.10.2022    14443    112    sapervodichka    106    

124

Шаблон внешней обработки на основе БСП с фоновым выполнением модуля обработки и выводом индикации фонового задания

Инструментарий разработчика БСП (Библиотека стандартных подсистем) Платформа 1С v8.3 Абонемент ($m)

Шаблон внешней обработки на основе БСП, с фоновым выполнением модуля обработки и выводом индикации фонового задания, как для подключения к подсистеме дополнительные отчеты и обработки, так и без подключения.

1 стартмани

31.08.2022    7366    63    VdZMWOnC    7    

92
Оставьте свое сообщение