Ессть запрос
|SELECT
|Т.Номенклатура [Номенклатура $Справочник.Номенклатура],
|Т.ЦенаДо ЦенаДо,
|Т.ЦенаПосле ЦенаПосле
|FROM(
|SELECT
| СпрН.ID Номенклатура,
| СпрН.Descr Наименование,
| $ПоследнееЗначение.Номенклатура.Цена(СпрН.ID, :Дата1_) ЦенаДо,
| $ПоследнееЗначение.Номенклатура.Цена(СпрН.ID, :Дата2_) ЦенаПосле
|FROM
| $Справочник.Номенклатура СпрН) as Т
| where (Т.ЦенаДо <> Т.ЦенаПосле)
| order by Т.Наименование";
RS.УстановитьТекстовыйПараметр("Дата1_", Дата1_);
RS.УстановитьТекстовыйПараметр("Дата2_", Дата2_);
ТЗ = RS.ВыполнитьИнструкцию(ТекстЗапроса);
По которому я получаю товары у которых изменилась цена за период
Для этого отчета мне неодходим документ записавший значение периодического реквизита.
пытаюсь зделать так:
|SELECT
|ТТ.Номенклатура [Номенклатура $Справочник.Номенклатура],
|ТТ.ЦенаДо ЦенаДо,
|ТТ.ЦенаПосле ЦенаПосле,
|Жур.IDDOC [Док $Документ],
|Жур.IDDocDef as Док_вид
|FROM(
|SELECT
|Т.Номенклатура Номенклатура ,
|Т.ЦенаДо ЦенаДо,
|Т.ЦенаПосле ЦенаПосле
|FROM(
|SELECT
| СпрН.ID Номенклатура,
| СпрН.Descr Наименование,
| $ПоследнееЗначение.Номенклатура.Цена(СпрН.ID, :Дата1_) ЦенаДо,
| $ПоследнееЗначение.Номенклатура.Цена(СпрН.ID, :Дата2_) ЦенаПосле
|FROM
| $Справочник.Номенклатура СпрН) as Т
| where (Т.ЦенаДо <> Т.ЦенаПосле)) as ТТ
| INNER JOIN _1SCONST Конст(nolock) on Конст.[OBJID] = ТТ.Номенклатура
| INNER JOIN _1SJourn Журн(nolock) on Журн.[IDDOC] = Конст.OBJID
|";
RS.УстановитьТекстовыйПараметр("Дата1_", Дата1_);
RS.УстановитьТекстовыйПараметр("Дата2_", Дата2_);
ТЗ = RS.ВыполнитьИнструкцию(ТекстЗапроса);
выдает ошибку The column prefix 'Жур' does not match with a table name or alias name used in the query.
Подскажите как правильно составить запрос?