Имя: Пароль:
1C
1С v8
УФ. Отображение состояние работы.
0 Вельможа
 
09.04.19
14:47
Здравствуйте.
Пишу некую внешнюю обработку. В ней получаю с сервера на клиент в виде массива некоторый массив данных в 2000-3000 позиций.
На клиенте начинаю их обрабатывать: сохранять в EXCEL. Пытаюсь как-то пользователю дать понять, сколько ему еще ждать. Для этого на форме создаю декорацию с видом "Надпись" и именем Декорация1. Перед запросом на сервер пишу
Элементы.Декорация1.Заголовок = "";
После запроса в цикле обработки результатов при сохранении в файл пытаюсь пишу
Элементы.Декорация1.Заголовок = "Отработано позиций: " + СчетчикЦикла;
Но, это приводит к тому, что во время работы цикла я не вижу результата работы этого кода (бегущих циферок). А вот когда цикл закончил свою работу, то на форме, разумеется, красуется надпись вида "Отработано позиций: хххх".
Как все же сделать так, чтобы пользователь видел не просто итоговый результат, сколько он прождал, а именно текущее состояние процесса обработки данных? Все ведь на клиенте происходит, это не попытка отображения состояния процесса не сервере...
1 VladZ
 
09.04.19
14:53
(0) Используй стандартные решения 1С - выводи котика!
2 Fish
 
09.04.19
14:58
Говорят, сервер взаимодействия для этих целей можно использовать.
3 Вельможа
 
09.04.19
15:00
(1), представляю, как мой толстопузый шеф с бритым черепом будет смотреть на него...
4 dexter_86
 
09.04.19
15:01
А чем штатное Состояние() не устраивает?
5 ам794123
 
09.04.19
15:10
(0) нужно в качестве текущего элемента формы установить твой заголовок
6 Fragster
 
гуру
09.04.19
15:19
(4) прав,
(0) изменение заголовка требует обращения к серверу.
7 Вафель
 
09.04.19
15:20
8 Вельможа
 
09.04.19
15:49
(4), это вот прям то что нужно! Без танцев с бубном. Спасибо!
И спасибо всем за участие!
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший