Вход | Регистрация
 

Как получить дельту между ролями?

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

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.