gifts2017

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

Опубликовал KOUROS в раздел Программирование - Практика программирования

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

 

Модификация обработки http://infostart.ru/public/21267/которая позволяет сравнивать роли (сохраненные в .MXL). Изменено:
  • - исключено сравнение прав по реквизитам (структурным частям объекта) объектов;
  • - цветовое разграничение присутствующих объектов только в одной роле;
  • - подсветка Изменения;
  • - фильтрация только измененных объектов;
  • - интерфейс

 

Скачать файлы

Наименование Файл Версия Размер
СравнениеРолейБезРеквизитов8.2.epf 120
.epf 12,38Kb
21.12.11
120
.epf 12,38Kb Скачать

См. также

Подписаться Добавить вознаграждение
Комментарии
1. KOUROS 22.12.11 12:20
Обработка обновлена:
- исправлена ошибка по сравнению записей с ограничением доступа;
- визуальное разделение строк по ограничению доступа квадратными скобками;
- откорректированы привязки индикаторов.
2. Darkid Darkid (Darkid) 24.12.11 16:43
а как это работает???
Выгружаем роли до и после обновления, загружем в обработку и вуаля???
3. KOUROS 26.12.11 10:10
Как это работает (кратко):
1) Определяетесь, какие две роли будете сравнивать;
2) Сохраняете эти роли в MXL;
3) Открываете эту обработку;
4) Указываете в этой обработке в роле 1 и роле 2 соответствующие MXL (которые сохранили выше)
5) Нажимаете «Сравнить»
6) Ждете окончания
7) В каждой строке будет отображаться содержание одного из прав объекта (в колонках «Разрешено», «Поля ограничения», «Ограничения» в верхней строке содержимое права первой роли, в нижней строке содержимое права второй роли)
8) В случая если есть отличия в праве, это отличие подсветится светло-розовым цветом [АнтикБелый (AntiqueWhite)]; в случае если объект присудствует только в первой роли, то строка с этим объектом подсветится светло-желтым цветом [Лимонный (LemonChiffon)]; в случае только во второй светло-бирюзовым [Циан светлый (LightCyan).

Бывают разные ситуации, в которых требуется сравнить две роли, но все они восновном сводятся к одному типу: есть роль до изменения и после изменения. (но при необходимости можно сравнить и разные роли, например роль Пользователь и роль Кассир из УПП)
4. KOUROS 26.12.11 10:29
В своем случае, восновном пользуюсь при обновлени (т.к. стандартное сравнение не устраивает (14 платформа), т.к. так нет возможности увидеть какие значения стоят у объектом присудствубщих только в одной роли).
При этом придерживаюсь таких действий:
- сохраняю роль из конфы поставщика, сохраняю роль из текущей базы, сохраняю роль из новой конфы (если нет сразу CF-ки конфу получаю отдельно накрыв текущую базу с изменениями новым обновлением);
- сравниваю роль из конфы поставщика с ролью из текущей базы, что бы определить что мы вносили в роль,
- сравниваю роль из конфы поставщика с ролью из новой конфы, чтобы определить что изменено в новой конфе,
- опеделяю что по времени меньше, внести все наше руками, или "стандартное"(новое) руками, если наше руками, то забираю новую роль полностью (ставлю галку в окне сравнения), если стандарт буду вносить руками, то соответствено галку не ставлю.
5. Огонек Костров (Огонек) 28.12.11 12:55
Узнал про возможность сохранять данные роли в файл.
Автору спасибо и +.
6. mikhailovaew (mikhailovaew) 28.11.13 11:13
Как я понимаю, по сравнению со встроенной возможностью "Файл - Сравнить файлы" здесь информация выводится только по отличиям и представлена более компактно? Скачаю, попробую. Как раз есть задача сравнения типовой роли с "доработанной".
Маленькое замечание: в тексте публикации и на кнопках формы нужно "в ролИ" (не "в ролЕ")
7. mikhailovaew (mikhailovaew) 28.11.13 11:30
Спасибо за обработку. Реально экономит время при анализе отличий в ролях.
8. Alonzomozley (alonzomozley) 05.12.13 08:01
Спасибо за обработку. Очень ускорила работу.