Имя: Пароль:
1C
1С v8
не дает создавать документ когда есть роль для его создания (ERP 2)
0 badboychik
 
19.01.16
10:38
Добавил пользователю единственный профиль "Добавление и изменение заявок на расходование ДС", но пользователь не может создать заявку. Выдается ошибка "{ОбщийМодуль.Пользователи.Модуль(1337)}: Ошибка при вызове метода контекста (ПравоДоступа)
    Если ДляПроверки
по причине:
Для выполнения операции необходимо наличие административных прав"

Судя по отладке и стеку вызовов ошибку вызывает проверка на полноправного пользователя, а конкретно строчка
    ПравоДоступа("Администрирование", Метаданные, Метаданные.Роли.ПолныеПрава)
в функции "РольАдминистратораСистемы" общего модуля "Пользователи". Если убрать третий параметр, то ошибка пропадает

при этом выше этой строчки есть установка привелегированного режима и она не дает эффекта, что тоже странно.

Вряд ли что то надо дорабатывать в ядре подсистемы проверки прав, может я что то не так делаю? Но как я думаю, должно работать из коробки: установил профиль и пользователь может создавать документы
1 badboychik
 
19.01.16
11:09
Есть идеи почему не работает УстановитьПривелегированныйРежим в модуле "Пользователи"?
2 Jofa
 
19.01.16
11:13
(0) Есть мнение что пользователю не достаточно прав "Добавление и изменение заявок на расходование ДС" Нужно выяснить чего ещё ему не хватает так может оказать нет доступа к какому не будь регистру !
3 badboychik
 
19.01.16
11:25
Разобрались мозговым штурмом!
Форма документа берется из нашего расширения, а у расширения по умолчанию включен "Безопасный режим", который отменяет привилегированный в любых местах по стеку вызова
Здесь можно обсудить любую тему при этом оставаясь на форуме для 1Сников, который нужен для работы. Ymryn