Сравнение ролей (без реквизитов) для платформы 8.2


Пообъектное сравнение двух ролей (сохраненных в .MXL), без подчиненных объектам реквизитов.

 

Модификация обработки //infostart.ru/public/21267/которая позволяет сравнивать роли (сохраненные в .MXL). Изменено:

  • — исключено сравнение прав по реквизитам (структурным частям объекта) объектов;
  • — цветовое разграничение присутствующих объектов только в одной роле;
  • — подсветка Изменения;
  • — фильтрация только измененных объектов;
  • — интерфейс

 

8 Comments

  1. KOUROS

    Обработка обновлена:

    — исправлена ошибка по сравнению записей с ограничением доступа;

    — визуальное разделение строк по ограничению доступа квадратными скобками;

    — откорректированы привязки индикаторов.

    Reply
  2. Darkid

    а как это работает???

    Выгружаем роли до и после обновления, загружем в обработку и вуаля???

    Reply
  3. KOUROS

    Как это работает (кратко):

    1) Определяетесь, какие две роли будете сравнивать;

    2) Сохраняете эти роли в MXL;

    3) Открываете эту обработку;

    4) Указываете в этой обработке в роле 1 и роле 2 соответствующие MXL (которые сохранили выше)

    5) Нажимаете «Сравнить»

    6) Ждете окончания

    7) В каждой строке будет отображаться содержание одного из прав объекта (в колонках «Разрешено», «Поля ограничения», «Ограничения» в верхней строке содержимое права первой роли, в нижней строке содержимое права второй роли)

    8) В случая если есть отличия в праве, это отличие подсветится светло-розовым цветом [АнтикБелый (AntiqueWhite)]; в случае если объект присудствует только в первой роли, то строка с этим объектом подсветится светло-желтым цветом [Лимонный (LemonChiffon)]; в случае только во второй светло-бирюзовым [Циан светлый (LightCyan).

    Бывают разные ситуации, в которых требуется сравнить две роли, но все они восновном сводятся к одному типу: есть роль до изменения и после изменения. (но при необходимости можно сравнить и разные роли, например роль Пользователь и роль Кассир из УПП)

    Reply
  4. KOUROS

    В своем случае, восновном пользуюсь при обновлени (т.к. стандартное сравнение не устраивает (14 платформа), т.к. так нет возможности увидеть какие значения стоят у объектом присудствубщих только в одной роли).

    При этом придерживаюсь таких действий:

    — сохраняю роль из конфы поставщика, сохраняю роль из текущей базы, сохраняю роль из новой конфы (если нет сразу CF-ки конфу получаю отдельно накрыв текущую базу с изменениями новым обновлением);

    — сравниваю роль из конфы поставщика с ролью из текущей базы, что бы определить что мы вносили в роль,

    — сравниваю роль из конфы поставщика с ролью из новой конфы, чтобы определить что изменено в новой конфе,

    — опеделяю что по времени меньше, внести все наше руками, или «стандартное»(новое) руками, если наше руками, то забираю новую роль полностью (ставлю галку в окне сравнения), если стандарт буду вносить руками, то соответствено галку не ставлю.

    Reply
  5. Огонек

    Узнал про возможность сохранять данные роли в файл.

    Автору спасибо и +.

    Reply
  6. mikhailovaew

    Как я понимаю, по сравнению со встроенной возможностью «Файл — Сравнить файлы» здесь информация выводится только по отличиям и представлена более компактно? Скачаю, попробую. Как раз есть задача сравнения типовой роли с «доработанной».

    Маленькое замечание: в тексте публикации и на кнопках формы нужно «в ролИ» (не «в ролЕ»)

    Reply
  7. mikhailovaew

    Спасибо за обработку. Реально экономит время при анализе отличий в ролях.

    Reply
  8. alonzomozley

    Спасибо за обработку. Очень ускорила работу.

    Reply

Leave a Comment

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