Отчет, который выводит установленные права для роли или пользователя (8.2):
В поле "Имя" выбирается субъект доступа (роль или пользователь), для которого нужно вывести права. Если отметить чекбокс "Выводить только установленные права" (рекомендуется), то в итоговый отчёт будет выведены только те объекты метаданных, к которым у роли/пользователя есть хоть какой-то доступ.
Выводит права к объектам (ТОЛЬКО!) следующих видов: Константы, Справочники, Документы, ЖурналыДокументов, Отчеты, Обработки, ПланыВидовХарактеристик, ПланыСчетов, ПланыВидовРасчета, РегистрыСведений, РегистрыНакопления, РегистрыБухгалтерии, РегистрыРасчета, БизнесПроцессы, Задачи.
История:
17.10.2011
Совместно с maikl maikl выпустили очередной релиз отчёта. Добавлена возможность выбора типов объектов, по которым строится отчёт, а также добавлен макет от maikl maikl с раскраской прав доступа. По сути данный релиз есть немного переработанный вариант форка, сделанных maikl maikl.
31.08.2011
Добавил вывод прав пользователя. Новая обработка называется ПраваРолиИлиПользователя.erf. Старую обработку (ПраваРоли2.erf) тоже пока оставил.
26.08.2011
Столкнулся со следующей задачей: "нужно в УПП создать роль МенеджерОтделаСбыта с правами как у штатных ролей МенеджерПоПродажам + МенеджерПоЗаказам за вычетом некоторых прав роли МенеджерПоЗаказам, касающихся заказов поставщику и заказов на производство". Скопировал роль МенеджерПоПродажам, назвал её МенеджерОтделаСбыта. А дальше глубоко призадумался. Нужно получить список прав роли МенеджерПоЗаказам (а заодно ещё желательно как-то получить список различий её прав и прав роли МенеджерПоПродажам - чтобы те права, которые совпадают дальше не анализировать). Штатная портянка, которая выдается из формы прав роли через Действия->Вывести список, для анализа имхо слабо пригодна. Поискал соответствующий отчёт тут. Может конечно плохо искал, но почему-то ничего найти не смог. В результате родился этот отчётец.
Права двух ролей сравнивал так: сохранил отчёты по правам ролей МенеджерПоПродажам и МенеджерПоЗаказам в экселёвые файлы и сравнил эти экселёвые файлы с помощью WinMerge.
P.S. Если кто знает более простой способ решения описанной выше задачи с помощью штатных средств 1С - поделитесь, пожалуйста (в камментах).
P.S.S. Исходный код отчёта доступен под лицензией GPL. Если кто-нибудь что-нибудь прикрутит к отчёту полезное - не жадничайте - поделитесь. )))
Готовое решение
Infostart DataFormWizard: Управление данными и формами в 1С 8.3
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.