Хочу получить остатки в разрезе складов и стоимость остатков в ценах вот текст: ТекстЗапроса = " |SELECT ПартииТоваровОстатки.Склад [Склад $Справочник.МестаХранения] | , (ПартииТоваровОстатки.ОстатокТовараОстаток) ОстКол | , (ПартииТоваровОстатки.СебестоимостьОстаток) ОстСС | , (ПартииТоваровОстатки.ОстатокТовараОстаток * $ПоследнееЗначение.Номенклатура.ОптоваяЦена(Номенклатура.ID, :ВыбДата)) ОстОЦ | , (ПартииТоваровОстатки.ОстатокТовараОстаток * $ПоследнееЗначение.Номенклатура.МелкооптоваяЦена(Номенклатура.ID, :ВыбДата)) ОстМОЦ | , (РезервыТоваровОстатки.РезервТовараОстаток) РезКол | , (ПартииТоваровОстатки.СебестоимостьОстаток / ПартииТоваровОстатки.ОстатокТовараОстаток * РезервыТоваровОстатки.РезервТовараОстаток) РезСС | , (РезервыТоваровОстатки.РезервТовараОстаток * $ПоследнееЗначение.Номенклатура.ОптоваяЦена(Номенклатура.ID, :ВыбДата)) РезОЦ | , (РезервыТоваровОстатки.РезервТовараОстаток * $ПоследнееЗначение.Номенклатура.МелкооптоваяЦена(Номенклатура.ID, :ВыбДата)) РезМОЦ |FROM $Справочник.Номенклатура AS Номенклатура | FULL OUTER JOIN $РегистрОстатки.ПартииТоваров(:ВыбДата~,, | (Фирма = :ВыбФирма), | (Склад, Фирма, Товар), | (ОстатокТовара, Себестоимость)) AS ПартииТоваровОстатки | ON Номенклатура.ID = ПартииТоваровОстатки.Товар | FULL OUTER JOIN $РегистрОстатки.РезервыТоваров(:ВыбДата~,, | (Фирма = :ВыбФирма), | (Фирма, Товар, Склад),) AS РезервыТоваровОстатки | ON Номенклатура.ID = РезервыТоваровОстатки.Товар | AND ПартииТоваровОстатки.Товар = РезервыТоваровОстатки.Товар | AND ПартииТоваровОстатки.Фирма = РезервыТоваровОстатки.Фирма | AND ПартииТоваровОстатки.Склад = РезервыТоваровОстатки.Склад |"; рс.УстановитьТекстовыйПараметр("ВыбДата", ДатаОтчета); рс.УстановитьТекстовыйПараметр("ВыбФирма", ВыбФирма); тз = рс.ВыполнитьИнструкцию(ТекстЗапроса); тз.ВыбратьСтроку(); ТЗ.Свернуть("Склад","ОстКол,ОстСС,ОстОЦ,ОстМОЦ,РезКол,РезСС,РезОЦ,РезМОЦ"); ТЗ.Сортировать("Склад");
Все сделал в копии получилось, работает быстро, а когда начал пробовать в рабочей базе, при активных пользователях, все время разный результат, короче информация от болды. где я не так что сделал?
|