Имя: Пароль:
1C
 
Как получить дельту между ролями?
,
0 mikecool
 
28.10.20
12:28
Есть пользователь, у него N ролей
Действие ему запрещено
Если добавить роль Х, то действие становится доступным.
Есть ли механизмы выявления дельты между N ролями и ролью Х?
Хочу относительно быстро понять - какие настройки роли Х влияют на действие
зы: Действие связано не с одним объектом, могут даже свойства конфигурации влиять, поэтому простой просмотр роли не дает картины
1 polosov
 
28.10.20
12:38
(0) Сибираешь ПравоДоступа() по интересующей роли по интересующим объектам (всем, например), а потом по другой роли. И сравниваешь.
2 mikecool
 
28.10.20
12:40
(1) это то понятно, хочется же уже готовое и бесплатно )
3 Сергиус
 
28.10.20
13:21
(0)В ветки конфигурации нажимаешь на Роли - ПКМ - Все роли. И там для каждого объекта в одном списке видны разрешения по всем ролям.
4 mikecool
 
28.10.20
13:28
(3) это знаю, но там нет фильтра
и дельту не выцепить
5 fisher
 
28.10.20
13:30
(2) На инфостарте, уверен, можно найти. Фактически бесплатно. Любую лабуду туда выложи, со временем кто-нить да скачает :)
6 fisher
 
28.10.20
13:32
Какой-то примитивный вывод можно за 10 минут написать. А чтобы со сравнением не заморачиваться - "Конфигуратор - Файл - Сравнить файлы". Если задача эпизодическая и автоматизировать лень.
7 fisher
 
28.10.20
13:36
Можно даже попробовать не писать ничего. Для роли работает "Вывести список". Выгрузить два списка и задифить.
8 mikecool
 
28.10.20
13:41
(7) у пользователя 12 ролей, с каждой сравнивать - долго
надо сравнить одну с объединением из 12
9 fisher
 
28.10.20
13:42
Про N-ролей я как-то не вник. Складывать роли - это уже в пол-пинка не выйдет.
10 fisher
 
28.10.20
13:43
Не уверен даже, что можно найти такой готовый инструмент. 50/50. Либо найдешь, либо нет :)
11 mikecool
 
28.10.20
13:44
(10) понятно уже, но все равно - спасибо
12 fisher
 
28.10.20
13:46
Хотя вроде хватает таких. Вот что-то примитивное (для двух выбранных пользователей показывает разницу): http://catalog.mista.ru/public/395341/
13 fisher
 
28.10.20
13:47
А не. Там тупо диф списка ролей выводит.
14 fisher
 
28.10.20
13:48
Но этого обычно и достаточно, если роли раздаешь по-модному (максимально декомпозируешь).
15 mikecool
 
28.10.20
17:13
пока решил руками ))
все роли - вывести список
вывожу нужный мне список ролей + мою доп роль, сохраняю в эксель
по списку N ролей рисую формулу и вычисляю итоговое Да или Нет
затем сравниваю с доп. ролью
профит
16 fisher
 
28.10.20
17:21
Очередная победа экселя над недосистемами