Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

<Объект не найден> в табличной части & RLS

<Объект не найден> в табличной части & RLS
Я
   Kamich
 
20.10.21 - 15:28
Добрый день.
Имеется документ, в котором имеется табличная часть. В ней есть реквизит "Реквизит1" ссылочного типа "справочник".
Заполняет данный документ финансист без каких либо ограничений на уровне RLS.

Однако имеются пользователя с ограничениям прав по "Реквизит1". Настроено это права на уровне RLS документа "Прочие поля".
Когда ограниченный пользователь открывает документ как "Только просмотр" у него отображаются все строки(включая <объект не найден> "Реквизит1").

Вопрос. Как можно скрыть эти строки?
   Asmody
 
1 - 20.10.21 - 15:33
отбор надо на таб.часть накладывать
   Kamich
 
2 - 20.10.21 - 15:51
(1) На табличную часть установил. Теперь видны только документы где в табличной части имеется хотябы одна разрешенная ссылка "Реквизит1". но всё равно отображается полный перечень.
   Kamich
 
3 - 20.10.21 - 15:51
Есть пример Правильной настройки RLS на уровне табличной части определенного реквизита?
   Kamich
 
4 - 20.10.21 - 15:52
Вот как сейчас делается.

ЗаказИМ ГДЕ ЗаказИМ.Товары.Склад В
            (ВЫБРАТЬ
                ПользователиДоступныеСклады.Склад КАК Склад
            ИЗ
                Справочник.Пользователи.ДоступныеСклады КАК ПользователиДоступныеСклады
            ГДЕ
                ПользователиДоступныеСклады.Ссылка = &ТекущийПользователь)
   Asmody
 
5 - 20.10.21 - 16:01
(3) RLS не для того, чтобы строчки из документа скрывать. RLS - он на про весь объект в целом

https://forum.infostart.ru/forum9/topic242480/
   Жан Пердежон
 
6 - 20.10.21 - 16:19
(0) имхо, дичь;
если у тебя в ТЧ 1 строка скрыта - пользователь всё равно увидит итоговые суммы в шапке документы, суммы по строкам и тогда...

я бы просто из RLS поле наименование убрал (или что там у тебя для представления используется)
а вообще правильно делать разные документы для разных ЦФО и на них уже RLS раздавать

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.