Имя: Пароль:
1C
1С v8
общий индикатор прогресса.
, ,
0 KRV_1983
 
22.10.21
09:33
По нажатию на кнопку формы в фоне запускается н параллельных заданий. Которое из них быстрее закончится - неизвестно. Задача - сделать общий индикатор прогресса.
Как это можно сделать?
1 Cyberhawk
 
22.10.21
09:34
Через скользящую формулу
2 mistеr
 
22.10.21
09:35
"Общий" в смысле 100% это когда закончатся все?
3 PLUT
 
22.10.21
09:35
(0) регистр сведений например, при окончании параллельного задания удалять запись о задании. дальше сам сообразишь как прогресс посчитать
4 PLUT
 
22.10.21
09:36
а у 1С в типовых встречал 10%, затем 100% в обменах :) всего два значения
5 mistеr
 
22.10.21
09:36
Котик, лижущий яйца — это лучшее, что можно сделать.
6 KRV_1983
 
22.10.21
09:42
1. Можно подробнее? Если бы было одно задание, тогда все ясно, но их несколько.  Каждое добавляет строки в тч на форму.
7 KRV_1983
 
22.10.21
09:43
Вопрос в том, как вывести прогресс на форму
8 ДенисЧ
 
22.10.21
09:45
(7) вывести или показать в нём нужные значения? ))
9 KRV_1983
 
22.10.21
09:48
8, пока непонятна идея как это сделать.
10 ДенисЧ
 
22.10.21
09:49
(9) Что "это" ?
11 Kassern
 
22.10.21
09:50
(6) Известно изначально сколько строк будет добавлено? Если да, то по результату заполнения и сделать индикатор
12 KRV_1983
 
22.10.21
10:00
сколько всего строк - известно. Можно сделать отдельное фоновое задание, которое по количеству строк выводит индикатор. Но как передавать в него это меняющееся количество строк?
13 ДенисЧ
 
22.10.21
10:03
А причём тут фоновое и как ты из него собрался форму обновлять? ))
14 Kassern
 
22.10.21
10:04
(12) скорее всего надо будет обработчик ожидания прикрутить и им индикатор двигать, но это не точно)
15 SleepyHead
 
гуру
22.10.21
10:05
(0) Поставьте зеркало перед каждым рабочим местом.
16 lodger
 
22.10.21
10:07
чем общий индикатор прогресса будет отличаться от индивидуального для задания?
17 KRV_1983
 
22.10.21
10:07
14, да, подойдет.
18 acht
 
22.10.21
10:24