Глобальная ошибка в архитектуре прав 1С с ролями-маркерами
1С приняла странное и противоречивое решение — профиль «Администратор» включает только одну роль «Полные права» и другие туда добавить невозможно!
Это плохо, потому что в расширениях, где логика привязана к ролям-маркерам, приходится учитывать еще и роль «Полные права»:
1С сама не брезгует проверять в коде РольДоступна(«ПолныеПрава»).
Так что если не менять конфигурацию, всегда приходится помнить о «Полных правах», ну или дорабатывать возможность в профиль администратора добавлять другие роли — кто то выходит из положения так, на уровне платформы это не запрещено.
UPD 2023-12-14: мне подсказали, что можно использовать метод БСП Пользователи.РолиДоступны, он для полных прав выдает истину. В некотором смысле это нормальное решение для сложившихся реалий.
Свежие комментарии