Профессия — 1С

Рукопашный бой Карташ

Категории

Права на объекты из профилей

рубрики: Скачать | Дата: 18 Декабрь, 2017
Скачать обработку с примерами из статьи: professia1c_ProfileRoleAccsess.epf
Платформа: 8.3; Тип формы: управляемая.

Ранее мы говорили о настройке прав пользователей в типовых конфигурациях 1С.




При этом активно используется справочник ПрофилиГруппДоступа, который связан с ролями через табличную часть Роли. Бывает, что стоит задача расширить права доступа для отдельных пользователей. И конечно же желательно это делать не добавляя новой роли в конфигураторе, а использовать уже существующие роли. Для этого создается новая группа доступа с новым профилем и в этот профиль добавляются необходимые роли. Но тут хочется проверить права к каким объектам метаданных будет иметь пользователь после назначения ему нового профиля. И по возможности сравнить со старым набором прав. Вручную это делать очень утомительно. В итоге родилась обработка, которая по выбранным профилям строит дерево с объектами метаданных и правами доступа к этим объектам.




Напомню, что для проверки прав доступа используется метод ПравоДоступа(<Право>, <ОбъектМетаданных>, <Пользователь/Роль>, <СтандартныйРеквизитСтандартнаяТабличнаяЧасть>). И сегодня хочу поделиться этой обработкой, скачать которую вы можете по ссылке в шапке статьи. Сразу оговорюсь, что писалась она для ЗУП редакции 3.1., но возможно будет работать и на других типовых решениях. Выглядит обработка после открытия следующим образом:

Работает элементарно. Сначала заполняем верхнюю левую табличную часть необходимыми профилями (не забываем включать флажок Использовать), нажимаем кнопку «Заполнить роли и права по выбранным профилям» и получаем следующую картину:

То есть в нижней левой табличной части видим перечень ролей, которые присутствуют во всех выделенных профилях, а в правой табличной части дерево объектов метаданных и права на эти объекты.

Добавить комментарий

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

   

2018г. Профессия — 1С. Обмен опытом по программированию в 1С