Все равно не дает
вот текст
рс.УложитьСписокОбъектов(ВыбНоменклатура,"#ТабНом","Номенклатура"); рс.УложитьСписокОбъектов(ВыбСклад,"#ТабСклад","Склады");
ТекстЗапроса = "-- qryMaker:Отчет1.2011.10.24.18.26.22 | SELECT Движения.Номенклатура [Номенклатура $Справочник.Номенклатура] | , NullIf(Движения.МесяцПриход, '17530101') МесяцПриход | ,(Движения.КолвоПриход) КолвоПриход | ,(Движения.КолвоРасход) КолвоРасход | , Движения.ВидДокументаП ВидДокументаПриход | , Движения.ВидДокументаР ВидДокументаРасход |From( | SELECT ОстаткиТМЦПриход.Номенклатура | ,$НачалоПериода.Месяц(ОстаткиТМЦПриход.ПозицияДокумента) МесяцПриход | ,(ОстаткиТМЦПриход.КоличествоПриход) КолвоПриход | ,(ОстаткиТМЦРасход.КоличествоРасход) КолвоРасход | , ОстаткиТМЦПриход.ВидДокумента ВидДокументаП | , ОстаткиТМЦРасход.ВидДокумента ВидДокументаР | FROM $РегистрОстаткиОбороты.ОстаткиТМЦ(:НачДата, | :КонДата~, | Документ, | ДвиженияИГраницыПериода, | (Склад IN (SELECT val FROM #ТабСклад)) AND (Номенклатура IN (SELECT val FROM #ТабНом)), | (Номенклатура, Склад),) AS ОстаткиТМЦПриход | Full outer JOIN $РегистрОстаткиОбороты.ОстаткиТМЦ(:НачДата, | :КонДата~, | Документ, | ДвиженияИГраницыПериода, | (Склад IN (SELECT val FROM #ТабСклад)) AND (Номенклатура IN (SELECT val FROM #ТабНом)), | (Номенклатура, Склад),) AS ОстаткиТМЦРасход ON ОстаткиТМЦПриход.Номенклатура = ОстаткиТМЦРасход.Номенклатура AND ОстаткиТМЦПриход.Склад = ОстаткиТМЦРасход.Склад AND ОстаткиТМЦПриход.ПозицияДокумента = ОстаткиТМЦРасход.ПозицияДокумента ) as Движения |"; рс.УстановитьТекстовыйПараметр("НачДата", НачДата); рс.УстановитьТекстовыйПараметр("КонДата", КонДата); тз = рс.Выполнить(,ТекстЗапроса); тз.ВыбратьСтроку();
Отдельно берутся таблицы т.к. мне надо из приходов и расходов определенные доки убрать, ну это не важно вообщем. Вопрос в том что остатки и движения не берут показателей ПО ТА
|