Сравнение ролей по выгруженным из конфигураций файлам (XML).




Сравнение ролей по выгрузкам из конфигурации в файлы (XML).
Для платформа 8.3, обычных и управляемых форм.

Файлы необходимо выгрузить из конфигураций в разные каталоги на диске (рис 1 и рис 2) в режиме конфигуратора (выгрузка платформенная).

Для выгрузки файлов использовать нужно платформу 1С не ниже 8.3.4.

В отчете нужно указать до 5 файлов, в которых содержатся наборы прав ролей конфигурации.

Сравнивать можно любые наборы прав любых конфигураций, т.к. в XML содержится только текстовая информация.

Данные сравнения выводятся на закладке «Права». Дополнительно выводятся шаблоны ограничений в ролях на соответствующей закладке.

На закладке «Права» в левом табличном поле будет выведена структура метаданных конфигурации.

В правых табличных полях будут выведены права, относящиеся к текущей строке метаданных и ограничения RLS, относящиеся к текущей строке с наименованием права.

При установленном флажке «Показывать только различия» будут выведены только те метаданные и только те права и ограничения, которые различаются. Шаблоны ограничений выводятся всегда, без учета различий.

Сравнение производится после нажатия на кнопку «Сравнить».

Отчет работает как в обычном режиме, так и в режиме управляемых форм.

Отчет можно использовать на любой платформе, начиная с 8.2.

 

8 Comments

  1. Serj1C

    Для упрощения работы можно было автоматизировать шаг выгрузки описания ролей

    попробуйте ключ запуска «/DumpConfigToFiles»

    Reply
  2. DitriX

    если уже речь идет о ролях и выгрузки их в хмл. то могли бы прикрутить и описание ограничений. Вот тогда это было бы реально круто. А так — не вижу смысла. Эту инфу, если я не ошибаюсь — дает и обычное сравнение двух конфигураций. А вот описание шаблонов ограничений — вот что было бы круто.

    Reply
  3. KapasMordorov

    (2)

    1. Описание ограничений добавлю.

    Обработка собственно, понадобилась мне из-за необходимости изменения типовых ролей (ошибки типовой и уменьшение прав). RLS в типовых ролях не меняю, поэтому забылось, когда обработку делал.

    2. В обычном сравнении почему-то лишнее попадает: права по реквизитам, добавленные реквизиты и т.п.

    Reply
  4. nicxxx

    И где 5 файлов можно выбрать?

    Reply
  5. KapasMordorov

    (4)

    После выбора двух файлов будет доступно поле для выбора третьего. И так до пятого.

    Reply
  6. nicxxx

    Да, вижу, спасибо. Однако, не работает сравнение 🙁

    Reply
  7. KapasMordorov

    (6)

    Эту пару файликов пришлите. Почта в профиле.

    Вечером посмотрю.

    Reply
  8. KapasMordorov

    (6)

    Не работает для ролей, у которых в роли установлено «Устанавливать права для новых объектов».

    1С оптимизировало выгрузку/загрузку и в этом случае значение Истина в файл XML не выгружается.

    Доработаю.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *