![]() |
![]() |
![]() |
|
И опять RLS и СКД | ☑ | ||
---|---|---|---|---|
0
noxxx
13.08.13
✎
10:59
|
Имеем такой запрос:
ВЫБРАТЬ РАЗРЕШЕННЫЕ ВложенныйЗапросЗаказы.оСуммаВзаиморасчетовРозничнаяОборот КАК СуммаЗаказов, ВложенныйЗапросЗаказы.ЗаказПокупателяПодразделение КАК Подразделение ИЗ (ВЫБРАТЬ СУММА(ЗаказыПокупателейОбороты.оСуммаВзаиморасчетовРозничнаяОборот) КАК оСуммаВзаиморасчетовРозничнаяОборот, ЗаказыПокупателейОбороты.ЗаказПокупателя.Подразделение КАК ЗаказПокупателяПодразделение ИЗ РегистрНакопления.ЗаказыПокупателей.Обороты(,, Регистратор, ЗаказПокупателя.ДатаОтгрузки МЕЖДУ &НачалоПериода И &КонецПериода) КАК ЗаказыПокупателейОбороты ГДЕ (ЗаказыПокупателейОбороты.Регистратор ССЫЛКА Документ.ЗаказПокупателя ИЛИ ЗаказыПокупателейОбороты.Регистратор ССЫЛКА Документ.ИзменениеЗаказаПокупателя) СГРУППИРОВАТЬ ПО ЗаказыПокупателейОбороты.ЗаказПокупателя.Подразделение) КАК ВложенныйЗапросЗаказы Есть RLS на заказы покупателей: #Подразделение_Ответственный_ПодразделениеДляПриемаОплаты("Подразделение","Ответственный","оПодразделениеДляПриемаОплаты") ТекущаяТаблица ГДЕ ТекущаяТаблица.#Параметр(1) В (ВЫБРАТЬ Различные НастройкиПользователей.Значение КАК Подразделение ИЗ РегистрСведений.НастройкиПользователей КАК НастройкиПользователей Где НастройкиПользователей.Настройка.Наименование = "Основное подразделение" И НастройкиПользователей.Пользователь = &ТекущийПользователь И Не НастройкиПользователей.Значение = ЗНАЧЕНИЕ(Справочник.Подразделения.ПустаяСсылка) ) ИЛИ ТекущаяТаблица.#Параметр(1) = &ТекущееПодразделениеТТ ИЛИ ТекущаяТаблица.#Параметр(2) = &ТекущийПользователь ИЛИ ТекущаяТаблица.#Параметр(3) = &ТекущееПодразделениеТТ Если выполнить запрос в консоли запросов или отчете на СКД под пользователем с полными правами (на которого RLS не распространяется), то получаем результат. Если выполнить запрос в консоли запросов под пользователем на которого RLS распространяется, то получаем результат. Если выполнить запрос в отчете на СКД, то результата не получаем. Вопрос - почему? |
|||
1
Maxus43
13.08.13
✎
11:04
|
||||
2
Maxus43
13.08.13
✎
11:04
|
суть - СКД не корректно работает с РЛС, на партнёрке тоже проскакивало, ей надо больше прав
|
|||
3
noxxx
13.08.13
✎
12:00
|
(2) Охренеть. Теперь еще надо понять на что ей права нужны ...
|
|||
4
Maxus43
13.08.13
✎
12:15
|
(3) в (1) есть ближе к концу пример, у тебя может другой случай конечно, надо проверять
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |