Имя: Пароль:
1C
1С v8
определение размера массива в RLS
, ,
0 Noveng
 
02.04.15
15:58
Подскажите как можно определить размер массива в RLS? В права передается параметр сеанса, который является фиксированным массивом. И как можно узнать его размер? или хотя бы пустой он или нет? не получается в лоб это дело победить(((
1 Господин ПЖ
 
02.04.15
16:00
а смысл? он в запрос передается. а запрос rls возвращает да/нет
2 Noveng
 
02.04.15
16:06
в запросе RLS определяется вхождение элементов в этот массив, если массив заполнен, а если не заполнен - не надо проверять вхождение.
3 Noveng
 
02.04.15
16:10
Если &ДоступныеСклады.Количество()>0 Тогда
    МассивСкладов = &ДоступныеСклады
Иначе
    МассивСкладов = Null
КонецЕсли;
не прокатывает такой вариант(, чтобы плясать в запросе от МассивСкладов есть Null
4 Волшебник
 
модератор
02.04.15
16:10
(0) Заведи ещё один параметр сеанса
5 Господин ПЖ
 
02.04.15
16:13
доп. параметр сеанса

где выбор когда не &ограничивать тогда истина иначе блабла = &ДоступныеСклады конец
6 Noveng
 
02.04.15
16:18
Ситуация в следующем( открываются допустим заказы поставщикам и должны отбираться только те, у которых склады входят в доступные и контрагенты входят в доступные. Это вся пляска происходит, если пользователю надо ограничивать права. Такая же петрушка с подразделениями, физ лицами, типами цен и ещё пятью-шестью объектами((( Добавлять для каждого массива ещё по одному параметру сеанса?(((
7 Господин ПЖ
 
02.04.15
16:23
(6) типовые же работают

причем без (0)
8 mehfk
 
02.04.15
16:47
(0) как-то так, адаптируешь к RLS
9 mehfk
 
02.04.15
16:47
ВЫБРАТЬ
    ФизическиеЛица.Ссылка
ИЗ
    Справочник.ФизическиеЛица КАК ФизическиеЛица
ГДЕ
    (НЕ 1 В
                    (ВЫБРАТЬ ПЕРВЫЕ 1
                        1
                    ИЗ
                        Справочник.ФизическиеЛица КАК ФизическиеЛица
                    ГДЕ
                        ФизическиеЛица.Ссылка В (&М))
            ИЛИ ФизическиеЛица.Ссылка В (&М))
10 mehfk
 
02.04.15
16:48
Но лучше сделать параметры сеанса - как в типовых.
11 Shurjk2
 
02.04.15
17:04
(0) Количество различные
12 Noveng
 
02.04.15
22:45
(9)Супер! Спасибо!