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

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

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

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

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

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