|
Есть такой запрос ТекстЗапроса = " |SELECT ПартииТоваровОстатки.Склад [Склад $Справочник.МестаХранения] | , (ПартииТоваровОстатки.ОстатокТовараОстаток) ОстКол | , (ПартииТоваровОстатки.СебестоимостьОстаток) ОстСС | , (ПартииТоваровОстатки.ОстатокТовараОстаток * $ПоследнееЗначение.Цены.Цена(Цены.ID, :ВыбДата)) ОстОЦ | , (РезервыТоваровОстатки.РезервТовараОстаток) РезКол | , (РезервыТоваровОстатки.РезервТовараОстаток * ПартииТоваровОстатки.СебестоимостьОстаток / ПартииТоваровОстатки.ОстатокТовараОстаток) РезСС | , (РезервыТоваровОстатки.РезервТовараОстаток * $ПоследнееЗначение.Цены.Цена(Цены.ID, :ВыбДата)) РезОЦ |FROM $Справочник.Цены AS Цены | FULL JOIN $РегистрОстатки.ПартииТоваров(:ВыбДата~,, | (Фирма = :ВыбФирма), | (Склад, Фирма, Товар, Партия), | (ОстатокТовара, Себестоимость)) AS ПартииТоваровОстатки | ON Цены.PARENTEXT = ПартииТоваровОстатки.Товар | FULL JOIN $РегистрОстатки.РезервыТоваров(:ВыбДата~,, | (Фирма = :ВыбФирма), | (Фирма, Товар, Склад, Партия),) AS РезервыТоваровОстатки | ON ПартииТоваровОстатки.Товар = РезервыТоваровОстатки.Товар | AND ПартииТоваровОстатки.Фирма = РезервыТоваровОстатки.Фирма | AND ПартииТоваровОстатки.Склад = РезервыТоваровОстатки.Склад | AND ПартииТоваровОстатки.Партия = РезервыТоваровОстатки.Партия |WHERE ($Цены.ТипЦен = :ТипЦен) AND ($Цены.Фирма = :ВыбФирма) |";
Хочу сгруппировать по Складу, ставлю GROUP BY ПартииТоваровОстатки.Склад и соответственно добавляю SUM, но не хочет SUM работать с периодическими реквизитами справочника, как быть?
|