0
dreamoff
17.09.14
✎
13:18
|
SELECT
| Подзапрос.Док [Док $Документ]
| , Подзапрос.Документ_вид
| , Подзапрос.ЦентрЗатрат [ЦентрЗатрат $Справочник.ЦентрЗатрат]
| , Подзапрос.ДатаСогл
| , sum(Подзапрос.Сумма) Сумма
|FROM
| (SELECT Счет.IDDOC Док -- [Док $Документ.Счет]
| , Журнал.IDDOCDEF Документ_вид
| , $Счет.ЦентрЗатрат ЦентрЗатрат
| , $СчетСтроки.СуммаСНДС Сумма
| , $Сделка.ДатаПодтвОтгрузки ДатаСогл
| FROM $Документ.Счет AS Счет
| INNER JOIN _1SJOURN AS Журнал ON Журнал.IDDOC = Счет.IDDOC
| INNER JOIN $ДокументСтроки.Счет AS СчетСтроки ON Счет.IDDOC = СчетСтроки.IDDOC
| LEFT OUTER JOIN $Справочник.Сделка AS Сделка ON $Счет.Сделка = Сделка.ID
| WHERE ((Журнал.CLOSED & 1) = 1)
| AND (Журнал.DATE_TIME_IDDOC BETWEEN :ДатаНач AND :ДатаКон~)
| AND ($Счет.Фирма = :ВыбФирма)
| AND ($СчетСтроки.СкладСтрока IN (select val from #спСклад))
| AND ($Счет.КлиентскийЗаказНТП = 1)
| AND ($СчетСтроки.Товар IN (select val from #спТовар))
|
| UNION ALL
|
| SELECT ТоварныйЧек.IDDOC Док --[Док $Документ.ТоварныйЧек]
| , Журнал.IDDOCDEF Документ_вид
| , $ТоварныйЧек.ЦентрЗатрат
| , $ТоварныйЧекСтроки.СуммаСНДС Сумма
| , $ТоварныйЧек.фДатаПодтвОтгрузки ДатаСогл
| FROM $Документ.ТоварныйЧек AS ТоварныйЧек
| INNER JOIN _1SJOURN AS Журнал ON Журнал.IDDOC = ТоварныйЧек.IDDOC
| INNER JOIN $ДокументСтроки.ТоварныйЧек AS ТоварныйЧекСтроки ON ТоварныйЧек.IDDOC = ТоварныйЧекСтроки.IDDOC
| WHERE ((Журнал.CLOSED & 1) = 1)
| AND (Журнал.DATE_TIME_IDDOC BETWEEN :ДатаНач AND :ДатаКон~)
| AND ($ТоварныйЧек.Оплачен = 1)
| AND ($ТоварныйЧек.Фирма = :ВыбФирма)
| AND ($ТоварныйЧекСтроки.СкладСтрока IN (select val from #спСклад))
| AND ($ТоварныйЧекСтроки.Товар IN (select val from #спТовар))
|) AS Подзапрос
|Group By Подзапрос.Док,Подзапрос.ЦентрЗатрат, Подзапрос.ДатаСогл,Подзапрос.Документ_вид
скажите,пожалуйста, в чем ошибка?
|
|