gifts2017

Проверка доступа пользователей к объектам конфигурации

Опубликовал Pavel Glodev (Glodev) в раздел Администрирование - Защита, права, пароли

Все просто: выбираем пользователя, права которые будем проверять, и метаданные. На выходе получаем табличный документ с результатами.

Моя первая обработка на инфе, предупреждаю: код писал для себя, не оптимизирован, писался на скорую руку. Работает почти на всех конфигурациях, если не выбирать несуществующих прав.
Проверял УПО (некоторые права убираем), УСО, УПР (без изменения).

Пишем комменты, буду дорабатывать.

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

Наименование Файл Версия Размер
проверка доступа 5
.epf 11,75Kb
20.09.16
5
.epf 0.1.А 11,75Kb Скачать

См. также

Подписаться Добавить вознаграждение
Лучшие комментарии
4. Pavel Glodev (Glodev) 22.09.16 10:13
(3) VIA_1C, ваш вариант нужно рассматривать отдельно, так как писался отчет именно под эту версию упп , и при указании пользователя и метаданных, он не может показывать не верно так как выполняется такой код
право = ПравоДоступа(МЕТАДАННЫЕ,ЗНАЧЕНИЕ_МЕТАДАННЫХ,ПользователиИнформационнойБазы.НайтиПоИмени(ИМЯ_ПОЛЬЗОВАТЕЛЯ),);


Этот код типовой, и работать не правильно не может.
Остальные комментарии
1. Ruslan (rus128) 21.09.16 10:17
В печатной форме не хватает сотрудника и базы (у кого несколько).
2. Pavel Glodev (Glodev) 21.09.16 10:19
(1) rus128, рассмотрю, в следующей версии добавлю спасибо )
3. Игорь (VIA_1C) 22.09.16 08:15
Отчет работает не корректно. База на SQL УПП 1.3.76.3. Необходимо было проверить наличие прав "Интерактивная пометка на удаление" на документ "Установка цен номенклатуры" у пользователя. Отчет показывает, что данное право у пользователя есть, а на самом деле, в конфигураторе видно, что данное право есть только у ролей "Полные права" и "Полные права админ" (дописанная роль), которые пользователю не назначены.