0
StanislawJack
25.01.13
✎
12:46
|
Доброго дня всем!
Платформа 8.2.14 + MS SQL 2008
На обротный регистр накопления установлен RLS:
ФактическиеОплаты ГДЕ ВЫБОР
КОГДА &ВидитИРедактируетВсеЭлементыСтатей ТОГДА ИСТИНА
ИНАЧЕ ФактическиеОплаты.СтатьяБДДС В
(ВЫБРАТЬ СпрСт.Ссылка ИЗ Справочник.СтатьиБДДС КАК СпрСт ГДЕ (НЕ СпрСт.Невидимый)) КОНЕЦ
ФактическиеОплаты.СтатьяБДДС - измерение, тип Справочник
ВидитИРедактируетВсеЭлементыСтатей - параметр сеанса Булевый
Справочник.СтатьиБДДС.Невидимый - реквизит Булевый
RLS прекрасно работает, скрывая нужные статьи, при отображении списка движений регистра, при выполнении запросов к физической таблице регистра.
НО при попытке выполнить запрос к виртуальной таблице ФактическиеОплаты.Обороты под пользователем с ограниченным доступом вылетает ошибка SDBL: "Таблица или поле Fld4267 не содержится в разделе FROM".
Вопрос такой:
Возможна ли реализация RLS на оборотном регистре накопления при выполнении запросов с использованием виртуальных таблиц? Если кому то удавалось реализовать, пожалуйста, укажите правильный путь.
Спасибо!
|
|