Блин я ведь уже выложил пример на Т1С вот: Текст=" |select |$Товары.IDD as IDD, |sum(Tab.Остаток) as Остаток, |sum(Tab.РасходКво) as Кво, |sum(Tab.РасходСумма) as Сумма |from |(select |r.товар as Товар, |r.ОстатокТовараОстаток as Остаток, |0 РасходКво, |0 РасходСумма |from $РегистрОстатки.ОстаткиТоваров(:ВыбДата, | inner join $Справочник.МестаХранения СКЛ on СКЛ.id=Склад, | Фирма "+?(ВыбФирма.Выбран()=0,"=","<>")+" $ПустойИД and $СКЛ.IDD = :ВыбСклад, | (Склад,Товар,Фирма), | ОстатокТовара |) as r | |union all | |select |o.товар as Товар, |0 Остаток, |o.РасходКвоОборот as РасходКво, |o.РасходСумОборот as РасходСумма |from $РегистрОбороты.Обороты(:НачДата,:ВыбДата~,, | inner join $Справочник.МестаХранения СКЛ on СКЛ.id=right(ДопИзмерение1,9), | Фирма "+?(ВыбФирма.Выбран()=0,"=","<>")+"$ПустойИД and $СКЛ.IDD = :ВыбСто, | (ДопИзмерение1,Товар,Фирма), | (РасходКво,РасходСум)) as o |) as Tab |inner join $Справочник.ТМЦ as Товары on Товары.id=Tab.Товар |group by |$Товары.IDD |having (sum(Tab.Остаток))<0 |"; Запрос.УстановитьТекстовыйПараметр("ВыбДата",ВыбДата); Запрос.УстановитьТекстовыйПараметр("НачДата",НачДата); Запрос.УстановитьТекстовыйПараметр("ВыбФирма",ВыбФирма.IDD); Запрос.УстановитьТекстовыйПараметр("ВыбСклад",ВыбСклад.IDD); Запрос.УстановитьТекстовыйПараметр("ВыбСто",ВыбСто.IDD);
|