Nick писал(а) 13. Мая 2008 :: 09:08:Значит что-то не так делаешь!
Показывай полный текст запроса
SELECT
DESCR AS DESCR,
Код AS Код,
Номенклатура AS [Номенклатура $Справочник.Номенклатура],
Упак AS Упак,
Остаток AS Остаток,
Ед AS [Ед $Справочник.Единицы],
Цена AS Цена
FROM(
SELECT
Спр.descr AS DESCR,
Спр.code AS Код,
Номенклатура,
$Спр.КолВУпак AS Упак,
SUM(Колич) - SUM(Резерв) AS Остаток,
$Спр.ОсновнаяЕдиница AS Ед,
$ПоследнееЗначение.Цены.Цена(Цены.id, :Дата) AS Цена
FROM(
SELECT
Номенклатура,
КоличествоОстаток AS Колич,
0 AS Резерв
FROM $РегистрОстатки.ОстаткиТМЦ(:Дата~, ,,Номенклатура,Количество) SQL1
UNION ALL
SELECT
Номенклатура,
0 AS Колич,
КоличествоОстаток AS Резерв
FROM $РегистрОстатки.РезервыТМЦ(:Дата~, ,,Номенклатура,Количество) SQL2
) SQL
INNER JOIN $Справочник.Номенклатура AS Спр (NOLOCK) ON Спр.id = Номенклатура
LEFT JOIN $Справочник.Цены AS Цены (NOLOCK)
ON $Цены.ТипЦен=:ТипЦены AND Цены.parentext = Номенклатура
GROUP BY Спр.descr, Спр.code, Номенклатура, $Спр.КолВУпак, $Спр.ОсновнаяЕдиница, Цены.id
HAVING SUM(Колич) - SUM(Резерв) <> 0) SQL