RLS доступ к партнерам/контрагентам

1. dimaster 40 29.08.23 16:26 Сейчас в теме
Доброе! КА 2.5. необходимо ограничить доступ к паре-тройке контрагентов.
RLS производительный. группы доступа и тп.
тормозит. можно ли как-то закастомить RLS с учетом того, что доступ ограничивать нужно всего к паре -тройке партнеров?
частный случай. чтоб не вот эти левые соединения по профилям/группам и тп, а, может, просто как-то в сеанс пользователя помещать это право. типа булево "запрет_просмотра_хитрых_контров"
куда смотреть?

апд. кроч, можно ли как-то "хакнуть" рлс по партнерам с учетом того, что нужно всего пару контров спрятать. может, группу ГруппаДОступаПартнеров переопределить или тип того. просто в бсп реализован общий механизм. когда туча групп доступа парнеров и туча партнеров. всякие вот эти соединения таблиц и пересчет ключей и тп.
может, можно ускорить, предположив не универсальный механизм, а хак для частного случая

апд2
модуль управлениедоступомсервер. вроде там по сути определяется группа доступа по партнерам. идея в том, чтоб переопределить получение запроса. чтоб не ползло в профили, ключи и еще хрен знает куда. а тупо, например а=1 или а=2. ну то есть в сеансе определить это "а" у юзера и проверять реквизит в партнере. 2 "или" отработает быстрее, чем вот это всё нагромождение. хоть и не универсально

вопрос - куда смотреть, что поправить. может, кто сталкивался?
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. КДЕ 20 29.08.23 20:23 Сейчас в теме
Был случай - в ERP включали производительный РЛС - пересчитывалось долго, тормозило сильно. В итоге оказалось, что в конфигурации был баг, который приводил к частому пересчету ключей или доступа к ключам (баг проявлялся если конфигурация использовалась в разных языка). После того как баг поправили - ERP досчитало права и стало норм.
https://partners.v8.1c.ru/forum/topic/1935662#prettyPhoto

Я это к тому, что может быть производительный РЛС вас устраивает по скорости и соединениям, просто пересчет прав еще не закончился или по какой-то причине неоправданно постоянно инициируется на ровном месте?
dimaster; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот