0
badboychik
19.01.16
✎
10:38
|
Добавил пользователю единственный профиль "Добавление и изменение заявок на расходование ДС", но пользователь не может создать заявку. Выдается ошибка "{ОбщийМодуль.Пользователи.Модуль(1337)}: Ошибка при вызове метода контекста (ПравоДоступа)
Если ДляПроверки
по причине:
Для выполнения операции необходимо наличие административных прав"
Судя по отладке и стеку вызовов ошибку вызывает проверка на полноправного пользователя, а конкретно строчка
ПравоДоступа("Администрирование", Метаданные, Метаданные.Роли.ПолныеПрава)
в функции "РольАдминистратораСистемы" общего модуля "Пользователи". Если убрать третий параметр, то ошибка пропадает
при этом выше этой строчки есть установка привелегированного режима и она не дает эффекта, что тоже странно.
Вряд ли что то надо дорабатывать в ядре подсистемы проверки прав, может я что то не так делаю? Но как я думаю, должно работать из коробки: установил профиль и пользователь может создавать документы
|
|
3
badboychik
19.01.16
✎
11:25
|
Разобрались мозговым штурмом!
Форма документа берется из нашего расширения, а у расширения по умолчанию включен "Безопасный режим", который отменяет привилегированный в любых местах по стеку вызова
|
|