0
Serega103
06.03.21
✎
20:41
|
Добрый день. Помогите пожалуйста решить такую проблему:
Есть ограничения прав для пользователя на чтение данных документ "ПоступлениеБезналичныхДенежныхСредств" такого вида
ГДЕ РасшифровкаПлатежа.Заказ.Менеджер = &ТекущийПользователь
есть запрос который должен отрабатываться у пользователя
ВЫБРАТЬ РАЗРЕШЕННЫЕ
ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Ссылка КАК Ссылка,
ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Сумма КАК Сумма,
ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Заказ КАК Заказ,
ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа.Заказ.Менеджер КАК ЗаказМенеджер
ИЗ
Документ.ПоступлениеБезналичныхДенежныхСредств.РасшифровкаПлатежа КАК ПоступлениеБезналичныхДенежныхСредствРасшифровкаПлатежа
фокус в том что этот запрос в консоли запросов работает (причем там нет строк типа "объект не найден"), а в СКД выдает ошибку "У пользователя недостаточно прав на на исполнение операции над базой данных"
смотрю в ЖР, там запись "Доступ. Отказ в доступе" метаданные "Документ. Возврат товаров поставщику"
У реквизита "РасшифровкаПлатежа.Заказ" тип это целый набор документов, к которым у пользователя нет доступа. То есть чтобы работал отчет на СКД нужно дать доступ ко всем этим документам?
|
|
2
DEVIce
07.03.21
✎
06:33
|
Если "РасшифровкаПлатежа.Заказ" - это тебе прям одного вида документ надо, то надо применить "ВЫРАЗИТЬ". Если несколько видов, но точно знаешь каких, то делаешь левое соединение с каждым и через ЕСТЬNULL получаешь.
|
|