Была поставлена боевая задача:
Создать внешнюю подключаемую обработку.
В обработке должна быть кнопка, которая будет запускать несколько РЗ:-ЗагрузкаКурсовВалют
-РасчетКурсовыхРазниц
У каждого рег. задания должно быть рядом поле надписи, в который должно выводиться состояние РЗ: "не запускалось" (если в текущем сеансе не запускалось), "работает", "завершено в ..." и т.д.
По итогу получилась любопытная штука, решил поделиться с миром.
Чтобы воспользоваться этой обработкой, в вашей конфигурации должны быть 2 регламентных задания:
-ЗагрузкаКурсовВалют
-РасчетКурсовыхРазниц
Также можно подключить любые другие регламенты, для этого необходимо заменить (или добавить) наименования регламентных заданий в Процедуре ПриСозданииНаСервере и в ещё одной процедуре модуля обработки ВыполнитьРегламентныеПроцедурыНаСервере.
Область применения: можно отдать пользователям, для которых важно исполнение нескольких конкретных регламентов, причем регламенты нужно запускать только после определенных операций с данными. Пользователь сможет видеть статус исполнения нужных РЗ и запускать их сам. При этом можно включать и отключать выполнение некоторых РЗ, а те, что включены, будут выполняться в строгом порядке друг за другом.
Обработка агрегирует в себе следующий функционал:
1. Получение статусов выполнения регламентных заданий (используя функцию общего модуля РегламентныеЗаданияСлужебный.СвойстваФоновыхЗаданий();)
2. Программный последовательный запуск регламентных заданий с отсылками к статье 1с ИТС
3. Выполнение процедуры запуска с прогресс баром на форме (мех-м длительных операций, одним глазком смотрел сюда Отслеживание выполнения фонового задания)
4. Фиксация результата выполнения рег. заданий с отражением в типовой обработке "Регламентные и фоновые задания". (замечательная обработка, которая, по сути, позволяет сделать всё, что реализовано в моей обработке)
РС: обработка написана на управляемых формах и протестирована на платформе 1С:Предприятие 8.3 (8.3.21.1895). Требует наличия БСП версии не ниже 2.2.2.1. Нужна возможность подключить обработку к справочнику внешних отчетов и обработок.