0
I_learn_1c
13.02.25
✎
09:17
|
Доброе утро,
Подскажите, пожалуйста, кто шарит в теме как тут правильно сделать.
На форме жму кнопку, запускается длительная процедура (перебор большого количества позиций, обращение к API по каждой).
Чтобы это все не блокировало работу, запускается фоновое задание, на форме индикатор выполнения.
Но по каждой итерации выводится сообщение типа "успешно загружено" "не найдено" и т.п. через Сообщить()
И если в процессе работы этой обработки будет открыто новое окно, то эти сообщения вываливаются в окно сообщений к текущему окну, где пользователь работает. Или в разные окна, какие он будет запускать до окончания обработки.
Как сделать, чтобы сообщения эти выводились в том окне, где сама обработка запущена? Чтоб так сказать все результаты работы в одном месте по итогу можно было посмотреть.
|
|
2
Fedor-1971
13.02.25
✎
09:27
|
(0) Как вариант - Сделать регистр сведений и писать в него данные по ИД фонового задания, это если нужна история обменов
А, так, посмотри пример в БП модуль объекта РегламентнаяОперация
СообщенияПользователю = ПолучитьСообщенияПользователю(Истина);
РазобратьСообщенияПользователю(СообщенияПользователю);
|
|