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