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