Документооборот 1.4 Юзер не может создать договор (эл спр ВнутренниеДокументы) Не хватает прав !?
Добрый день !
В Справочник.ВнутренниеДокументы есть Папка, на которую даны права Юзеру на Добавление = Да, Для подпапок = Да
Внутри этой папки есть еще одна, на которую становимся курсором и нажимаем (+)
Создаем элемент справочника ВнутренниеДокументы, заполняем все необходимые поля, но при попытке записи получаю сообщение:
"Недостаточно прав для выполнения операции, обратитесь к администратору"
Проблема возникает при выполнении этого запроса:
ОбъектДоступа = ЭлементСправочника-который мы создаем в данный момент
ОбластиДелегирования = {"ДокументыИФайлы, ""}
Пользователи = ТекущийПользователь()
В итоге получаю МАКСИМУМ(ПраваПоДескрипторамДоступа.Добавление) КАК Добавление = Ложь
Как разобраться с этим запросом ? Не понятно как он вообще отрабатывает с условием ДескрипторыДоступаДляОбъектов.Объект = &ОбъектДоступа Ведь на момент выполнения &ОбъектДоступа = ЭлементСправочника ещё не записан ?! как же он может содержаться в Регистре ...
Подскажите как это работает, куда копать ?!
В Справочник.ВнутренниеДокументы есть Папка, на которую даны права Юзеру на Добавление = Да, Для подпапок = Да
Внутри этой папки есть еще одна, на которую становимся курсором и нажимаем (+)
Создаем элемент справочника ВнутренниеДокументы, заполняем все необходимые поля, но при попытке записи получаю сообщение:
"Недостаточно прав для выполнения операции, обратитесь к администратору"
Проблема возникает при выполнении этого запроса:
ОбъектДоступа = ЭлементСправочника-который мы создаем в данный момент
ОбластиДелегирования = {"ДокументыИФайлы, ""}
Пользователи = ТекущийПользователь()
ВЫБРАТЬ
СоставСубъектов.Пользователь,
МАКСИМУМ(ПраваПоДескрипторамДоступа.Добавление) КАК Добавление,
МАКСИМУМ(ПраваПоДескрипторамДоступа.Изменение) КАК Изменение,
МАКСИМУМ(ПраваПоДескрипторамДоступа.Удаление) КАК Удаление,
МАКСИМУМ(ПраваПоДескрипторамДоступа.УправлениеПравами) КАК УправлениеПравами,
МАКСИМУМ(ПраваПоДескрипторамДоступа.Чтение) КАК Чтение
ИЗ
РегистрСведений.ПраваПоДескрипторамДоступа КАК ПраваПоДескрипторамДоступа
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДескрипторыДоступаДляОбъектов КАК ДескрипторыДоступаДляОбъектов
ПО ПраваПоДескрипторамДоступа.Дескриптор = ДескрипторыДоступаДляОбъектов.Дескриптор
ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СоставСубъектовПравДоступа КАК СоставСубъектов
ПО СоставСубъектов.Субъект = ПраваПоДескрипторамДоступа.Пользователь
ГДЕ
ДескрипторыДоступаДляОбъектов.Объект = &ОбъектДоступа
И СоставСубъектов.ИмяОбластиДелегирования В(&ОбластиДелегирования)
И СоставСубъектов.Пользователь В (&Пользователи)
СГРУППИРОВАТЬ ПО
СоставСубъектов.Пользователь
ПоказатьВ итоге получаю МАКСИМУМ(ПраваПоДескрипторамДоступа.Добавление) КАК Добавление = Ложь
Как разобраться с этим запросом ? Не понятно как он вообще отрабатывает с условием ДескрипторыДоступаДляОбъектов.Объект = &ОбъектДоступа Ведь на момент выполнения &ОбъектДоступа = ЭлементСправочника ещё не записан ?! как же он может содержаться в Регистре ...
Подскажите как это работает, куда копать ?!
Ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот