gifts2017

Сравнение ролей для 8.1

Опубликовал Женя Мохин (mevgenym) в раздел Программирование - Практика программирования

Детальное сравнение двух и более ролей.

 

В архиве: база (8.1), для примера, собсно обработка и файл также для примера.

Для просмотра развернуть базу,  открыть обработку, в ней открыть файл *.НаборПрав. Из списка выбрать элемент откроется форма редактора прав. Нажать Сформировать. В легенде можно видеть что означает раскраска.

Слева в дереве отображаются выбранные метаданные. Они пополняются разными источниками. Если в сформированном дереве встать на объект и нажать добавить, будут найдены подчиненные объекты.

В центре собсно отчет по сравнению ролей. Он работает в двух режимах - просмотр и редактор. Редактор - можно через буфер заполнять права желтой либо белой ячейкой (для начала из легенды потом можно любую брать). Просмотр - показывает сравнение заполненного набора прав с выбранными источниками (на второй вкладке). Здесь также можно менять права двойным кликом. Независимо от режима можно заполнять либо очищать набор прав - соответственно пара кнопок над отчетом. После заполнения нажимать Сформировать. Заполнение и очистка работает только с видимыми в отчете объектами!

Справа можно увидеть имя текущего права и, в режиме просмотра, источники покрывающие его.

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

Болячки, понятное дело, будут всплывать, но что поделаешь. )

 

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

Наименование Файл Версия Размер
Обработка с примером 176
.1248780703 456,01Kb
25.09.09
176
.1248780703 456,01Kb Скачать
Сама обработка 90
.1248780770 87,76Kb
25.09.09
90
.1248780770 87,76Kb Скачать

См. также

PowerTools от 1 000
Подписаться Добавить вознаграждение

Комментарии

1. Александр (Aragorn) 29.07.09 07:24
Я не совсем понял, это платные обработки все же
2. Женя Мохин (mevgenym) 29.07.09 08:42
Обработка одна. Неплатная.
3. Игорешка (V1V) 29.07.09 09:24
Для какой конфигурации это написано? Только для "каркасной"? Когда последний раз вы встречали реквизит "АдминистраторГруппы" в справочнике "ГруппыПользователей" ?
4. Женя Мохин (mevgenym) 29.07.09 09:30
(3) "Когда последний раз вы встречали реквизит "АдминистраторГруппы" в справочнике "ГруппыПользователей" ?"
- той осенью в УПП (версию не помню)

Отбор по справочникам не обязательный. Появляется в зависимости от от наличия справочника. Вполне может сбоить из-за этого.

К конфигурациям не привязана.
5. Farovsky (mip128) 29.07.09 12:16
А не проще просто в роли действия-вывести список сделать и сравнивать через сравнения файлов? Проще и видно больше. Судя по скриншоту, там не видно даже, какой кусок кода изменили
6. Женя Мохин (mevgenym) 29.07.09 13:03
Код не сравнивается. Только права ролей.

Просто сравнения двух ролей нет, так как решение предусматривает такой вариант: заполнить набор прав из Роль1 и подключить в качестве источника Роль2. Получаете сравнение.

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

Либо можно заполнить набор прав несколькими ролями, тогда можете сделать одну роль вместо множества.
7. Дмитрий К (SuhoffGV) 17.06.11 17:23
-1

Модуль запаролен, и содержит ошибки.

{ВнешняяОбработка.emsСравнениеРолей.МодульОбъекта}: Процедура или функция с указанным именем уже определена (ПолучитьФайл)
as-lubava; bod-cv2; +2 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа