Имя: Пароль:
1C
1С v8
Параметр запроса со зачением "любая ссылка этого справочника" - это возможно?
0 PiotrLoginov
 
28.02.14
14:50
Здрасте всем. Мне надо передать то ссылку на один элемент справочника, то все элементы этого справочника в параметр следующего запроса:

ВЫБРАТЬ
                        ГруппыПользователейСостав.Пользователь
                    ИЗ
                        Справочник.ГруппыПользователей.Состав КАК ГруппыПользователейСостав
                    ГДЕ
                        ГруппыПользователейСостав.Ссылка = &ГруппаПользователей

Первое, что приходит на ум - формировать массив значений из одного элемента либо из всех элементов справочника. Но передавать в параметр весь справочник - это как-то неправильно. Нельзя ли как-то передать в параметр что-нибудь вроде "* , где ТипЗнч("*") = Тип("СправочникСсылка.ГруппыПользователей")" ...  Нет, я понимаю, что это профанация. А как правильно?
1 Maxus43
 
28.02.14
14:54
ГДЕ
&Все
ИЛИ ГруппыПользователейСостав.Ссылка = &ГруппаПользователей
2 Asmody
 
28.02.14
14:55
см. "ССЫЛКА" в языке запросов
3 PiotrLoginov
 
28.02.14
15:03
(1) А что передавать во &Все ?
(2) ССЫЛКА - знаю, что такое,Э использовал неоднократно, но как это поможет мне в данном случае?
4 H A D G E H O G s
 
28.02.14
15:04
(3) Истину
5 Maxus43
 
28.02.14
15:05
(3) >>как это поможет мне в данном случае
никак, он не прочитал вопрос)
6 Maxus43
 
28.02.14
15:05
(4) + или Ложь, если надо по одному элементу, Истина - по всем элементам.
В итоге просто 2 параметра в запрос передавай
7 PiotrLoginov
 
28.02.14
15:06
(4) Да,, да, уже начинаю понимать. Если нужны все записи, передаю во &Все ИСТИНА, а в &ГруппаПользователи  - ссылку на любой элемент, это уже не будет иметь значения.  Так ?
8 Maxus43
 
28.02.14
15:06
(7) да, обычно пустую ссылку передают, но можно и любой
9 PiotrLoginov
 
28.02.14
15:07
H A D G E H O G s, Maxus43  , спасибо огромное за простой и изящный вариант решения.
10 PiotrLoginov
 
28.02.14
15:09
Maxus43, отдельное спасибо, земляк ;)
11 Maxus43
 
28.02.14
15:12
(10) а чо ж ты в воронеже тогда?)
12 PiotrLoginov
 
28.02.14
15:14
перехал, как и ты
13 PiotrLoginov
 
28.02.14
15:14
* переехал

мож вернусь еще..  )