SELECT Материал AS [Материал $Справочник.Материалы], Партия AS [Партия $Справочник.Партии], Склад AS [Склад $Справочник.МестаХранения], Мол AS [Мол $Справочник.Сотрудники], КоличествоОстаток AS Количество, СтоимостьОстаток AS Стоимость FROM ( SELECT Материал ,Партия ,Склад ,Мол ,SUM(КоличествоОстаток) AS КоличествоОстаток ,SUM(СтоимостьОстаток) AS СтоимостьОстаток FROM (SELECT rg_13624.Материал AS Материал ,rg_13624.Партия AS Партия ,rg_13624.Склад AS Склад ,rg_13624.Мол AS Мол ,rg_13624.Количество AS КоличествоОстаток ,rg_13624.Стоимость AS СтоимостьОстаток FROM РегистрИтоги_ПартииНаличиеМатериалов AS rg_13624 WHERE rg_13624.PERIOD = '20091001' UNION ALL SELECT ra_13624.Материал ,ra_13624.Партия ,ra_13624.Склад ,ra_13624.Мол ,CASE WHEN ra_13624.debkred = 0 THEN -ra_13624.Количество ELSE ra_13624.Количество END ,CASE WHEN ra_13624.debkred = 0 THEN -ra_13624.Стоимость ELSE ra_13624.Стоимость END FROM Регистр_ПартииНаличиеМатериалов AS ra_13624 WHERE (ra_13624.idx_DATE_TIME_IDDOC_LINENO_ACTNO >= '20091005 0 0 ') AND (ra_13624.idx_DATE_TIME_IDDOC_LINENO_ACTNO < '20091006 0 0 ') ) AS vt_ra_13624 GROUP BY Материал ,Партия ,Склад ,Мол HAVING (SUM(КоличествоОстаток) <> 0) OR (SUM(СтоимостьОстаток) <> 0) ) AS Остатки Подбор индекса для таблицы RG13624: Ограничения: PERIOD=; Найдено в кэше Выбран индекс PROP: DTOS(PERIOD)+SP13618+SP13619+SP13620+SP13621 Стоимость: 90 Подбор индекса для таблицы RA13624: Ограничения: DATETIME[dx_DATE_TIME_IDDOC_LINENO_ACTNO]>=; DATETIME[dx_DATE_TIME_IDDOC_LINENO_ACTNO]<; Найдено в кэше Выбран индекс DATETIME: DTOS(DATE)+TIME+IDDOC+STR(LINENO,4)+STR(ACTNO,6) Стоимость: 20 Время подготовки запроса: 67 мс, время выполнения запроса: 247 мс. Быстр 2029 Обычн 184