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