БСП: Быстрая проверка прав доступа на объект метаданных (УФ)



Чем старше и новее становятся конфигурации на базе платформы 1С, тем больше в них ролей. Плюс к этому, к типовым ролям зачастую прибавляются нетиповые. Обработка позволяет быстро посмотреть, каким ролям выдано то или иное право на указанный объект метаданных.

Как часто в жизни обычного программиста возникает ситуация, когда ему приходит письмо от пользователя с темой "Недостаточно прав". Ответственный (или не очень) программист выдает пользователю полные права лезет в журнал регистрации и находит там подобную ошибку:

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

Указав в обработке из публикации объект метаданных и нужное право доступа, можно узнать:

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

Ниже представлен пример работы обработки по проверке прав:

ВАЖНО: обработка разработана для управляемого интерфейса, в Вашей конфигурации обязательно должны присутствовать справочники "Идентификаторы объектов метаданных" и "Профили групп доступа", т.е. Ваша конфигурация для корректной работы обработки должна быть основана на Библиотеке Стандартных Подсистем (БСП).

Обработка тестировалась на конфигурациях 1С: Управление Холдингом 3.0.3.17,  1С: Бухгалтерия 3.0.70.30, 1С: ЗУП 3.1.8.246 на платформе 8.3.12.1529.

UPD от 16.05.2024:

Добавлена версия для обычных форм:

Leave a Comment

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