РЛС. уф. тормоза #657598


#0 by Domanoff26
Написал элементарный запрос на рлс в уф, тормозить стало ужасно, почему так, на обычных такого не было? исправить положение можно как то?
#1 by Domanoff26
Партнеры ГДЕ Партнеры.ГруппыДоступа.ГруппаДоступа <> ЗНАЧЕНИЕ(Справочник.ГруппыДоступа.Администраторы)            И Партнеры.ГруппыДоступа.ГруппаДоступа <> &ТекущийПользователь
#2 by vde69
две точки в РЛС запросах - растрелять автора за такое...
#3 by Domanoff26
как исправлять лучше?
#4 by vde69
добавить и заполнить реквизиты в обьекты (это самое быстрое) или сделать регистр сведений (как в типовых) есть еще способы, но они более геморные
#5 by MSII
Явно соедини с группами доступа, уже должно стать быстрее
#6 by Domanoff26
это как ты имеешь ввиду?
#7 by Domanoff26
где ПользователиДоступ.Пользователь<>&ТекущийПользователь даже вот так подтормаживает... что за фигня, мы в обычном приложении писали намного тяжелее и все норм работало
#8 by vde69
это часом не дерево на форме?
#9 by Domanoff26
да нет , обычная табл часть, и при чем здесь на форме?
#10 by Domanoff26
при чем тормозит для всех ролей, а не только в которой прописано... мне кажется дело не  в запроседаже
#11 by vde69
чего за часть? динамический список? где именно тормозит?
#12 by Domanoff26
ну да, динам список
#13 by vde69
форма вывода списка какая? список / иеархический список / дерево ?
#14 by Domanoff26
Иерархический список
#15 by vde69
тогда не знаю... а вот про дерево знаю:
#16 by Domanoff26
и кстати почему то не работает ограничение,ввел тч в партнере с пользователем и на чтение запрос партнеры где ССылка не В(Выбрать Гд.ССылка из Справочник.Партнеры.ПользователиДоступ как ГД где ГД.Пользователь=&ТекущийПользователь ) не отрабатывает, что не так делаю?
#17 by vde69
если партеров не много (200-500шт) то делаешь так заводишь новый параметр сеанса &ДоступныеПартнеры, при старте для каждого пользователя заполняешь его. Где Партнер В(&ДоступныеПартнеры) будет летать
#18 by Domanoff26
а почему вообще не отрабатывает этот запрос?
#19 by Domanoff26
партнеров около 3000((
#20 by agarych
в 8.2 не решили проблему с фиксированным массивом и rls?
#21 by vde69
просто если парамет большой массив он много места в кеше сервера занимает имперически посчитал что более 500 элементов лучше не делать тогда РС делай
#22 by Domanoff26
точно нету никаких подводных камней, почему например на другие роли тоже начинает тормозить? это нормально?
#23 by vde69
УФ могут тормозить по многим причинам, начиная от кеша самих форм и заканчивая совсем другой идеологии клиент/сервер, возможно например тупо слишком много запросов идет между клиентом и сервером 1с
#24 by vde69
+ Переход на УФ сродни переходу с 7.7 на 8.0, надо все старое забыть и писать по другому
#25 by Domanoff26
не, ну так без маленького запроса все работает вполне терпимо, при чем зачем ему вообще выполнять этот запрос, если роль другая?
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С