|
Отображение на форме |
☑ |
0
Elf_80_lvl
13.10.21
✎
14:50
|
Есть список который обрабатывается, есть желание на форме выводить состояние текущего элемента который обрабатывается, как это сделать?
Выполняю код строка состояния не меняется и появляется только значение последнего элемента после прохода по всему циклу.
&НаКлиенте
Процедура Заполнить(Команда)
Для каждого Стр из Объект.ТЧ цикл
ЭтаФорма.Состояние = Стр.Ссылка;
ЗаполнитьНаСервере(Стр.Ссылка);
КонецЦикла;
КонецПроцедуры
|
|
1
Малыш Джон
13.10.21
✎
14:56
|
(0) >>как это сделать?
не страдать хернёй и обрабатывать на сервере ТЧ целиком, а не посторчно
|
|
2
Elf_80_lvl
13.10.21
✎
14:59
|
(1) Значит ты тоже не знаешь, ясно. Спасибо что сообщил.
|
|
3
Малыш Джон
13.10.21
✎
15:03
|
(2) видимо здесь по сценарию должно быть "о, боже! нееет! только не этооо! Elf_80_lvl понял, что я тоже не знаю!!! куда теперь бежать? где прятаться?"
|
|
4
ДенисЧ
13.10.21
✎
15:13
|
Сделай фоновое задание и обновляй форму по событиям из него.
|
|
5
Elf_80_lvl
13.10.21
✎
15:14
|
Неужели ни у кого не возникало необходимости на клиент передавать текущее состояние длительной операции...
|
|
6
Elf_80_lvl
13.10.21
✎
15:19
|
(4) Может быть есть какой то более простой пусть? Может быть между этими строчками вставить обновление формы? Правда всё что я пробовал никак не помогает
ЭтаФорма.Состояние = Стр.Ссылка;
ЗаполнитьНаСервере(Стр.Ссылка);
|
|
7
ДенисЧ
13.10.21
✎
15:21
|
(6) А если сказать Состояние(сокрЛП(стр.Ссылка))
Будет появляться?
|
|
8
Elf_80_lvl
13.10.21
✎
15:23
|
(7) Да так работает немного не то что я бы хотел, но хотя бы так. Спасибо.
|
|
9
Deon
13.10.21
✎
15:25
|
Можно попробовать подключать обработчик ожидания через 0.1 секунду
|
|
10
SleepyHead
гуру
13.10.21
✎
15:35
|
(5) "Неужели ни у кого не возникало необходимости на клиент передавать текущее состояние длительной операции..."
Возникало. И на инфостарте масса примеров, и на других ресурсах. Гуглить не учили?
|
|
11
Малыш Джон
13.10.21
✎
15:35
|
(9) если интервал меньше 1 сек, то он только однократно отработает
|
|
12
Deon
13.10.21
✎
15:38
|
(11) Ага. Отработал и создал новый обработчик на самого себя через 0.1 сек
|
|
13
Малыш Джон
13.10.21
✎
15:38
|
(12) жесть )))
|
|
14
ДенисЧ
13.10.21
✎
15:40
|
(5) Приходило даже разработчикам БСП... И они таки запилили свой. С параметрами и передачей на клиента...
|
|
15
Deon
13.10.21
✎
15:40
|
(13) Ну, будет чуть помедленней, но зато без фоновых заданий )
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший