Имя: Пароль:
1C
1С v8
Вывод информации о ходе выполнения длительной обработки
0 yaroshenko_p
 
18.12.15
09:51
Доброго всем времени суток!

Возникла такая проблема. Есть обработка, написанная с использованием управляемого интерфейса, запускается на тонком клиенте. Она выполняет длительную обработку данных (импорт контрагентов из файла Excel). При этом сам импорт реализован процедурой, выполняемой на сервере, которая вызывается из клиентской процедуры модуля управляемой формы. Файл Excel может быть большим, и выполнение серверной процедуры импорта контрагентов может идти долго. Управление при этом передано серверу, и форма становится недоступной. Есть ли какая-нибудь возможность отображать на форме информацию о ходе выполнения серверной обработки, а также поместить на форму кнопку, нажатие на которую позволило бы прервать выполнение обработки?
Заранее благодарен за помощь.
1 itlikbez
 
18.12.15
09:53
(0) Запускать обработку в фоновом режиме.
2 Рэйв
 
18.12.15
10:00
(0)Даже если удастся сделать кнопку, сервер не знает команды ОбработкаПрерыванияПользователя()
3 Живой Ископаемый
 
18.12.15
11:42
отображать можно.. клиент должен знать сколько строк всего и какая строка обрабатывается прямо сейчас.
4 Живой Ископаемый
 
18.12.15
11:43
ну и в тот момент когда сервер будет оповещать клиента, можно обработать прерывание пользователя