Для платформа 8.3, обычных и управляемых форм.
Файлы необходимо выгрузить из конфигураций в разные каталоги на диске (рис 1 и рис 2) в режиме конфигуратора (выгрузка платформенная).
Для выгрузки файлов использовать нужно платформу 1С не ниже 8.3.4.
В отчете нужно указать до 5 файлов, в которых содержатся наборы прав ролей конфигурации.
Сравнивать можно любые наборы прав любых конфигураций, т.к. в XML содержится только текстовая информация.
Данные сравнения выводятся на закладке «Права». Дополнительно выводятся шаблоны ограничений в ролях на соответствующей закладке.
На закладке «Права» в левом табличном поле будет выведена структура метаданных конфигурации.
В правых табличных полях будут выведены права, относящиеся к текущей строке метаданных и ограничения RLS, относящиеся к текущей строке с наименованием права.
При установленном флажке «Показывать только различия» будут выведены только те метаданные и только те права и ограничения, которые различаются. Шаблоны ограничений выводятся всегда, без учета различий.
Сравнение производится после нажатия на кнопку «Сравнить».
Отчет работает как в обычном режиме, так и в режиме управляемых форм.
Отчет можно использовать на любой платформе, начиная с 8.2.
Для упрощения работы можно было автоматизировать шаг выгрузки описания ролей
попробуйте ключ запуска «/DumpConfigToFiles»
если уже речь идет о ролях и выгрузки их в хмл. то могли бы прикрутить и описание ограничений. Вот тогда это было бы реально круто. А так — не вижу смысла. Эту инфу, если я не ошибаюсь — дает и обычное сравнение двух конфигураций. А вот описание шаблонов ограничений — вот что было бы круто.
(2)
1. Описание ограничений добавлю.
Обработка собственно, понадобилась мне из-за необходимости изменения типовых ролей (ошибки типовой и уменьшение прав). RLS в типовых ролях не меняю, поэтому забылось, когда обработку делал.
2. В обычном сравнении почему-то лишнее попадает: права по реквизитам, добавленные реквизиты и т.п.
И где 5 файлов можно выбрать?
(4)
После выбора двух файлов будет доступно поле для выбора третьего. И так до пятого.
Да, вижу, спасибо. Однако, не работает сравнение 🙁
(6)
Эту пару файликов пришлите. Почта в профиле.
Вечером посмотрю.
(6)
Не работает для ролей, у которых в роли установлено «Устанавливать права для новых объектов».
1С оптимизировало выгрузку/загрузку и в этом случае значение Истина в файл XML не выгружается.
Доработаю.