Найти в Дзене
Будни одинэсника | 1С

Как создать регламентное задание в расширении?

Оглавление

На текущий момент механизм расширении не дает возможности создавать свои регламентные задания, но из этой ситуации можно выйти. В этой статье я расскажу о нескольких способах, как можно обойти это ограничение.

1️⃣ Использование внешней обработки

Этот способ напрямую не связан с расширением, но очень часто им пользуются для решения задачи по запуску регламентов, который должны выполнятся в расширении.

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

Обработку подключить стандартным способом и прописать время запуска.

Скачать шаблон внешней обработки можно в специальном посте для подписчиков.

2️⃣ Заимствование типового регламентного задания в расширение

Как вариант, можно заимствовать из конфигурации в свое расширение какое-нибудь регламентное задание и переопределить для него процедуру выполнения.

Например, можно добавить в свое расширение регламентное задание — Загрузка курсов валют и перед его выполнением выполнять свой программный код.

1. Заимствуем регламентное задание — ЗагрузкаКурсовВалют:

Регламентное задание — ЗагрузкаКурсовВалют
Регламентное задание — ЗагрузкаКурсовВалют

2. Заимствуем общий модуль — РаботаСКурсамиВалют:

Общий модуль — РаботаСКурсамиВалют
Общий модуль — РаботаСКурсамиВалют

3. Переопределяем процедуру загрузки актуальных курсов валют, перед ее выполнением выполняем свой программный код:

Переопределение процедуры загрузки актуальных курсов валют
Переопределение процедуры загрузки актуальных курсов валют

4. В пользовательском режиме задаем расписание для выполнения регламентного задания.

Настройка расписания
Настройка расписания

Остались вопросы? Пишете их в комментарии 👇