Запрос работает, но группировка не работает. И еще может кто подскажет как поставить условие на пустое значение. В данном запросе не пропускать пустые значения заказ (документ) и Клиент (Справочник)
|Select
| Выб.Фирма as [Фир $Справочник.Фирмы],
| Выб.Клиент as [Клиент $Справочник.Клиенты],
| Жур.IDDOC as [Док $Документ],
| Жур.IDDOCDEF as Док_вид,
| Выб.Заказ as [Заказ $Документ],
| Выб.СуммаПриход as СуммаПриход,
| Выб.ИтогПоФирме as ИтогПоФирме,
| Выб.ИтогПоКлиенту ИтогПоКлиенту,
| Выб.ИтогПоЗаказу ИтогПоЗаказу,
| Выб.ИтогПоПозицияДокумента ИтогПоПозицияДокумента
|From
|(
|Select
| Рег.Фирма Фирма,
| Рег.Клиент Клиент,
| Рег.Заказ Заказ,
| Рег.ПозицияДокумента as ПозицияДокумента,
| GROUPING(Рег.Фирма)as ИтогПоФирме,
| GROUPING(Рег.Клиент)as ИтогПоКлиенту,
| GROUPING(Рег.Заказ)as ИтогПоЗаказу,
| GROUPING(Рег.ПозицияДокумента)as ИтогПоПозицияДокумента,
| Sum(СуммаОснПриход) as СуммаПриход
|FROM
| жения,
| ,Фирма in (Select val from #СпФирм)and ВидУчета=:ВидУч and --Заказ <> $ПустойИД13 and
| Заказ Like $ВидДокумента36.РасходнаяНакладная + '%',
| (Фирма,ВидУчета,Клиент,Заказ),СуммаОсн) as Рег
|Group by
| Рег.Фирма, Рег.Клиент, Рег.Заказ, Рег.ПозицияДокумента WITH ROLLUP
|HAVING Sum(СуммаОснПриход) <> 0
|)as Выб
|Inner JOIN
| _1SJOURN AS Жур ON Выб.ПозицияДокумента = Жур.DATE_TIME_IDDOC
|Inner JOIN
| $Справочник.Клиенты as СпрК on СпрК.ID = Выб.Клиент
|Order By
| СпрК.Descr, Выб.ИтогПоФирме DESC, Выб.ИтогПоКлиенту DESC,
| Выб.ИтогПоЗаказу DESC, Выб.ИтогПоПозицияДокумента DESC