После применения RLS к Справочники.Подразделения, типовым отчетом решил глянуть Продажи по подразделениям и в результате получил много строчек "объект не найден"
в прочем это и логично, ведь мы запретили видеть некоторые Подразделения но не запретили их выводить (не отфильтровали) сами "отчеты", а точнее таблицы откуда берут данные отчеты, а это - регистры.
Значит открываю Регистры.Продажи, добавляю правило к Действию Чтения и пишу
своих указаных в настройках пользователя Подразделения, а все другие данные по другим
подразделениям - фильтруем (отбрасываем)
Значит открываю Регистры.Продажи, добавляю правило к Действию Чтения и пишу
Продажи ГДЕ Продажи.Подразделение В (ВЫБРАТЬ НастройкиПользователей.Значение ИЗ РегистрСведений.НастройкиПользователей КАК НастройкиПользователей ГДЕ НастройкиПользователей.Пользователь = &ТекущийПользователь И НастройкиПользователей.Настройка.Код = "00005")Этим самым мы наложим фильтр через RLS, что бы видеть в результате отчет только
своих указаных в настройках пользователя Подразделения, а все другие данные по другим
подразделениям - фильтруем (отбрасываем)
Результат
Комментариев нет:
Отправить комментарий