Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Прерывание "вечного цикла" фонового задания
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.3
asilkhan
Все привет.
Конфигурация самописная. Управляемые формы.
Есть задача по отображению вычислений на форме, без блокировки формы. Почитав статьи по теме фоновые задания, реализовал этот момент.
Реализация такая: на форме по нажатию кнопки стартует фоновое задание(пускаем Процедуру Счет из общего модуля), запускается обработчик ожидания, который ловит результаты вычислений от процедуры Счет общего модуля. Все работает как надо, вычисления идут, обработчик ловит результаты, показывает на форме и все это без блокировки интерфейса.
Но есть загвоздка по прерыванию процедуры Счет. Внутри запускается "вечный цикл", теперь вопрос, как в этот цикл передать булевый параметр для остановки цикла?
Надеюсь понятно изложил.
Vidocq05
asilkhan @ Сегодня, 8:54 необходимо зарегистрироваться для просмотра ссылки ,
Понятно относительно. Код выложите.
Bernet
asilkhan @ Сегодня, 8:54 необходимо зарегистрироваться для просмотра ссылки ,
Либо каким-то булевным флагом прерывать цикл, либо отключать обработчик ожидания если он у вас тоже периодически запускается
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.