сейчас снова попробовал 2-й вариант SELECT Выборка.Подразделение as [Подразделение $Справочник.Подразделение], Выборка.Документ as [Документ $Документ], Выборка.ИтогПоПодразделение as ИтогПоПодразделение, Выборка.ИтогПоДокумент as ИтогПоДокумент, Выборка.КоличествоНачОст as НачОст, Выборка.КоличествоПриход as Прих, Выборка.КоличествоРасход as Расх, Выборка.КоличествоКонОст as КонОст FROM ( SELECT Рег.Подразделение as Подразделение, Рег.ВидДокумента+RIGHT(Рег.ПозицияДокумента,9) Документ, GROUPING(Рег.Подразделение) as ИтогПоПодразделение, GROUPING(Рег.ВидДокумента+RIGHT(Рег.ПозицияДокумента,9)) as ИтогПоДокумент, SUM(Рег.КоличествоНачальныйОстаток) as КоличествоНачОст, SUM(Рег.КоличествоПриход) as КоличествоПриход, SUM(Рег.КоличествоРасход) as КоличествоРасход, SUM(Рег.КоличествоКонечныйОстаток) as КоличествоКонОст FROM $РегистрОстаткиОбороты.ДокументоОборот(:НачДата,:КонДата~,Документ,, INNER JOIN _1SJOURN AS Журнал ON RIGHT(ДокументОборота, 9) = Журнал.IDDOC INNER JOIN $Справочник.ЦепочкиДокументооборота AS ЦепочкиДокументооборота ON ЦепочкиДокументооборота.ID = Журнал.$ОбщийРеквизит.ЦепочкаДокументооборота , , (Подразделение,ДокументОборота) , (Количество)) as Рег GROUP BY Рег.Подразделение, Рег.ВидДокумента+RIGHT(Рег.ПозицияДокумента,9) WITH ROLLUP ) as Выборка ORDER BY Выборка.Подразделение, Выборка.Документ, Выборка.ИтогПоПодразделение DESC, Выборка.ИтогПоДокумент DESC
тз = рс.ВыполнитьИнструкцию(ТекстЗапроса); {C:\WORKINGNEW\ВЕДОМОСТЬПОДОКУМЕНТООБОРОТУSQL.ERT(379)}: State 22018, native 245, message [Microsoft][ODBC SQL Server Driver][SQL Server]Syntax error converting the varchar value ' EEVK ' to a column of data type int.
|