Тьфу, блин. На этот раз что у меня не то????????????
ТекстЗапроса=" |Select | Рег.Номенклатура [Номенклатура :Справочник.Номенклатура] | ,Рег.Склады [Склады :Справочник.Склады] | ,Рег.Док [Док :Документ] | ,SUM(Рег.НачОст) [НачОст $Число] | ,SUM(Рег.Приход) [Приход $Число] | ,SUM(Рег.Расход) [Расход $Число] | ,SUM(Рег.НачОст+Рег.Приход-Рег.Расход) [КонОст $Число] |From | ( | SELECT | Итоги.Номенклатура Номенклатура | ,Итоги.Склады Склады | ,null Док | ,Итоги.Количество НачОст | ,0 Приход | ,0 Расход | FROM | [РегистрИтоги.ОстаткиТМЦ] as Итоги | | WHERE | Итоги.period = :ПредПериод and Итоги.Номенклатура in (select val from СписокТоваров) and Итоги.Склады in (select val from СписокСкладов) | | UNION ALL | SELECT | Движения.Номенклатура | ,Движения.Склады | ,null | ,Движения.Количество * (1 - Движения.debkred * 2) | ,0 | ,0 | FROM | [Регистр.ОстаткиТМЦ] AS Движения | WHERE --это если есть галка быстрая обработка движений | Движения.date BETWEEN :НачПериод And :КонПериод and | Движения.Номенклатура in (select val from СписокТоваров) and | Движения.Склады in (select val from СписокСкладов) | UNION ALL | SELECT | Движения2.Номенклатура | ,Движения2.Склады | ,Движения2.iddocDef||Движения2.iddoc | ,0 | ,Движения2.Количество*(1-Движения2.Debkred) | ,Движения2.Количество*Движения2.Debkred | FROM | [Регистр.ОстаткиТМЦ] Движения2 | | WHERE | Движения2.date BETWEEN :Дата1 And :Дата2 and | Движения2.Номенклатура in (select val from СписокТоваров) and | Движения2.Склады in (select val from СписокСкладов) |) Рег | |Group by Рег.Номенклатура,Рег.Док |"; база.УложитьОбъекты(ВыбГруппыТоваров,"СписокТоваров",0,"Номенклатура"); база.УложитьОбъекты(СЗФильтрСклады,"СписокСкладов",,);
пишет "no such column: Движения2.Склады "
|