Имя: Пароль:
1C
1С v8
Как показать сообщение пользователю между двумя серверными процедурами?
0 MaQo
 
08.07.22
17:08
У меня есть:

&НаКлиенте
БольшаяПроцедура№1()
Сообщение("Процедура№1 закончилась")
БольшнаяПроцедура№2()

Но сообщение выводится только после второй процедуры. Они обе могут занимать много времени, и чтобы пользователь при запуске не думал, что прога зависла - хочу по середине этого процесса вывести сообщение, чтоб меньше волновался.
1 MaQo
 
08.07.22
17:09
Сообщить()*
2 Garykom
 
гуру
08.07.22
17:51
ПодключитьОбработчикОжидания
Или https://xn----1-bedvffifm4g.xn--p1ai/articles/2017-09-08-display-progress-of-long-operations/
3 Garykom
 
гуру
08.07.22
17:54
Процедура ОбработкаОжидания() Экспорт
   БольшнаяПроцедура№2();
   Сообщение("Процедура№2 закончилась")
КонецПроцедуры    

&НаКлиенте
Процедура Запуск()
   БольшаяПроцедура№1();
   Сообщение("Процедура№1 закончилась")
   ПодключитьОбработчикОжидания("ОбработкаОжидания", 0.5, Истина);
КонецПроцедуры
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.