Пишу замену отчету о состоянии заявки от покупателя. Привожу код запроса
[color=#003366] |SELECT ЗаявкиОстаткиОбороты.Номенклатура [Номенклатура $Справочник.Номенклатура] | , Sum(ЗаявкиОстаткиОбороты.КоличествоРасходПриход) Выписано | , Sum(ЗаявкиОстаткиОбороты.КоличествоРасходРасход) Снято | , Sum(ЗаявкиОстаткиОбороты.КоличествоРасходКонечныйОстаток) Осталось | , Sum(РезервыТМЦОстатки.КоличествоОстаток) ВРезерве | , Sum(ОстаткиТМЦОстатки.КоличествоОстаток) НаСкладе | , Sum(ВсегоРезервыТМЦОстатки.КоличествоОстаток) Резервов | , ) Свободно | , Sum(ЗаказыЗаявкиОстатки.КоличествоОстаток) Заказано |FROM $РегистрОстаткиОбороты.Заявки(:ДатаНачала,:ДатаКонца~,,,, | (ЗаявкаПокупателя = :ВДокумент), | (Номенклатура, ЗаявкаПокупателя), | КоличествоРасход) AS ЗаявкиОстаткиОбороты | LEFT OUTER JOIN $РегистрОстатки.РезервыТМЦ(:ДатаКонца~,,, | (Номенклатура, ЗаявкаПокупателя),) AS ВсегоРезервыТМЦОстатки ON ЗаявкиОстаткиОбороты.Номенклатура = ВсегоРезервыТМЦОстатки.Номенклатура | LEFT OUTER JOIN $РегистрОстатки.РезервыТМЦ(:ДатаКонца~,,, | (Номенклатура, ЗаявкаПокупателя),) AS РезервыТМЦОстатки ON ЗаявкиОстаткиОбороты.ЗаявкаПокупателя = РезервыТМЦОстатки.ЗаявкаПокупателя AND ЗаявкиОстаткиОбороты.Номенклатура = РезервыТМЦОстатки.Номенклатура | LEFT OUTER JOIN $РегистрОстатки.ОстаткиТМЦ(:ДатаКонца~,,, | Номенклатура,) AS ОстаткиТМЦОстатки ON ЗаявкиОстаткиОбороты.Номенклатура = ОстаткиТМЦОстатки.Номенклатура | LEFT OUTER JOIN $РегистрОстатки.ЗаказыЗаявки(:ДатаКонца~,,, | (Номенклатура, ЗаявкаПокупателя),) AS ЗаказыЗаявкиОстатки ON ЗаявкиОстаткиОбороты.ЗаявкаПокупателя = ЗаказыЗаявкиОстатки.ЗаявкаПокупателя AND ЗаявкиОстаткиОбороты.Номенклатура = ЗаказыЗаявкиОстатки.Номенклатура |GROUP BY ЗаявкиОстаткиОбороты.Номенклатура |";[/color] выдает неправильный остаток по складу, не понимаю почему.
|