Можно ли в RLS запросе проверить количество элементов ФиксированногоМассива #633662


#0 by 1234567
Если справочник СотрудникиОрганизаций. Есть много Организаций. Есть пользователя иб с доступом в одну Орг. или в несколько или ко всем. Хочу с помощью RLS реализовать чтение только определенных елементов справочника Сотрудников. Создал ПараметрСеанса "ОрганизацииПользователя", напихал туда нужные организации. Мне нужно что-то на подобии этого: ВЫБОР КОГДА КОЛИЧЕСТВО(&ОрганизацииПользователя)=0 ТОГДА Истина ИНАЧЕ СотрудникиОрганизаций.Организация В (&ОрганизацииПользователя) КОНЕЦ Но так же нельзя.... Читал: И мне идеально подходит вариант:    ЦеныНоменклатурыСрезПоследних.Номенклатура, ИЗ    РегистрСведений.ЦеныНоменклатуры.СрезПоследних КАК ЦеныНоменклатурыСрезПоследних              (ВЫБРАТЬ РАЗЛИЧНЫЕ 1               ИЗ Справочник.Номенклатура КАК Спр               ГДЕ Спр.Ссылка В (&СписокНоменклатуры)))) Но он не работает в RLS! Вот мой запрос в RLS: СотрудникиОрганизаций ГДЕ СотрудникиОрганизаций.Организация В (&ОрганизацииПользователя)            ИЛИ (НЕ 1 В                    (ВЫБРАТЬ РАЗЛИЧНЫЕ                        1                    ИЗ
#1 by pumbaEO
Пойди от обратного, дай доступ всем ораганизациям.
#2 by 1234567
Ну задача такая: -Если есть для пользователя в списке заполненные организации - то доступ только к этим организациям. -Если организации не заполненные - то доступ ко всем.
#3 by FIXXXL
Мож создавать пользователю параметр сеанса &ДоступКоВсемОрганизациям и уже от него плясать? истину в параметр, когда организации не заполнены и проверять как в типовых с параметром &ОграниченияНаУровнеЗаписей
#4 by ptiz
Справочник.СотрудникиОрганизаций КАК Спр что-то тут не так Зачем ищешь сотрудника в массиве организаций?
#5 by FIXXXL
а параметр сеанса уже заполняешь в МодулеСеанса
#6 by 1234567
ptiz, точно!!!!!!!!!!!! Да я просто опечатался, или окопипастился тупо! Спасибо за внимание, желаю поменьше блокировок в 1с)
#7 by 1234567
FIXXXL, как вариант, но не красиво. А так уже получилось красиво.
#8 by FIXXXL
"ну и славно, трам-пам-пам-пам" :)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям