Структура хранения ИБ Таблица: РегистрНакопления.РегистрНакопления1.Остатки, Имя таблицы хранения: AccumRgT1405, Назначение: Итоги - поля: (Period) Из1 (Fld1400) Из2 (Fld1401) Из3 (Fld1402) Из4 (Fld1403) Ресурс1 (Fld1404) (Splitter) - индексы: ByDims Period + Из1 + Из2 + Из3 + Из4 + Splitter (Period + Fld1400 + Fld1401 + Fld1402 + Fld1403 + Splitter) ByDims1407 Period + Из2 (Period + Fld1401) ------------------ Запрос ВЫБРАТЬ РегистрНакопления1Остатки.Из1, РегистрНакопления1Остатки.Из2, РегистрНакопления1Остатки.Ресурс1Остаток ИЗ РегистрНакопления.РегистрНакопления1.Остатки( , Из1 = &Из1 И Из2 = &Из2) КАК РегистрНакопления1Остатки ------------------ План Rows Executes StmtText ---- -------- -------- 0 0 Compute Scalar(DEFINE:([Expr1003]=CONVERT(numeric(28,8),[Expr1002],0))) 0 1 |--Filter(WHERE:(CONVERT(numeric(28,8),[Expr1002],0)<>CONVERT_IMPLICIT(numeric(28,8),[@P6],0))) 0 1 |--Stream Aggregate(DEFINE:([Expr1002]=SUM([test].[dbo].[_AccumRgT1405].[_Fld1404] as [T2].[_Fld1404]), [T2].[_Fld1400]=ANY([test].[dbo].[_AccumRgT1405].[_Fld1400] as [T2].[_Fld1400]), [T2].[_Fld1401]=ANY([test].[dbo].[_AccumRgT1405].[_Fld1401] as [T2].[_Fld1401]))) 0 1 |--Clustered Index Seek(OBJECT:([test].[dbo].[_AccumRgT1405].[_AccumR1405_ByDims_TSSSSN] AS [T2]), SEEK:([T2].[_Period]=[@P1] AND [T2].[_Fld1400]=[@P2] AND [T2].[_Fld1401]=[@P3]), WHERE:(([test].[dbo].[_AccumRgT1405].[_Fld1404] as [T2].[_Fld1404]CONVERT_IMPLICIT(numeric(16,2),[@P4],0)) AND ([test].[dbo].[_AccumRgT1405].[_Fld1404] as [T2].[_Fld1404]CONVERT_IMPLICIT(numeric(16,2),[@P5],0))) ORDERED FORWARD)