|
Доступ на вкладку адреса | ☑ | ||
---|---|---|---|---|
0
Lite777888
02.05.24
✎
13:18
|
Здравствуйте, УТ11, задача у менеджеров сделать доступ к конрагентам только на редактирование вкладки адреса и телефоны , остальное просмотр. Что сделал - 1-В расширении перехватыаю Обработку ПриСоздНасервере и закрываю доступ к другим вкладкам у менеджеров ,2- Создал в расш Права на чтение и изм контрагентов и партнеров , Создал Группу доступа и профиль гр доступа с этими правами , в базе используется ограничение у менеджеров к контрагентам на уровне групп доступа(RLS). Проблема что после этого менеджер видит всех кортагентов, в созданной группе доступа пробовал ограничиввать только по своей группе, но это не помогает.
|
|||
1
Lite777888
02.05.24
✎
13:23
|
Предполагаю что нужно в созданных в расш правах прописать , в огр доступа прописать что то типа-
#Если &ОграничениеДоступаНаУровнеЗаписейУниверсально #Тогда #ДляОбъекта("") #Иначе #ПоЗначениямРасширенный( "Справочник.Партнеры", "Чтение", "", "ЛЕВОЕ СОЕДИНЕНИЕ Справочник.КонтактныеЛицаПартнеров КАК Т1 ПО Т1.Владелец = Т.Ссылка ЛЕВОЕ СОЕДИНЕНИЕ Справочник.ВнешниеПользователи КАК Т2 ПО Т2.ОбъектАвторизации = Т1.Ссылка", "", "ВнешниеПользователи", "Т.ссылка","ИЛИ", "ВнешниеПользователи", "Т2.Ссылка", "", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","", "","","") #КонецЕсли |
|||
2
maxab72
02.05.24
✎
13:58
|
Надо проверить еще какие права даны на реквизиты. Вполне возможно, что на изменение реквизитов Контрагентов права даются несколькими ролями.
|
|||
3
Lite777888
02.05.24
✎
14:17
|
(2) Прав вроде хватает, проблема что менеджер видит всех контрагентов, а не только своей группы доступа.
|
|||
4
maxab72
02.05.24
✎
14:35
|
(3) Там проблема не в том, что их хватает, а в том, что лишние права есть. Вы хотите дать право изменять справочник Контрагента, только табличную его часть "КонтактнаяИнформация". Но право изменения оно распространяется на все реквизиты. В том числе на те, которые менеджеру не положены. Откроете окно "Все роли" и увидите, что на каждом реквизите стоит разрешение на изменение. Причем даже у тех ролей, которые к справочнику Контрагенты не имеют отношения. В итоге, если у вас есть у пользователя доступ к роли, к примеру ЧтениеНоменклатуры - он имеет права на изменение всех реквизитов Контрагента (если есть хоть одна роль с правом изменения контрагента, даже если в ней вы отключите доступы к лишним полям). Вот в чем суть.
|
|||
5
Lite777888
02.05.24
✎
15:53
|
(4) Как открыть окно все роли ?
|
|||
6
maxab72
02.05.24
✎
16:07
|
(5) Правой кнопкой мыши по ветке Роли
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |