Запрос таки побороли! работает прекрасно! но ТП выводить строки, в нужном каоличестве как и положено, вот токо в них пусто. РадугаМД = СоздатьОбъект("MetaDataWork"); реквАналог = "SP" + РадугаМД.ИДРеквизитаСправочника("Аналоги", "Аналог"); Текст=" |select | ТМЦ.code as Код, | $Аналоги.Аналог as [Аналог $Справочник.ТМЦ], | $ПоследнееЗначение.Цены.Единица(Цены.id,:ВыбДата) as [Ед $Справочник.Единицы], | $ПоследнееЗначение.Цены.Валюта(Цены.id,:ВыбДата) as [Вал $Справочник.Валюты], | $ПоследнееЗначение.Цены.Цена(Цены.id,:ВыбДата) as Цена |, | (select sum(Резервы.РезервТовараОстаток) | from $РегистрОстатки.РезервыТоваров(,, | Товар="+реквАналог+", | Товар, РезервТовара | ) Резервы | ) as Резерв, | (select sum(Остатки.ОстатокТовараОстаток) | from $РегистрОстатки.ОстаткиТоваров(,, | Товар="+реквАналог+" and Фирма=?ВыбФирма(14,9), | Товар, ОстатокТовара | ) Остатки | ) as Остаток, | Аналоги.code as КодАналога, | Аналоги.row_id as row_id |from $Справочник.Аналоги as Аналоги (nolock) |inner join $Справочник.ТМЦ as ТМЦ on ТМЦ.id = $Аналоги.Аналог |inner join $Справочник.Цены as Цены on Цены.parentext = $Аналоги.Аналог and $Цены.КатегорияЦены = ?ВыбЦена(14,9) |where Аналоги.parentext=?ТекТовар(14,9) |"; КП="КодАналога, row_id";
|