Уважаемые эксперты, нужна ваша помощь.
Задача такая, есть справочники Номенклатура, Цены и документ ПоступлениеТМЦ.
Надо по каждому товару сравнить закупочную цену с ценой из последнего поступления, и отобрать те товары, цены по которым отличаюся..
Результат надо представить в таком виде:
Товар; Цена закупочная; Цена по документу; Документ
Сейчас у меня написана только выбрка товаров с закупочными ценами:
|SELECT
| СпрН.ID СпрТовар,
| СпрН.DESCR,
| (
| select top 1
| CAST(c324_vv.value as float)
| from
| _1sconst as c324_vv (nolock)
| where
| (c324_vv.id = 324 and
| c324_vv.objid = СпрЦ.ID and
| c324_vv.date <= '" + ДатаЦены_ + "')
| order by
| c324_vv.date desc,
| c324_vv.time desc
| ) ЦенаЗак
| FROM
| sc84 СпрН (NOLOCK)
| INNER JOIN
| sc319 СпрЦ (NOLOCK) ON СпрЦ.ParentExt = СпрН.ID and СпрЦ.sp327 = ' 1 '
| INNER JOIN
| $Справочник.СвойстваНоменклатуры as Свойство (nolock) ON | СпрН.SP41878 = Свойство.ID
| INNER JOIN
| sc556 as Значение (nolock) ON Свойство.sp564 = Значение.ID
| WHERE
| (NOT(СпрН.PARENTID IN (" + Хлам + ")))
| " + ТекстХозяин + "
| ORDER BY
| СпрН.DESCR
Никак не могу сообразить, как эту выборку соединить с выборкой документов, так чтобы можно было получить сам документ и цену в нем.
Заранее спасибо.