|
Можно-ли передавать В ИЕРАРХИИ список значений ?
| ☑ |
0
lanc2233
26.12.12
✎
14:57
|
Мне нужно выбрать элементы справочника, которые находятся в нескольких папках верхнего уровня иерархии.
Нормально-ли отработает такое условие?
Номенклатура В ИЕРАРХИИ(&СпГруппы), где СпГруппы - список значений
|
|
1
Ахмадинежад
26.12.12
✎
14:58
|
вроде в постгресе не всегда прокатывало раньше
|
|
2
lanc2233
26.12.12
✎
15:04
|
Из справочника вроде выбирает.
а уже так
ПродажиОбороты.Номенклатура В ИЕРАРХИИ(&СпГруппы)
не хочет. Выдает ошибку что СпГруппы не заполнено. Хотя параметр передается.
|
|
3
Axel2009
26.12.12
✎
15:05
|
(0) нормально работает. значит не то чтото указываешь. чудес не бывает
|
|
4
lanc2233
26.12.12
✎
15:18
|
Как-то его дико штырит. Пробую уже даже так.
ТекстЗапроса = "ВЫБРАТЬ
| ПродажиОбороты.Контрагент.Ссылка КАК Ссылка,
| ПродажиОбороты.Контрагент.Наименование КАК Наименование,
| ПродажиОбороты.Контрагент.Код КАК Код
|ИЗ
| РегистрНакопления.Продажи.Обороты(, , , Номенклатура В ИЕРАРХИИ (&Пар1)) КАК ПродажиОбороты"
;
//
Запрос = Новый Запрос(ТекстЗапроса);
Пар1= Справочники.Номенклатура.НайтиПоКоду("12345");
Запрос.УстановитьПараметр("Пар1",Пар1);
Выборка = Запрос.Выполнить().Выбрать();
Все равно пишет что значение параметра не установлено. Элемент номенклатуры находит. Это группа.
|
|
5
Axel2009
26.12.12
✎
15:20
|
а Запрос.ПолучитьПараметры() что возвращает?
|
|
6
lanc2233
26.12.12
✎
15:23
|
(5) Так ? АА = Запрос.ПолучитьПараметры();
метод объекта не обнаружен.
|
|
7
lanc2233
26.12.12
✎
15:24
|
Притом если действительно не передавать параметр, то ошибка сразу выскакивает. А если передавать, то сначала думает, потом выдает сообщение.
|
|
8
salvator
26.12.12
✎
15:26
|
(6) НайтиПараметры() (с) СП
|
|
9
lanc2233
26.12.12
✎
15:31
|
через НайтиПараметры() видит этот параметр.
если В ИЕРАРХИИ заменить на = , то работает.
8.2.15.318 , MsSQL
|
|