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