ЕСть запрос:
|select Рег.Товар
|from $РегистрОстатки.ПартииТоваров(,,
|Товар in (select Рег1.Товар from $РегистрОстатки.ОстаткиТоваров() Рег1)
|,Товар,ОстатокТовара) Рег
Обращаю внимание что вложенный это ВТ.
а вот что выдает Отладка:
select Рег.Товар
from (
select
rg1179_vt.sp1159 as Товар,
sum(rg1179_vt.sp1165) as ОстатокТовараОстаток
from rg1173 as rg1179_vt (nolock)
where rg1179_vt.period={d '2008-04-01'}
and (rg1179_vt.sp1159 in (select Рег1.Товар from (
select
rg1179_vt.sp1174 as rg1179_vt.sp1158,
rg1179_vt.sp1175 as rg1179_vt.sp1159,
rg1179_vt.sp1176 as Склад,
rg1179_vt.sp1177 as ОстатокТовараОстаток
from rg1179 as rg1179_vt (nolock)
where rg1179_vt.period={d '2008-04-01'}
and (
rg1179_vt.sp1177 <> 0
)
) as Рег1))
group by
rg1179_vt.sp1159
having
sum(rg1179_vt.sp1165) <> 0
) as Рег
Запрос.ВЫполнитьИнструкцию(Текст).ВыбратьСтроку();
{C:\BASE\STO\EXTFORMS\ЗАПРОС.ERT(11)}: State 42000, native 170, message [Microsoft][ODBC SQL Server Driver][SQL Server]Line 11: Incorrect syntax near '.'.
Таблицы регистров разные, а имя ВТ одинаковое.
Это глюк у меня или у парсера?
как такое может быть:
from rg1173 as rg1179_vt (nolock)