Программное управление регламентными заданиями в расширении с использованием БСП
Разработка - БСП (Библиотека стандартных подсистем)
Вводные:
1. Реализована функция обмена с внешней системой в расширении от конфигурации с БСП.
2. Есть справочник с настройками обмена с внешней системой.
2. Нужно запускать функцию по расписанию используя настройки справочника.
Реализация:
Настройки хранятся в спр. "рс_Настройки", в него добавляем:
- реквизит ИдентификаторРегламентногоЗадания (тип УникальныйИдентификатор).
- реквизит ИспользоватьРасписание (тип Булево)
На форме элемента спр. "рс_Настройки"
1. Выводим реквизит "ИспользоватьРасписание" и размещаем надпись "НастроитьРасписаниеОбмена" (вид Гиперссылка)
2. Добавляем реквизит РасписаниеРегламентногоЗадания, (тип Произвольный)
3. Добавляем функции чтения и отображения настроек
4. Добавляем процедуры изменения расписания
5. Добавляем обработку записи рег. задания перед записью элемента.
Использую "Метаданные.РегламентныеЗадания.ЗапускДополнительныхОбработок", который присутствует в конфигурациях на БСП.
Описание регл. заданий вынесено в общий модуль.
6. Переносим из основной конфигурации в расширение модуль "ДополнительныеОтчетыИОбработки". Изменяем обработку рег. заданий.
Итог
В расширениях к конфигурациях с БСП можно относительно просто использовать регламентные задания.
Благодарю за внимание.
Вступайте в нашу телеграмм-группу Инфостарт
Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.