запрос по RLS #641250


#0 by mrzed12
Привет! есть такой запрос для РЛС, если в СоставГруппДоступностиКасс определен список касс, к которым пользователь имеет право на чтение. Но если у пользователя не определена настройка СоставГруппДоступностиКасс, то нужно разрешать на все кассы чтение. ДвиженияДенежныхСредств ГДЕ ДвиженияДенежныхСредств.БанковскийСчетКасса В ( ВЫБРАТЬ СоставГруппДоступностиКасс.Касса ИЗ РегистрСведений.НастройкиПользователей КАК НастройкиПользователей ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.СоставГруппДоступностиКасс ПО НастройкиПользователей.Значение = СоставГруппДоступностиКасс.ГруппаДоступности ) Видимо, где-то нужно использовать условие:  выбор когда НастройкиПользователей.Значение=ЗНАЧЕНИЕ(Справочник.vit_ГруппаДоступностиКасс.ПустаяСсылка)  тогда Истина  иначе  .. Но не могу все это соединить в кучу.. Может, это все конечно не сильно оптимально, но пока так. Спасибо!!!
#1 by prog2012
консоль запросов с итс потыкай
#2 by mrzed12
да уже голова кипит в консоли.. Поначалу были варианты, сейчас вообще понять ничего не могу, запутался что к чему.. Не могу понять что с чем соединить..
#3 by vde69
убить за такое! по сколько касс довольно ограниченное количество, то делаешь параметр (фиксированый массив) сеанса "ДоступныеКассы" (для крутых заполняешь в него все кассы) долее RLS: ДвиженияДенежныхСредств ГДЕ ДвиженияДенежныхСредств.БанковскийСчетКасса В (&ДоступныеКассы)
#4 by mrzed12
Да, спасибо!!!! точно. как сам не догнал ) а за: >>>НастройкиПользователей.Настройка.Код = "CB0000001" И убить за такое! я в курсе, что оччень нехорошо. исправлюсь ))
#5 by Нуф-Нуф
это не "очень не хорошо", это "пи@#$ц как не хорошо"
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С