Имя: Пароль:
1C
1С v8
Запрос к виртуальной таблице остатки
0 Dmitriy_76
 
08.12.12
13:33
Обычный регистр остатков.

Запрос=Новый Запрос;
Запрос.Текст=
"ВЫБРАТЬ
|ОстаткиТоваровОстатки.Товар КАК Товар,
|ОстаткиТоваровОстатки.КолвоОстаток
|ИЗ
|РегистрНакопления.ОстаткиТоваров.Остатки(,Товар В ИЕРАРХИИ (&Товар))КАК ОстаткиТоваровОстатки";
ТоварСписок=Новый СписокЗначений;
ТоварСписок.Добавить(Справочники.Номенклатура.НайтиПоКоду("34"));
Запрос.УстановитьПараметр("Товар",ТоварСписок);

Так все работает.
а когда пишу
(НЕ Товар В ИЕРАРХИИ (&Товар))
результат запроса пустой. ЧЯДНТ ?
1 Нуф-Нуф
 
08.12.12
13:33
не выполняется условие. КЭП
2 Нуф-Нуф
 
08.12.12
13:35
и сразу запомни. не используй "В ИЕРАРХИИ" в параметрах виртуальных таблиц. лучше предварительно получи таблицу номенклатуры с условием "В ИЕРАРХИИ", а уж потом эту таблицу передавай в параметр виртуальной.