Имя: Пароль:
1C
 
УФ Сообщение пользователю на сервере
,
0 hawk1
 
18.10.21
17:54
Еть серверная процедура с достаточно длинным кодом. Нужно внутри этой процедуры выводить сообщения для информирования пользователя о процессе. Какую функцию для этого использовать?
1 ДенисЧ
 
18.10.21
17:55
2 fisher
 
18.10.21
18:01
(0) Выполнять в фоне, сообщения выводить штатно, на клиенте вычитывать сообщения из фонового по обработке ожидания. Это штатная методика, используемая в БСП.
3 fisher
 
18.10.21
18:05
Если типовая, то там в БСП есть целый готовый огород вокруг этого дела, чтобы поменьше писать. Потому что методологически других вариантов нет. Асинхронно серверный код ты только в фоновом задании можешь выполнять.
4 hawk1
 
18.10.21
19:11
(3) Конфа УТ 11.4
5 fimanich
 
18.10.21
22:47
С помомщью БСП наверное самый правильный вариант. Но есть еще: если системой взаимодействия пользуетесь, можно с ее помощью выводить. Как это сделать, написано в книжке про систему взаимодействия (она есть на ИТС).
6 fimanich
 
18.10.21
22:48
(5) Не увидел, что в (1) уже предлагали систему взаимодействия)))
7 pechkin
 
18.10.21
22:49
Сообщить вполне работает
8 hawk1
 
18.10.21
23:15
(7) но сообщения выводятся после заввршения процесса, а хтелось бы в процессе.
9 pechkin
 
18.10.21
23:39
(8) чтоб в процессе нужно запустить выполнение в отдельном потоке, то бишь фоново
10 fisher
 
19.10.21
09:12
(4) К ИТС доступ есть? Подскажу, куда смотреть.
Или на инфостарте вбей в поиск "прогресс выполнения". Найдется куча готовых примеров реализации.
11 Patriot1C
 
19.10.21
09:58
(8) ПолучитьСообщенияПользователю для Фоновых заданий обычно вызываемое по таймеру на клиенте. Или обертка из БСП.
12 osa1C
 
19.10.21
11:13
(0) а ты из Сибири?
Программист всегда исправляет последнюю ошибку.