Имя: Пароль:
1C
1С v8
РЛС. уф. тормоза
0 Domanoff26
 
22.03.13
11:20
Написал элементарный запрос на рлс в уф, тормозить стало ужасно, почему так, на обычных такого не было? исправить положение можно как то?
1 Domanoff26
 
22.03.13
11:25
Партнеры ГДЕ Партнеры.ГруппыДоступа.ГруппаДоступа <> ЗНАЧЕНИЕ(Справочник.ГруппыДоступа.Администраторы)
           И Партнеры.ГруппыДоступа.ГруппаДоступа <> &ТекущийПользователь
2 vde69
 
22.03.13
11:26
>>>> Партнеры.ГруппыДоступа.ГруппаДоступа

две точки в РЛС запросах - растрелять автора за такое...
3 Domanoff26
 
22.03.13
11:27
(2) как исправлять лучше?
4 vde69
 
22.03.13
11:29
(3) добавить и заполнить реквизиты в обьекты (это самое быстрое)

или сделать регистр сведений (как в типовых)


есть еще способы, но они более геморные
5 MSII
 
22.03.13
11:31
Явно соедини с группами доступа, уже должно стать быстрее
6 Domanoff26
 
22.03.13
11:31
(5) это как ты имеешь ввиду?
7 Domanoff26
 
22.03.13
11:41
где ПользователиДоступ.Пользователь<>&ТекущийПользователь даже вот так подтормаживает... что за фигня, мы в обычном приложении писали намного тяжелее и все норм работало
8 vde69
 
22.03.13
11:44
(7) это часом не дерево на форме?
9 Domanoff26
 
22.03.13
11:45
(8) да нет , обычная табл часть, и при чем здесь на форме?
10 Domanoff26
 
22.03.13
11:45
при чем тормозит для всех ролей, а не только в которой прописано... мне кажется дело не  в запроседаже
11 vde69
 
22.03.13
11:47
(9) чего за часть? динамический список?

где именно тормозит?
12 Domanoff26
 
22.03.13
11:48
(11) ну да, динам список
13 vde69
 
22.03.13
11:49
(12) форма вывода списка какая? список / иеархический список / дерево ?
14 Domanoff26
 
22.03.13
11:51
(13) Иерархический список
15 vde69
 
22.03.13
11:56
(14) тогда не знаю...

а вот про дерево знаю:
v8: очень медленно работает динамический список
16 Domanoff26
 
22.03.13
11:57
(15) и кстати почему то не работает ограничение,ввел тч в партнере с пользователем и на чтение запрос
партнеры где ССылка не В(Выбрать Гд.ССылка из Справочник.Партнеры.ПользователиДоступ как ГД где ГД.Пользователь=&ТекущийПользователь )
не отрабатывает, что не так делаю?
17 vde69
 
22.03.13
12:03
(16) если партеров не много (200-500шт) то делаешь так

заводишь новый параметр сеанса &ДоступныеПартнеры, при старте для каждого пользователя заполняешь его.

рельса будет

Где Партнер В(&ДоступныеПартнеры)

будет летать
18 Domanoff26
 
22.03.13
12:05
(17) а почему вообще не отрабатывает этот запрос?
19 Domanoff26
 
22.03.13
12:06
партнеров около 3000((
20 agarych
 
22.03.13
12:08
(17) в 8.2 не решили проблему с фиксированным массивом и rls?
21 vde69
 
22.03.13
12:14
(20) просто если парамет большой массив он много места в кеше сервера занимает имперически посчитал что более 500 элементов лучше не делать

(19) тогда РС делай
22 Domanoff26
 
22.03.13
12:28
(21) точно нету никаких подводных камней, почему например на другие роли тоже начинает тормозить? это нормально?
23 vde69
 
22.03.13
12:39
УФ могут тормозить по многим причинам, начиная от кеша самих форм и заканчивая совсем другой идеологии клиент/сервер, возможно например тупо слишком много запросов идет между клиентом и сервером 1с
24 vde69
 
22.03.13
12:40
(23) +

Переход на УФ сродни переходу с 7.7 на 8.0, надо все старое забыть и писать по другому
25 Domanoff26
 
22.03.13
12:42
(23) не, ну так без маленького запроса все работает вполне терпимо, при чем зачем ему вообще выполнять этот запрос, если роль другая?
Компьютеры — прекрасное средство для решения проблем, которых до их появления не было.