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