Итак, по пунктам.
1. Берем чела, у которого нет в правах рлса (Admin). Он смотрит отчет - у него должно все быть как надо (проверка на то, что нет проблем в самом отчете)
2. Берем чела, которого есть RLS и у которого есть проблемы в отчете. Смотрим запрос в RLS и запрос в отчете. Исходя из правила:
- 2 Range, наложенных на одно и тоже поле дают условие по ИЛИ
- 2 Range, наложенных на разные поля дают условие по И
в результирующем запросе, который будет отправлен в БД - делаем выводы - что у нас наложилось.
3. В вашем случае смотрим RLS на таблицу CustInvoiceTable по полям JuridicalPersonId и RecId. Если RLS по какому-то из этих полей наложен, то в результате у Вас выполнится условие ИЛИ - по значению из RLS и по значению из кода
__________________
Возможно сделать все. Вопрос времени
|