Имя: Пароль:
1C
 
КА 2.4. Под полными правами отчеты выполняются быстрее. Так и должно быть?
0 Галахад
 
гуру
03.08.20
13:50
RLS - отключен.

Сначала думал, что проблема в железе. Потом запустил 1С под другим пользователем на своем ПК. Запросы выполняются процентов на 30-50 медленнее.

Это почему?
1 Галахад
 
гуру
03.08.20
13:57
А т.к. в 1С 90% запросы, то ВСЁ у пользователя работает медленнее...
2 dka80
 
03.08.20
13:59
Потому что, если пользователь с ограниченными правами и применяется RLS, то запрос, который формируется к базе данных значительно отличается от того, что ты видишь в конфигураторе: он значительно сложнее
3 Галахад
 
гуру
03.08.20
14:02
(2) Отсюда вывод: RLS в КА не отключаемый? Логично?
4 shuhard
 
03.08.20
14:24
(3) алогично, ибо RLS в ERP/КА/УТ отключаемый
5 Галахад
 
гуру
03.08.20
14:45
Хм, а что за константа "ОграничиватьДоступНаУровнеЗаписейУниверсально"?
6 Галахад
 
гуру
03.08.20
14:55
А, понятно.
7 vde69
 
03.08.20
16:13
(3) все дело в том, что полные права это одна роль.
А профиль пользователя это много ролей с РЛС а твоя константа только вырезает большую часть условий из каждой роли РЛС, но все равно РЛС полностью не убирается а только максимально упрощается
8 Вафель
 
03.08.20
16:26
(7) там будет условие
где истина, что никак влиять не должно
9 vde69
 
03.08.20
16:31
(8) правильно, но для кождой. Роли.

Ролей в прояиле штук 20,если у юзера пяток профилей, то ролей будет много, часть из которых будут иметь это простое условие к одной и той же таблице, в результате скорее всего это превратится в пяток джойнов с простым условием, я не уверен, что оптимизатор. Может выкинуть такие джойны....