![]() |
#8 |
Участник
|
Безумная идея:
В Class/SysQueryRun/new для нужных таблиц добавить range типа X++: strfmt('((DataAreaId == DataAreaId) || (DataAreaId == "%1"))', curuserid()) X++: strfmt('((DataAreaId == DataAreaId) || (TableField == "%1"))', curuserid()) X++: strfmt('((DataAreaId == DataAreaId) || (RecId == %1))', xUserInfo::find().RecId) В профайлере добавить фильтр на текст %DATAAREAID=DATAAREAID% (сомневаюсь, что найдутся еще такие запросы ![]() PS. По SysQueryRun например тут Не работает RLS по связанной таблице. Так и должно быть? PS2. Реализация и последствия на Вашей совести ![]() |
|
|
За это сообщение автора поблагодарили: AGRESSOR (1). |
Теги |
rls, security, права доступа, права доступа на уровне записей (rls) |
|
![]() |
||||
Тема | Ответов | |||
Как преобразовать запрос в SQL-инструкцию | 7 | |||
Поймать SQL запрос при формировании отчета | 7 | |||
RLS&Расширенный запрос | 14 | |||
SQL мониторинг + прямой запрос к SQL | 17 | |||
SQL Запрос | 5 |
Опции темы | Поиск в этой теме |
Опции просмотра | |
|