|
1C ERP 2.2.1 RLS - ограничение доступа менеджеров к просмотру номенклатуры? | ☑ | ||
---|---|---|---|---|
0
Emichael
28.04.17
✎
18:04
|
Необходимо ограничить доступ на просмотр к определенным спискам номенклатуры. Ограничение по объектам включено. Группы доступа прописаны в номенклатуре и в профилях доступа.
Пытался сделать по аналогии с партнерами но не сработало. Прописал в роли Чтение информации по номенклатуре - #ПоЗначениям( "Справочник.Номенклатура","Чтение","", "ГруппыНоменклатуры","Ссылка", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","" ) но пользователь все равно видит всю номенклатуру. Кто делал такое подскажите куда рыть? |
|||
1
xReason
28.04.17
✎
21:02
|
Все верно отбора нет
|
|||
2
Cyberhawk
28.04.17
✎
21:09
|
"пользователь все равно видит всю номенклатуру" // Покажи на картинке, чего он видит из того, что видеть не должен
|
|||
3
Emichael
29.04.17
✎
10:58
|
Вопрос как сделать изменения в роли ЧтениеИнформацииПоНоменклатуре что бы пользователь не видел номенклатуры в которых выбрана прописанная в профиле групп доступа запрещенные группы номенклатуры.
|
|||
4
Emichael
29.04.17
✎
14:57
|
Поковырялся в модулях ограничения доступа, набрел на
Процедура ПриЗаполненииВидовОграниченийПравОбъектовМетаданных(Описание) Экспорт Там есть такого типа записи |Справочник.Номенклатура.Изменение.ГруппыНоменклатуры бла бла бла |Справочник.Контрагенты.Чтение.ГруппыПартнеров |Справочник.Контрагенты.Изменение.ВнешниеПользователи |Справочник.Контрагенты.Изменение.ГруппыПартнеров Вот думаю в чем собака порылась, добавил |Справочник.Номенклатура.Чтение.ГруппыНоменклатуры И все равно менеджер видит с списке справочника номенклатуры всю номенклатуру. Видимо еще где то в коде надо кроме ролей подправить ? |
|||
5
AlvlSpb
29.04.17
✎
22:21
|
(0) Нет ERP, поэтому вопрос. Ограничение по Группам номенклатуры прописано в программе? Т.е. в Определяемых типах Значение доступа есть СправочникСсылка.ГруппыНоменклатуры?
Если ДА шаблон должен выглядеть так #ПоЗначениям( "Справочник.Номенклатура","Чтение","", "ГруппыНоменклатуры","ГруппаНоменклатуры", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","" ) Если нет, то надо прописывать программно |
|||
6
AlvlSpb
29.04.17
✎
22:27
|
И на всякий. Естественно для профиля должно стоять для ограничения по ГруппамНоменклатуры: "Запрещены все, исключения назначаются в группах доступа" и настроены эти исключения
|
|||
7
Emichael
30.04.17
✎
09:55
|
(5) Есть в определяемых типах такой справочник. В ERP как в УТ 11. Ограничение по группам прописано в ролях только это ограничение не распространяется на просмотр элементов справочника номенклатуры а только на изменение и добавление.
(6) Все ограничение по ГруппамНоменклатур настроены вместе с исключениями. |
|||
8
Emichael
30.04.17
✎
10:26
|
(5) не прокатило
ГруппаНоменклатуры в вашем шаблоне - это реквизит справочника номенклатуры ? В ERP в справочнике Номенклатура есть реквизит ГруппаДоступа. #ПоЗначениям( "Справочник.Номенклатура","Чтение","", Я сделал "ГруппыНоменклатуры","ГруппаДоступа", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","" ) Необходимо сделать как в справочнике Партнеры , там точно такая же ситуация, только и на просмотр ограничено, не только в самом справочнике ограничена видимость но и все документы с запрещенным партнером не видны. Моя задача на этом этапе - сделать недоступными для просмотра элементы справочника по определенным групппам доступа выбранными в номенклатуре. В типовой ERP уже все сделано , только по каким то причинам они не стали ограничивать просмотр а только изменение и добавление. Т.е. в роли ЧтениеИнформацииПоНоменклатуре режим чтение никак не ограничен. У нас такая ситуация - много менеджеров в разных подразделениях и необходимо что бы они не видели и соответственно не могли выбрать номенклатуру другого подразделения (пусть даже и по ошибке). Соответтственно и номенклатуру заводимую бухгалтерией им тоже видеть не нужно (ибо в ERP в справонике Номенклатура и услуги и материалы и спецодежда и т.п.). |
|||
9
Emichael
30.04.17
✎
11:17
|
#ПоЗначениям( "Справочник.Номенклатура","Чтение","",
"ГруппыНоменклатуры","Ссылка", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","" ) Переделал обратно В роли ЧтениеИнформацииПоНоменклатуре в справочнике ГруппыДоступаНоменклатуры на чтение прописал #ПоЗначениям( "Справочник.ГруппыДоступаНоменклатуры","Чтение","", "ГруппыНоменклатуры","Ссылка", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","", "","" ) Убрал у пользователя где есть чтение номенклатуры (для теста , но таких ролей у него набралось буквально 3) и все завелось :-). Пользователь не видит запрещенные номенклатуры. В рабочей я конечна эти роли (в которых не ограничено чтение и они нужны пользователю) править не буду скопирую типовые - в них сделаю изменения и назначу в профиле. Возможно возникнут проблемы с типовыми отчетами связанными с номенклатурой (надеюсь нет :-) но РАЗРЕШЕННЫЕ меня спасет). |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |