Имя: Пароль:
1C
1С v8
Как увеличить производительность
0 BaHgaJI
 
26.08.11
15:57
На форме есть окно СправочникСписок и в модуле выполняется вот такая строчка
ЭлементыФормы.СправочникСписок.РодительВерхнегоУровня = Константы.ПапкаКонтрагентов.Получить();
20% всего времени исполняется, как можно сделать отбор чтобы ускорить?
1 Grusswelle
 
26.08.11
15:59
чё-то пятниццо по ходу...
2 Godofsin
 
26.08.11
16:00
(1) Да не уж то?
3 BaHgaJI
 
26.08.11
16:08
(1)Она родимая
4 mirosh
 
26.08.11
16:09
(1) четверг же вроде...
5 BaHgaJI
 
26.08.11
16:10
Понеслась, чувствую придется тему переименовать в Пятницу
6 JLeys
 
26.08.11
16:12
Зачем все время получать, кэшируй.
При каком событии выполняется и зачем?
7 Jstunner
 
26.08.11
16:12
(0) убери эту строчку
8 el-gamberro
 
26.08.11
16:14
Перем Хуитта;

....
где в коде
ЭлементыФормы.СправочникСписок.РодительВерхнегоУровня = Хуитта ;
....

Хуитта = Константы.ПапкаКонтрагентов.Получить();
9 BaHgaJI
 
26.08.11
16:16
(7)Гениально
(6)При открытии, затем чтобы для определенного филиала определенная папка открывалась
(8)Так быстрее будет? А разница?
10 Inform
 
26.08.11
16:19
(9) а константа случайно нигде не записывается многократно?
11 VVi3ard
 
26.08.11
16:22
(0) Посмотри что конкретно у тебя занимает 20%
Константы.ПапкаКонтрагентов.Получить();
или
ЭлементыФормы.СправочникСписок.РодительВерхнегоУровня =

т.е. замени код на:
пПапкаКонтрагентов=Константы.ПапкаКонтрагентов.Получить(); ЭлементыФормы.СправочникСписок.РодительВерхнегоУровня = пПапкаКонтрагентов;

И посмотри где у тебя будет проблема.