Имя: Пароль:
1C
1C 7.7
v7: Помогите с методом прямого запроса УложитьСписокЗначений()
0 DeMi4
 
28.06.12
11:17
глПрямойЗапрос.РежимОтладки                = 1;
   глПрямойЗапрос.БухгалтерскийУчет        = 0;
   глПрямойЗапрос.ОперативныйУчет            = 0;
   глПрямойЗапрос.ПериодическиеЗначения    = 0;
   глПрямойЗапрос.УстановитьТекстовыйПараметр("ВыбДокумент", ДокОснование);
   глПрямойЗапрос.УложитьСписокЗначений(сзВыбранныеТовары,"#ВыбТовары");
   глПрямойЗапрос.Текст = "
   |ВЫБРАТЬ
   |    $ДокСтр.НомерСтроки КАК НС
   |ИЗ
   |    ДокументСтроки.ЗаказНаряд КАК ДокСтр $nolock
   |ГДЕ
   |    $ДокСтр.ТекущийДокумент = :ВыбДокумент
   |    И ЛЕВО($ДокСтр.Товар,4) = :ВидСправочника.Номенклатура
   |    И $ДокСтр.Товар В (ВЫБРАТЬ val ИЗ #ВыбТовары)
   |    И $ДокСтр.Удален = 0
   |";
   тзНомераСтрок = глПрямойЗапрос.Выполнить();

Выполняется пустым. Виртуальная таблица заполняется корректно   если отдельно выбрать по виртуальной таблице то все корректно(таблица создается,данные получить можно)
1 mikecool
 
28.06.12
11:25
если ВЫБРАТЬ val ИЗ #ВыбТовары что то возвращает - проверяй остальные условия
2 Андрей_Андреич
 
naïve
28.06.12
11:27
Товар в заказнаряде - непределенного вида?
3 DeMi4
 
28.06.12
11:37
Да может быть номенклатура либо услуга
4 Mikeware
 
28.06.12
11:40
(3) Тогда УложитьСписокОбъектов13