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