Добрый день, коллеги. Интересует такой вопрос.

В помощью RLS и комментария номер 23 в посте https://forum.infostart.ru/forum9/topic230275/ сделал разделение по нескольким справочникам. В справочниках и почти всех документах не видит скрытые элементы. Но в нескольких документах в форме списка по-прежнему показывает все документы, например, по скрытым складах, хоть и вместо наименования склада показывает "Объект не найден". В динамический список внёс слово РАЗРЕШЕННЫЕ, толку не дало. Подскажите, куда копать. Спасибо.
---
Как писать через шаблоны не подскажу, не благодарное это дело,а потребности острой не было.
Просто пропишите запрос на чтение типа такого

```1c
    ПоступлениеТоваровУслуг ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    ПользователиДоступныеОрганизации.Организация КАК Организация
    ИЗ
    Справочник.Пользователи.ДоступныеОрганизации КАК ПользователиДоступныеОрганизации
    ГДЕ
    ПользователиДоступныеОрганизации.Ссылка = &ТекущийПользователь) КАК ОрганизацииХ
    ПО ПоступлениеТоваровУслуг.Организация = ОрганизацииХ.Организация
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    ПользователиДоступныеСклады.Склад КАК Склад
    ИЗ
    Справочник.Пользователи.ДоступныеСклады КАК ПользователиДоступныеСклады
    ГДЕ
    ПользователиДоступныеСклады.Ссылка = &ТекущийПользователь) КАК СкладХ
    ПО ПоступлениеТоваровУслуг.Склад = СкладХ.Склад
```

Запрос на ограничение по организации и складу.
---
У вас ограничение прописаны для справочника, а не для документа. Теперь надо писать ограничение для документов.
В запросе "РАЗРЕШЕННЫЕ" все лишь позволяет делать выборку, если есть ограничение на чтение объектов, что в данном случае бессмысленно, так как ограничение на справочники, а не документы.
---
Я создал роль для справочника. Мне в ней же нужно написать подобное ограничение? Простите, в первый раз сталкиваюсь с RLS.
---
Да в ней, при условие что у пользователя не будет других ролей на этот документ. Так как если в одной роли будет разрешение, а в другой ограничение, то ограничение работать не будет.
---
Что-то подобное?
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениям( "Документ.РеализацияТоваровУслуг", "Чтение", "",
"Склады", "Склад", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","")
#КонецЕсли
---
Не помогло. Похожее ограничение установлено, а именно
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда
#ДляОбъекта("")
#Иначе
#ПоЗначениям( "Документ.РеализацияТоваровУслуг","Изменение","",
"Организации","Организация",
"Склады","Склад",
"Подразделения","Подразделение",
"ГруппыПартнеров","Партнер", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","" )
#КонецЕсли
По-прежнему склады все, но отображаются только разрешённые.
---
Как писать через шаблоны не подскажу, не благодарное это дело,а потребности острой не было.
Просто пропишите запрос на чтение типа такого

```1c
    ПоступлениеТоваровУслуг ИЗ Документ.ПоступлениеТоваровУслуг КАК ПоступлениеТоваровУслуг
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    ПользователиДоступныеОрганизации.Организация КАК Организация
    ИЗ
    Справочник.Пользователи.ДоступныеОрганизации КАК ПользователиДоступныеОрганизации
    ГДЕ
    ПользователиДоступныеОрганизации.Ссылка = &ТекущийПользователь) КАК ОрганизацииХ
    ПО ПоступлениеТоваровУслуг.Организация = ОрганизацииХ.Организация
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    ПользователиДоступныеСклады.Склад КАК Склад
    ИЗ
    Справочник.Пользователи.ДоступныеСклады КАК ПользователиДоступныеСклады
    ГДЕ
    ПользователиДоступныеСклады.Ссылка = &ТекущийПользователь) КАК СкладХ
    ПО ПоступлениеТоваровУслуг.Склад = СкладХ.Склад
```

Запрос на ограничение по организации и складу.
---
Спасибо! Ваше решение принял к сведению, а вообще ошибка была в том, что в одной из ролей было включено чтение этих документов без RLS.