|
определение размера массива в 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)Супер! Спасибо!
|
|
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший