База DBF. Пользовался обработкой "Просмотр регистров без ВТ.ert"
SELECT
VT.Товар as [Товар_1c_type_Справочник_Номенклатура],
VT.Склад as [Склад_1c_type_Справочник_МестаХранения],
VT.ДокДвиж as [ДокДвиж_1c_type_Документ],
MAX(VT.ДокДвиж_вид) as ДокДвиж_вид,
Sum(VT.ОстатокТовараНачальныйОстаток) as ОстатокТовараНачальныйОстаток,
Sum(VT.ОстатокТовараПриход) as ОстатокТовараПриход,
Sum(VT.ОстатокТовараРасход) as ОстатокТовараРасход,
Sum(ОстатокТовараНачальныйОстаток) + Sum(ОстатокТовараПриход) - Sum(ОстатокТовараРасход) as ОстатокТовараКонечныйОстаток,
GROUPING(Товар) as ИтогПоТовар,
GROUPING(Склад) as ИтогПоСклад,
GROUPING(ДокДвиж) as ИтогПоДокДвиж
FROM (
SELECT
РегИтоги.sp101 as Товар,
РегИтоги.sp102 as Склад,
'' as ДокДвиж,
'' as ДокДвиж_вид,
РегИтоги.sp102 as ОстатокТовараНачальныйОстаток,
0 as ОстатокТовараПриход,
0 as ОстатокТовараРасход,
РегИтоги.sp102 as ОстатокТовараКонечныйОстаток
FROM
rg99 as РегИтоги
WHERE
РегИтоги.PERIOD = {d '2008-06-01'}
AND (1=0 OR РегИтоги.sp102<>0)
AND РегИтоги.sp101 IN (SELECT Val FROM c9625de0-96a3-45eb-af4f-07243bb48d05)
UNION ALL
SELECT
РегДвиж.sp101,
РегДвиж.sp100,
РегДвиж.IDDoc as ДокДвиж,
J.IDDocDef as ДокДвиж_вид,
РегДвиж.sp102*(1-регДвиж.DEBKRED*2),
0,
0,
РегДвиж.sp102*(1-регДвиж.DEBKRED*2)
FROM
ra99 as РегДвиж
INNER
JOIN 1SJourn as J ON РегДвиж.IDDOC=J.IDDOC
WHERE
(J.DATE >= {d '2008-07-01'}) AND (J.DATE <= {d '2008-06-01'})
AND РегДвиж.sp101 IN (SELECT Val FROM c9625de0-96a3-45eb-af4f-07243bb48d05)
UNION ALL
SELECT
РегПрихРасх.sp101 as Товар,
РегПрихРасх.sp100 as Склад,
РегПрихРасх.IDDoc as ДокДвиж,
J.IDDocDef as ДокДвиж_вид,
0 as ОстатокТовараНачальныйОстаток,
(1-РегПрихРасх.DEBKRED)*РегПрихРасх.sp102 as ОстатокТовараПриход,
РегПрихРасх.DEBKRED*РегПрихРасх.sp102 as ОстатокТовараРасход,
0 as ОстатокТовараКонечныйОстаток
FROM
ra99 as РегПрихРасх
INNER
JOIN 1SJourn as J ON РегПрихРасх.IDDOC=J.IDDOC
WHERE
(J.DATE >= {d '2008-06-01'}) AND (J.DATE <= {d '2008-06-16'})
AND РегПрихРасх.sp101 IN (SELECT Val FROM c9625de0-96a3-45eb-af4f-07243bb48d05)
) as VT
GROUP BY
VT.Товар,VT.Склад,VT.ДокДвиж WITH ROLLUP
ТЗ = глЗапрос.ВыполнитьИнструкцию(глТекст);
{D:\CURRENT_DBF\EXTFORMS\ОСТАТКИТОВАРОВ.ERT(762)}: FAILED! ICommandText::Execute(): Command contains unrecognized phrase/keyword.