8.2 права доступа на реквизит справочника #451329


#0 by PalexReal
Есть справочник с реквизитами: Наименование, цена. Суть в том, чтобы пользователь с ролью Кладовщик не видел реквизит "Цена". Для роли кладовщик и реквизита "Цена" задано RLS ограничение "где Ложь", "Прочие поля" задано "где Истина". В форме списка все хорошо. Если не показывать колонку "Цена", то все записи показываются. Но если открыть любой элемент списка, то выдается сообщение "У пользователя недостаточно прав на исполнение операций над базой данных". Есть ли какое-то решение этой задачи?
#1 by TitanLuchs
Наверно тебе надо юзать функциональные опции.
#2 by PalexReal
пробовал. не помогает.
#3 by TitanLuchs
Как пробовал? Опиши.
#4 by TitanLuchs
Да, функциональные опции не нужны. Открой свойства элемента формы, там есть гиперссылка "Пользовательская видимость", отключи видимость для кладовщика.
#5 by PalexReal
ожидал такой ответ. Не подойдет. Т.к. подход к правам доступа у меня иной к сожалению. В конфе всего ОДНА роль. А видит или не видит цену пользователь с этой ролью зависит от типа товара. т.е. "Пользовательская видимость" тоже не подходит. Я уже все варианты перепробовал. 2й день мучаюсь.
#6 by PalexReal
вариант с функциональными опциями срабатывает (поле исчезает из формы) только в том случае, если нет RLS ограничения по этому полю. А RLS ограничение важно, чтобы юзер в отчетах не смог увидеть данные из него.
#7 by 5 Элемент
что мешает сделать еще одну ?
#8 by 5 Элемент
роль не поможет. Храни цену в РС, а не в справочнике.
#9 by PalexReal
проблема не количестве ролей. Нужно , чтобы в зависимости от ТИПА товара был виден или не виден реквизит, а на самом деле не один, а много реквизитов.
#10 by PalexReal
хранить данные в другом объекте конфы возможно, но это немного криво. Я все еще надеюсь, что можно найти решение без разделения данных по нескольким таблицам базы.
#11 by 5 Элемент
не получится по-другому, т.к. у тебя одна роль, которая имеет права ко всем реквизитам - при получении объекта считываются все реквизиты, будет ошибка по RLS.
#12 by PalexReal
жаль...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С