Поочередный запуск фонового задания с разными параметрами
Здравствуйте!
Имеется самописное задание, которое запускается в фоновом режиме - все хорошо. Однако теперь понадобилось запускать это фоновое задание поочереди с разными параметрами в цикле. Трудность в том, что 1С не дожидается завершения задания с параметром1 и уже запускает задание с параметром2. Соответственно задание с параметром1 не выполняется и результат получается только для параметра2. Как можно решить эту проблему без переписывания фонового задания? Процедуру " " использую, но она не помогает - программа все равно не останавливается на строке с таким кодом, продолжает цикл и запускает фоновое задание с последующим параметром, прервав предыдущее.
Имеется самописное задание, которое запускается в фоновом режиме - все хорошо. Однако теперь понадобилось запускать это фоновое задание поочереди с разными параметрами в цикле. Трудность в том, что 1С не дожидается завершения задания с параметром1 и уже запускает задание с параметром2. Соответственно задание с параметром1 не выполняется и результат получается только для параметра2. Как можно решить эту проблему без переписывания фонового задания? Процедуру "
ДлительныеОперацииКлиент.ОжидатьЗавершение
По теме из базы знаний
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(1)
Ба, фоновое задание! Офигеть!
Народ, вы правда не в курсе, что фоновое задание - это просто в фоне запущенная процедура общего модуля.
ЗЫ: офигеваю от современных программистов...
Имеется самописное задание, которое запускается в фоновом режиме - все хорошо.
Ба, фоновое задание! Офигеть!
Народ, вы правда не в курсе, что фоновое задание - это просто в фоне запущенная процедура общего модуля.
Однако теперь понадобилось запускать это фоновое задание поочереди с разными параметрами в цикле.
Ну и?
Для каждого Парметр ИЗ Параметры Цикл
ОбщийМодуль.ИмяПроцедурыФоновогоЗадания(Параметр);
КонецЦикла;
Передавать в качестве одного из параметров в фоновое задание массив параметров для всех последующих запусков. Как только фоновое задание заканчивается - оно запускает второй экземпляр фонового задания с параметрами из массива.
И так, пока массив параметров не закончится.
И так, пока массив параметров не закончится.
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот