|
УТ 10.3 RLS | ☑ | ||
|---|---|---|---|---|
|
0
kostyk92
24.12.14
✎
12:02
|
Стоит задача через RLS сделать ограничение пользователям по номенклатуре и по контрагентам. Так как я в RLS практически не разбираюсь то что я сейчас делают это полнейший колхоз. хочу упростить запрос в ограничение данных. Сейчас он выглядит вот так:
#Если &ИзЛеппа3 #Тогда Контрагенты где ссылка = &ПОКУПНОЙ или ссылка = &КОЛБАСЫ или ссылка = &НЛеппа3 или ссылка.родитель.ссылка = &НЛеппа3 или ссылка.родитель.родитель.ссылка = &НЛеппа3 или ссылка.родитель.родитель.родитель.ссылка = &НЛеппа3 или ссылка = &Область или ссылка.родитель.ссылка = &Область или ссылка.родитель.родитель.ссылка = &Область или ссылка.родитель.родитель.родитель.ссылка = &Область #КонецЕсли вся проблема в том что папки в номенклатуре которые нужно разрешить к просмотру находятся не на верхнем уровне а где то на третьем или даже четвертом. так вот родителей этой папки нужно тоже отражать в запросе, иначе если хоть одна из верхник папок не указана, когда юзер открывает справочник - он видет пустоту пока не снимет иерархию(нету папки на верхнем уровне чтобы попасть в нижней). По логике что-бы не указывать верхние каталоги в отдельных 100500 параметрах надо структуру что-то типо &Параметр.родитель, но так в силу моей неграмотности делать у меня не получается. Кто может подскажите как правильно сделать, буду очень благодарен |
|||
|
1
Vladal
24.12.14
✎
12:09
|
где Ссылка.Родитель в
(Выбрать Ссылка.Родитель где Ссылка в иерархии(&Область)) Но можно и без иерархии. То есть тебе надо выбрать все ссылки и получить их родителей, чтобы на них было разрешение. |
|||
|
2
kostyk92
24.12.14
✎
12:57
|
(1) Я пока не совсем понимаю логику такого запроса, но почему-то читая его мне кажется что такая строка вниз по иерархии сократит запрос а не вверх, а надо именно чтобы было вверх. в даном случае нужно видеть всех родителей до верхнего уровня параметра &НЛеппа3. Можете немножко разжувать
|
|||
|
3
Vladal
24.12.14
✎
12:58
|
Логика в чем: мы получаем выборку по разрешенным элементам и получаем их родителей.
Соединяем с группой справочника. |
|||
|
4
kostyk92
11.01.15
✎
05:34
|
(3) Спасибо большое за помощь
|
| Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |