Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

УФ. Отображение состояние работы.

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Рекламное место пустует