|
Зависит ли время выполнения процедуры на клиенте от прав доступа? | ☑ | ||
---|---|---|---|---|
0
ArturDoo
02.12.20
✎
10:38
|
Коллеги, выручайте. Забрали полные права у бухгалтеров, и у них стал долго проводится документ ПриобретениеТоваровИУслуг. Замерил производительность, провел под собой и под пользователем без прав админа, колоссальная разница. На это реально влияют права? И именно на обновление списка долго сидит (См скрин).https://yadi.sk/i/DLPkRuQzom8uAg
|
|||
1
Волшебник
02.12.20
✎
10:40
|
конечно
|
|||
2
lodger
02.12.20
✎
10:44
|
по сути - "стал долго проводится документ ПриобретениеТоваровИУслуг" неверный тезис. проводится он одинаково.
а вот список - обновляется дольше. сильно дольше. Аве RLS! |
|||
3
ArturDoo
02.12.20
✎
10:45
|
Строка, на которой висит "Элементы.СписокРаспоряженияНаПриемку.Обновить();" . Подскажите, что подразумевается под "обновить", за ней стоит какой-то запрос, если да, то как до него добраться????
|
|||
4
ArturDoo
02.12.20
✎
10:45
|
(2) Ну да
|
|||
5
ДенисЧ
02.12.20
✎
10:49
|
(3) Обновить вызывает выполнение запроса динсписка. А на него при неполных правах накладывается (или ка правильно - налаживается?) РЛС.
|
|||
6
lodger
02.12.20
✎
10:49
|
(3) на форме найди элемент СписокРаспоряженияНаПриемку.
это наверное список. посмотри реквизит формы. это наверное динамический список. в нём либо кастомный запрос, либо запрос к основной таблице объекта метаданных. |
|||
7
ArturDoo
02.12.20
✎
11:02
|
(5),(6) Вы правы. Обновляет ДС, в запросе которого меня смутила строка
ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ втТаблицаПереопределяемый.ДокументПоступления КАК ДокументПоступления, втТаблицаПереопределяемый.Склад КАК Склад Как я понял, это перестраховка от ошибки нехватки прав. Верно? И я должен проверить все поля, которые выбирает запрос, и дать на них права бухгалтерам? |
|||
8
ДенисЧ
02.12.20
✎
11:04
|
(7) Не только страховка. Точнее РАЗРЕШЕННЫЕ - это чтобы не было объект не найден.
А права... Ну дашь ты, увидят они. Но РЛС-то никуда не денется. Он денется, если полные права дашь |
|||
9
Галахад
гуру
02.12.20
✎
11:05
|
Проще выдать права или песевдо выдать.
|
|||
10
ArturDoo
02.12.20
✎
11:07
|
(8) Я могу настроить RLS, если да, то как?
|
|||
11
ДенисЧ
02.12.20
✎
11:08
|
(10) можешь отключить их вообще
|
|||
12
lodger
02.12.20
✎
11:10
|
(10) сперва реши, а нужен ли вам RLS.
его сколько не настраивай - все равно будет подтормаживать даже в мощной системе, т.к. это банально еще один набор запросов и вычислений прав перед работой с данными. |
|||
13
ArturDoo
02.12.20
✎
11:11
|
(12)Предлагаешь просто его отключить?
|
|||
14
ArturDoo
02.12.20
✎
11:15
|
"Включаеться и выключаеться RLS в Параметрах сеанса." Как я понимаю, я могу отдельным пользователям отключить (дать доступ на все уровни) RLS?
|
|||
15
ДенисЧ
02.12.20
✎
11:18
|
(14) Если поправить все правила РЛС в коде - то можно. Там где-то есть проверка "если не полные права, то наложить условия"
|
|||
16
Галахад
гуру
02.12.20
✎
11:19
|
(15) Нет, там действительно можно поправить параметры сеанса.
|
|||
17
ArturDoo
02.12.20
✎
11:22
|
Ну хорошо, пришли к общему решению. Меняем в параметрах сеанса права на РЛС. И как это делается?)
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |