Коллеги, добрый день, подскажите пожалуйста, есть задача в УТ 10.3.73.1, необходимо чтобы только определенные пользователи и по определенному складу могли видеть документы Поступление товаров и услуг, как это правильно реализовать?
---
Решил вот так:
Запрос = Новый Запрос;
 Запрос.Текст =
  "ВЫБРАТЬ
  | Пользователи.Наименование КАК Пользователь
  |ИЗ
  | Справочник.Пользователи КАК Пользователи
  |ГДЕ
  | Пользователи.Наименование ПОДОБНО ""%Иванов%"";

 РезультатЗапроса = Запрос.Выполнить();

 Выборка = РезультатЗапроса.Выбрать();

 Пока Выборка.Следующий() Цикл
 Склад = Справочники.Склады.НайтиПоНаименованию("Бухгалтерский");

 Если Выборка.Пользователь <> СокрЛП(ПользователиКлиентСервер.ТекущийПользователь())Тогда
    ЭтаФорма.ДокументСписок.Отбор.СкладОрдер.ВидСравнения = ВидСравнения.НеРавно;
    ЭтаФорма.ДокументСписок.Отбор.СкладОрдер.Значение = Склад;
    ЭтаФорма.ДокументСписок.Отбор.СкладОрдер.Использование = Истина;

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

 РезультатЗапроса = Запрос.Выполнить();

 Выборка = РезультатЗапроса.Выбрать();

 Пока Выборка.Следующий() Цикл
 Склад = Справочники.Склады.НайтиПоНаименованию("Бухгалтерский");

 Если Выборка.Пользователь <> СокрЛП(ПользователиКлиентСервер.ТекущийПользователь())Тогда
    ЭтаФорма.ДокументСписок.Отбор.СкладОрдер.ВидСравнения = ВидСравнения.НеРавно;
    ЭтаФорма.ДокументСписок.Отбор.СкладОрдер.Значение = Склад;
    ЭтаФорма.ДокументСписок.Отбор.СкладОрдер.Использование = Истина;

    ЭлементыФормы.ДокументСписок.НастройкаОтбора.СкладОрдер.Доступность = Ложь;
 КонецЕсли;
 КонецЦикла;
Все работает
---
Через отчет откроют
---
Да, я понимаю что откроют, самое главное что просьба выполнена.
---
для всех Ивановых нужно ограничивать?

можно и без запроса обойтись
Если ПользователиКлиентСервер.ТекущийПользователь() <> Справочники.Пользователи.НайтиПоНаименованию(ФИОПользователя) Тогда
...
КонецЕсли;