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