Ограничение прав пользователя на изменение типов объектов конфигурации при помощи расширения



Расширение позволяет ограничивать права пользователя на изменение типов объектов конфигурации при наличии прав, заданных профилями групп доступа.

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

Например, если пользователь включен в группу доступа(профиль) Бухгалтер конфигурации Бухгалтерия предприятия, редакция 3.0, и согласно профиля имеет права на изменения справочника СтатьиЗатрат, а мы хотим ограничить его права только просмотром, в расширение создаем дополнительную Роль “СтатьиЗатрат”, назначаем роли права по просмотру/изменению на объект конфигурации, создаем на основании  Объект.МодульОбъекта.ПриЗаписи() процедуру

 &Перед("ПриЗаписи"), в которой производим проверку  наличия роли “СтатьиЗатрат” у текущего пользователя и в случае отсутствия роли выполняем отказ от записи с сообщением об отсутствии прав на запись объекта. Подключаем расширение, запускаем базу в режиме 1С-Предприятия, создаем дополнительный профиль в справочнике Профили групп доступа, к профилю помечаем добавленную Роль “СтатьиЗатрат”, сохраняем профиль, и добавляем пользователям, имеющим по своей работе функциональные права на изменение справочника СтатьиЗатрат, этот профиль. В результате сохранение объекта для пользователей с ролью “СтатьиЗатрат” будет выполняться, а для других пользователей при попытке сохранения будет выдаваться сообщение о невозможности сохранения объекта из-за отсутствия необходимых прав.   

Тестирование проводилось на платформе 1С:Предприятие 8.3 (8.3.14.1779) в конфигурациях

Бухгалтерия предприятия, редакция 3.0 (3.0.71.89)

Leave a Comment

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