Как часто в жизни обычного программиста возникает ситуация, когда ему приходит письмо от пользователя с темой "Недостаточно прав". Ответственный (или не очень) программист выдает пользователю полные права лезет в журнал регистрации и находит там подобную ошибку:
Потом обычно начинается увлекательный квест, какую роль нужно выдать пользователю, чтобы он мог сделать "это" с документом.
Указав в обработке из публикации объект метаданных и нужное право доступа, можно узнать:
- Список ролей, для которых доступно это право на этот объект
- Список пользователей, которым доступна эта роль
- Список профилей групп доступа, в которые входит эта роль и в которые можно включить пользователя для предоставления ему нужных прав
Ниже представлен пример работы обработки по проверке прав:
ВАЖНО: обработка разработана для управляемого интерфейса, в Вашей конфигурации обязательно должны присутствовать справочники "Идентификаторы объектов метаданных" и "Профили групп доступа", т.е. Ваша конфигурация для корректной работы обработки должна быть основана на Библиотеке Стандартных Подсистем (БСП).
Обработка тестировалась на конфигурациях 1С: Управление Холдингом 3.0.3.17, 1С: Бухгалтерия 3.0.70.30, 1С: ЗУП 3.1.8.246 на платформе 8.3.12.1529.
UPD от 16.05.2025:
Добавлена версия для обычных форм: