|   |   | 
| 
 | Долгое заполнение дерева значений | ☑ | ||
|---|---|---|---|---|
| 0
    
        стаканыч 30.03.18✎ 10:50 | 
        Добрый день.
 Делаю выборку из регистра сведений, затем код на сервере: Дерево = РезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); ЭтаФорма.ЗначениеВРеквизитФормы(Дерево ,"Дерево"); Загрузка в дерево значений на управляемой форме выполняется минут 7-10. Как ускорить? Загружать только первый уровень? | |||
| 1
    
        Волшебник 30.03.18✎ 10:50 | 
        Используй обычные формы     | |||
| 2
    
        стаканыч 30.03.18✎ 10:52 | 
        (0) Собственно, понятно что тормоза вызывает именно :
 ЭтаФорма.ЗначениеВРеквизитФормы(Дерево ,"Дерево"); | |||
| 3
    
        стаканыч 30.03.18✎ 10:53 | 
        (1) кардинально :(     | |||
| 4
    
        hhhh 30.03.18✎ 11:00 | 
        (3) что-то бред какой-то у тебя. попробуй переменные по-разному назвать
 ДеревоРез = РезультатЗапроса.Выгрузить(ОбходРезультатаЗапроса.ПоГруппировкамСИерархией); ЭтаФорма.ЗначениеВРеквизитФормы(ДеревоРез ,"Дерево"); | |||
| 5
    
        стаканыч 30.03.18✎ 11:01 | 
        (4) да не, все работает ок, проблема только с торомозами
 (я переименовал на всякий случай, ты прав) | |||
| 6
    
        стаканыч 30.03.18✎ 11:18 | 
        У меня строк в РС всего 6000, явно в чем-то моя ошибка.     | |||
| 7
    
        стаканыч 30.03.18✎ 11:19 | 
        Не может так тормозить с 6000 позициями     | |||
| 8
    
        стаканыч 30.03.18✎ 11:40 | 
        Друзья, может я вообще туплю, и на УФ не используют Дерево нормальные люди?     | |||
| 9
    
        vde69 30.03.18✎ 11:46 | 
        1. - никогда не используйте дерево для больших динамических списков
 2. - никогда не используйте дерево с РЛС причины простые, 1с не может определить какие элементы нужно показывать на экране и для каждого скрола дает около сотни мелких запросов... с иерархическим списком таких проблем нет, так как там открытым может быть только один элемент на своем уровне. | |||
| 10
    
        стаканыч 30.03.18✎ 11:50 | 
        (9) у меня скролл не тормозит, только загрузка. Кроме того, может показалось, но было несколько раз загрузка за считанные секунды.     | |||
| 11
    
        стаканыч 30.03.18✎ 11:51 | 
        (9) Да и список не большой - 6000, да хоть 20000 - мне кажется, это ерунда
 Я не против загрузки минута, ну две.. но что можно грузить >10 минут??? | |||
| 12
    
        стаканыч 30.03.18✎ 11:51 | 
        ЭтаФорма.ЗначениеВРеквизитФормы(моеДерево ,"Дерево");     | |||
| 13
    
        стаканыч 30.03.18✎ 11:52 | 
        Может надо чем-то передать это несчастное дерево на клиент, а уже там его выводить как-то?     | |||
| 14
    
        FIXXXL 30.03.18✎ 14:28 | 
        (13) оно и передает его тудой-сюдой
 всё дерево с сервера на клиент зараз, потому что реквизит формы | |||
| 15
    
        FIXXXL 30.03.18✎ 14:30 | ||||
| 16
    
        RomanYS 30.03.18✎ 14:52 | 
        (2) Покажи замер.
 Может всё-таки время уходит на передачу контекста на клиент. | 
 
 | Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |