это я просто запрос сократил.....на самом деле запрос такой......
| SELECT ПартииСырьяОбороты.ГотоваяПродукция Товар | , ПартииСырьяОбороты.ПозицияДокумента | , 0 AS Колич | , (CASE WHEN (ПартииСырьяОбороты.ВидДокумента = $ВидДокумента.СписаниеСырьяНормаФакт) OR | (ПартииСырьяОбороты.ВидДокумента = $ВидДокумента.СписаниеСырьяНаВыпускГП) THEN ПартииСырьяОбороты.ОстатокТовараРасход END) КолПартии | , (CASE WHEN (ПартииСырьяОбороты.ВидДокумента = $ВидДокумента.СписаниеСырьяНормаФакт) OR | (ПартииСырьяОбороты.ВидДокумента = $ВидДокумента.СписаниеСырьяНаВыпускГП) THEN ПартииСырьяОбороты.СтоимостьРасход END) СуммаПартии | , (CASE WHEN (ПартииСырьяОбороты.ВидДокумента = $ВидДокумента.СписаниеСырьяНормаФакт) OR | (ПартииСырьяОбороты.ВидДокумента = $ВидДокумента.СписаниеСырьяНаВыпускГП) THEN ПартииСырьяОбороты.НДСРасход END) НДСПартии | FROM $РегистрОбороты.ПартииСырья(:НачДата, | :КонДата~, | Документ,, | (Товар = :Номен), | Товар, | ОстатокТовара) AS ПартииСырьяОбороты | UNION ALL | SELECT РасходСырьяОбороты.Изделие Товар | , РасходСырьяОбороты.ПозицияДокумента | , (CASE WHEN (РасходСырьяОбороты.ВидДокумента = $ВидДокумента.СписаниеСырьяНормаФакт) OR | (РасходСырьяОбороты.ВидДокумента = $ВидДокумента.СписаниеСырьяНаВыпускГП) THEN РасходСырьяОбороты.РасходСырьяФактПриход END) Колич | , 0 AS КолПартии | , 0 AS СуммаПартии | , 0 AS НДСПартии | FROM $РегистрОбороты.РасходСырья(:НачДата, | :КонДата~, | Документ,, | (Склад = :ВыбСклад) | AND (Сырье = :Номен) | AND (Подразделение = :ВыбЦех), | (Изделие, Сырье), | РасходСырьяНорма) AS РасходСырьяОбороты
|