Вход | Регистрация

1С:Предприятие :: 1С:Предприятие 8 общая

Долгое заполнение дерева значений

Долгое заполнение дерева значений
Я
   стаканыч
 
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) кардинально :(
   hhhh
 
4 - 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
Друзья, может я вообще туплю, и на УФ не используют Дерево нормальные люди?
   vde69
 
9 - 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
Может надо чем-то передать это несчастное дерево на клиент, а уже там его выводить как-то?
   FIXXXL
 
14 - 30.03.18 - 14:28
(13) оно и передает его тудой-сюдой
всё дерево с сервера на клиент зараз, потому что реквизит формы
   FIXXXL
 
15 - 30.03.18 - 14:30
держи
https://www.forum.mista.ru/topic.php?id=816209
мож вместе что придумаете :)
   RomanYS
 
16 - 30.03.18 - 14:52
(2) Покажи замер.
Может всё-таки время уходит на передачу контекста на клиент.

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.
Тема не обновлялась длительное время, и была помечена как архивная. Добавление сообщений невозможно.
Но вы можете создать новую ветку и вам обязательно ответят!
Каждый час на Волшебном форуме бывает более 2000 человек.
Рекламное место пустует