Имя: Пароль:
1C
1С v8
Как отобразить заполнение дерева на форме?
,
0 famnam
 
27.03.15
08:29
Обычная форма с деревом значений. Обработка выполняется длительное время. Поместил на форму индикатор прогресса, который обновляется. В обработке идет заполнение дерева с результатами работы, однако форма их отображает только после завершения обработки. Как отображать заполнение в процессе работы? Думал в сторону фоновых заданий, но они могут вернуть результат по завершении работы.
1 Fish
 
27.03.15
08:42
(0) А зачем это надо? И что там за дерево такое, которое долго заполняется? На миллион вложенных уровней с миллионом веток на каждом?
2 famnam
 
27.03.15
08:48
типо того :)
3 famnam
 
27.03.15
08:49
на самом деле, заполняется по мере обработки (успешно или СОшибками). Если ошибки, то в дочерних строках идет расшифровка ошибок и прочие данные.
4 Defender aka LINN
 
27.03.15
08:52
(3) И что пользователь потом с этим делает?
5 famnam
 
27.03.15
08:58
исправляет их [ошибки]
6 kosts
 
27.03.15
09:02
(0) Надо разбивать обработку данных на отдельные порции и между порциями возвращать контекст на клиента.
7 famnam
 
27.03.15
09:05
(6) все выполняется в модуле формы
8 kosts
 
27.03.15
09:08
(7) Тогда в чем конкретно вопрос?
9 Dmitriy_76
 
27.03.15
09:11
(8) в том что перерисовка идет после завершения процедуры )))
10 Dmitriy_76
 
27.03.15
09:11
(0) посмотри как в типовых сделан индикатор прогресса..общая форма
11 Ник второй
 
27.03.15
09:11
(0) Индикатор надо дергать на  клиентской функции
12 kosts
 
27.03.15
09:11
(9) Есть метод формы Обновить. Если не ошибаюсь.
13 Fish
 
27.03.15
09:12
(5) А пользователь исправляет их прямо во время работы этой чудо-обработки? В чём смысл выводить дерево по мере заполнения, а не после заполнения?
14 famnam
 
27.03.15
09:15
(12) Работает! Действительно, данные обновляются
(13) Смысла особого нет :) Просто захотелось вот так вот сделать :)

Всем спасибо, вопрос закрыт