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

Зависит ли время выполнения процедуры на клиенте от прав доступа?

Зависит ли время выполнения процедуры на клиенте от прав доступа?
Я
   ArturDoo
 
02.12.20 - 10:38
Коллеги, выручайте. Забрали полные права у бухгалтеров, и у них стал долго проводится документ ПриобретениеТоваровИУслуг. Замерил производительность, провел под собой и под пользователем без прав админа, колоссальная разница. На это реально влияют права? И именно на обновление списка долго сидит (См скрин).https://yadi.sk/i/DLPkRuQzom8uAg
   Волшебник
 
1 - 02.12.20 - 10:40
конечно
   lodger
 
2 - 02.12.20 - 10:44
по сути - "стал долго проводится документ ПриобретениеТоваровИУслуг" неверный тезис. проводится он одинаково.
а вот список - обновляется дольше. сильно дольше. Аве RLS!
   ArturDoo
 
3 - 02.12.20 - 10:45
Строка, на которой висит "Элементы.СписокРаспоряженияНаПриемку.Обновить();" . Подскажите, что подразумевается под "обновить", за ней стоит какой-то запрос, если да, то как до него добраться????
   ArturDoo
 
4 - 02.12.20 - 10:45
(2) Ну да
   ДенисЧ
 
5 - 02.12.20 - 10:49
(3) Обновить вызывает выполнение запроса динсписка. А на него при неполных правах накладывается (или ка правильно - налаживается?) РЛС.
   lodger
 
6 - 02.12.20 - 10:49
(3) на форме найди элемент СписокРаспоряженияНаПриемку.
это наверное список. посмотри реквизит формы. это наверное динамический список.
в нём либо кастомный запрос, либо запрос к основной таблице объекта метаданных.
   ArturDoo
 
7 - 02.12.20 - 11:02
(5),(6) Вы правы. Обновляет ДС, в запросе которого меня смутила строка

ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    втТаблицаПереопределяемый.ДокументПоступления КАК ДокументПоступления,
    втТаблицаПереопределяемый.Склад КАК Склад

Как я понял, это перестраховка от ошибки нехватки прав. Верно? И я должен проверить все поля, которые выбирает запрос, и дать на них права бухгалтерам?
   ДенисЧ
 
8 - 02.12.20 - 11:04
(7) Не только страховка. Точнее РАЗРЕШЕННЫЕ - это чтобы не было объект не найден.
А права... Ну дашь ты, увидят они. Но РЛС-то никуда не денется. Он денется, если полные права дашь
   Галахад
 
9 - 02.12.20 - 11:05
Проще выдать права или песевдо выдать.
   ArturDoo
 
10 - 02.12.20 - 11:07
(8) Я могу настроить RLS, если да, то как?
   ДенисЧ
 
11 - 02.12.20 - 11:08
(10) можешь отключить их вообще
   lodger
 
12 - 02.12.20 - 11:10
(10) сперва реши, а нужен ли вам RLS.
его сколько не настраивай - все равно будет подтормаживать даже в мощной системе, т.к. это банально еще один набор запросов и вычислений прав перед работой с данными.
   ArturDoo
 
13 - 02.12.20 - 11:11
(12)Предлагаешь просто его отключить?
   ArturDoo
 
14 - 02.12.20 - 11:15
"Включаеться и выключаеться RLS в Параметрах сеанса." Как я понимаю, я могу отдельным пользователям отключить (дать доступ на все уровни) RLS?
   ДенисЧ
 
15 - 02.12.20 - 11:18
(14) Если поправить все правила РЛС в коде - то можно. Там где-то есть проверка "если не полные права, то наложить условия"
   Галахад
 
16 - 02.12.20 - 11:19
(15) Нет, там действительно можно поправить параметры сеанса.
   ArturDoo
 
17 - 02.12.20 - 11:22
Ну хорошо, пришли к общему решению. Меняем в параметрах сеанса права на РЛС. И как это делается?)

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