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

Производительный вариант RLS в доработанной конфигурации

Производительный вариант RLS в доработанной конфигурации
Я
   Momus
 
25.10.21 - 15:20
Есть доработанная ERP 2.4 со стандартным вариантом работы ограничения доступа. Хочу переключить на производительный вариант, но столкнулся с рядом ошибок. Часть из них поправил, но осталась одна: необходимо все нетиповые документы, справочники, регистры включить в ряд определяемых типов. В ИТС написано:
"Кроме того, объекты, не имеющие собственного RLS, но участвующие в расчете логики ограничения доступа к другим объектам следует также включить в определяемые типы
ВладелецЗначенийКлючейДоступа,
ВладелецЗначенийКлючейДоступаОбъект,
ВладелецЗначенийКлючейДоступаДокумент,
ВладелецЗначенийКлючейДоступаНаборЗаписей,
ВладелецЗначенийКлючейДоступаНаборЗаписейРегистраРасчета."
Проблема заключается в том, что нетиповые, например, документы делают движения только в таких же нетиповых регистрах и для них не нужен RLS. Если мне не нужно ограничение доступа для своей нетиповой подсистемы, которая никак не связана с типовой конфигурацией (за исключением одного документа), то эти нетиповые объекты все равно придется включать в определяемые типы выше?
   ДенисЧ
 
1 - 25.10.21 - 15:21
Если тебе не нужно к ним ограничивать доступ, то включать не надо
   Momus
 
2 - 25.10.21 - 15:24
(1) значит где-то я пропустил связь нетипового объекта с типовым, т.к. получаю ошибку " Невозможно обновить ключ доступа объекта ... так как этот тип не указан в определяемом типе ВладелецЗначенийКлючейДоступа". Буду искать...
   H A D G E H O G s
 
3 - 25.10.21 - 15:25
В типовом  RLS нет производительного варианта, его писали альтернативно разумные люди.
   timurhv
 
4 - 25.10.21 - 15:32
(3) Чтение до 10 раз быстрее. Запись поправили в новой версии БСП, падение до 10%
https://rarus.ru/publications/20200813-ot-ekspertov-1c-rarus-proizvoditelnost-novogo-rls-1c-bsp-3-441355/
   H A D G E H O G s
 
5 - 25.10.21 - 15:35
(4) Вы бы посмотрели сначало на план запроса динамического списка с использованием этих вот РС КлючиДоступаКОбъектам
   H A D G E H O G s
 
6 - 25.10.21 - 15:37
Там будет каждый раз полное чтение этого РС, потому что у них ЛевоеСоединение превращается во Внутренее из за условия 
ГДЕ НЕ РС.Ссылка is Null

И чем больше этот РС, ну вы понимаете.

Пилите свои RLS, выкиньте эту бабуйню.
   Momus
 
7 - 25.10.21 - 15:42
(6) Сначала потестирую эту бабуйню, потом подумаю над своими RLS, если прироста не будет :) Цель - ускорить именно чтение. К тому же ограничений по подразделениям, складам и т.п. действительно много.
   H A D G E H O G s
 
8 - 25.10.21 - 15:43
(7) Ну я у нас запилил отдельные роли для Заказов, РТУ с отборам по организации, этого нам достаточно.
   Momus
 
9 - 25.10.21 - 15:53
(2) недолго думая, внес все нетиповые документы и справочники в указанные определяемые типы и ошибка ушла. Теперь нужно аккуратно добавить нужные объекты или оставить так :) Как минимум "владельца присоединенных файлов" я не учел.
   timurhv
 
10 - 25.10.21 - 16:00
(5) Надо БСП 3.1.5 глянуть (там неиспользуемые виды доступа не пишутся в регистры).
Пока на 3.1.4 крутится, скорость по сравнению с 3.1.2 визуально выше. В 3.1.2 была грусть-печаль.

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