|   |   | 
| 
 | Отображение на форме | ☑ | ||
|---|---|---|---|---|
| 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) Ну, будет чуть помедленней, но зато без фоновых заданий )     | 
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |