Конфигурация. состоит из подключаемого обработчика ожидания, который раз в 5 минут проверяет регистр расписаний и по необходимости запускает обработки. Запуск происходит у любого пользователя, у которого проставлена соответствующая роль. Для того чтобы не городить огород с расписанием - механизм расписаний перенесён на саму обработку - обработка дложна возвращать дату следующего запуска.
Установка все действия производятся в режмие Конфигуратор:
- Сделать архивную копию базы
- Открыть конфигурацию. (Конфигурация - Открыть конфигурацию)
- Включить возможность изменения конфигурации. (Конфигурация - Поддержка - Настройка поддержки - Включить возможность изменения - Объект поставщика редактируется с сохранением поддержки)
- Объединение конфигураций. (Конфигурация - Сравнить, объединить с конфигурацией из файла.. - Снять флаг на ветке "Свойства" - Выполнить)
- Добавление кода для запуска. На дереве конфигурации нажать правой клавишей мыши на верхнем узле и выбрать "Модуль обычного приложения" или "Модуль управляемого приложения" в зависимости от конфигурации. Найти процедуру "ПриНачалеРаботыСистемы" и добавить в конец строчку
ПодключитьОбработчикОжидания("фтПроверкаРегламентногоЗапускаВнешнихОбработок", 300);
- Обновление конфигурации. (Конфигурация - Обновить конфигурацию базы данных)
Внешняя обработка должна содержать фунцию
Функция ЗапускРегламентногоЗадания(ДатаПредыдущегоЗапуска) Экспорт
При корректной отработке фунция должна возвращать дату следующего запуска
В случае возникновения ошибки необходимо вызывать исключение, которое запишется в текст ошибки