Переделал еще по-другому запрос. Получилось вот так:
|SELECT
| Рег.Товар [Товар $Справочник.Товары],
| Рег.Партия [Партия $Документ.ПриходнаяКредит],
| Рег.Склад [Склад $Справочник.Склады],
| jr.iddocdef as Док_вид,
| jr.iddoc as [Док $Документ],
| Sum(Рег.ОстатокТовараНачальныйОстаток) НачКол,
| Sum(Рег.ОстатокТовараПриход) ПрихКол,
| Sum(Рег.ОстатокТовараРасход) РасхКол,
| Sum(Рег.ПереоценкаТовараРасход) ПереоценКол,
| Sum(Рег.ПродажаТовараРасход) ПродКол,
| Sum(Рег.ПерекидкиТовараРасход) ПерекидКол,
| Sum(Рег.ВозвратТовараРасход) ВозвКол,
| m(Рег.ПерекидкиТовараРасход) КонКол,
| Sum(Рег.РасходнаяСтоимостьНачальныйОстаток) НачСто,
| Sum(Рег.РасходнаяСтоимостьПриход) ПрихСто,
| Sum(Рег.РасходнаяСтоимостьРасход) РасСто,
| Sum(Рег.СтоимостьПереоценкиРасход) ПереоценСто,
| Sum(Рег.ПродажнаяСтоимостьРасход) ПродажСто,
| Sum(Рег.СтоимостьПерекидкиРасход) ПерекидСто,
| Sum(Рег.ВозвратнаяСтоимостьРасход) ВозвСто,
| атнаяСтоимостьРасход)-Sum(Рег.СтоимостьПерекидкиРасход) КонСто
|FROM
| (SELECT
| $P.Товар AS Товар,
| $P.Партия AS Партия,
| $P.Склад AS Склад,
| null as Док_вид,
| null as Док,
| $P.ОстатокТовара As НачКол,
| 0 as ПрихКол,
| 0 as РасхКол,
| 0 As ПереоценКол,
| 0 As ПродКол,
| 0 As ПерекидКол,
| 0 As ВозвКол,
| 0 As КонКол,
| $P.РасходнаяСтоимость As НачСто,
| 0 As ПрихСто,
| 0 As РасСто,
| 0 As ПереоценСто,
| 0 As ПродажСто,
| 0 As ПерекидСто,
| 0 As ВозвСто,
| 0 As КонСто
| FROM
| $РегистрИтоги.ОстаткиТоваров as P
| WHERE
| (period = :ДатаОтчета)
| UNION ALL
| SELECT
| $P.Товар AS Товар,
| $P.Партия AS Партия,
| $P.Склад AS Склад,
| null as Док_вид,
| null as Док,
| $P.ОстатокТовара*(1-P.debkred*2) AS НачКол,
| 0 as ПрихКол,
| 0 as РасхКол,
| 0 As ПереоценКол,
| 0 As ПродКол,
| 0 As ПерекидКол,
| 0 As ВозвКол,
| 0 As КонКол,
| $P.РасходнаяСтоимость*(1-P.debkred*2) AS НачСто,
| 0 As ПрихСто,
| 0 As РасСто,
| 0 As ПереоценСто,
| 0 As ПродажСто,
| 0 As ПерекидСто,
| 0 As ВозвСто,
| 0 As КонСто
| FROM
| $Регистр.ОстаткиТоваров AS P
| INNER JOIN
| _1sjourn As jr ON (P.iddoc=jr.iddoc)
| AND (jr.DATE_TIME_IDDOC BETWEEN :ДатаОтчета AND :ДатаКон~)
| UNION ALL
|
| SELECT
| $P.Товар AS Товар,
| $P.Партия AS Партия,
| $P.Склад AS Склад,
| null as Док_вид,
| null as Док,
| 0 AS НачКол,
| (1-P.debkred)*$P.ОстатокТовара AS ПрихКол,
| (P.debkred)*$P.ОстатокТовара AS РасхКол,
| (P.debkred)*$P.ПереоценкаТовара AS ПереоценКол,
| (P.debkred)*$P.ПродажаТовара AS ПродКол,
| (P.debkred)*$P.ПерекидкиТовара AS ПерекидКол,
| (P.debkred)*$P.ВозвратТовара AS ВозвКол,
| 0 AS КонКол,
| 0 AS НачСто,
| (1-P.debkred)*$P.РасходнаяСтоимость AS ПрихСто,
| (P.debkred)*$P.РасходнаяСтоимость AS РасСто,
| (P.debkred)*$P.СтоимостьПереоценки AS ПереоценСто,
| (P.debkred)*$P.ПродажнаяСтоимость AS ПродажСто,
| (P.debkred)*$P.СтоимостьПерекидки AS ПерекидСто,
| (P.debkred)*$P.ВозвратнаяСтоимость AS ВозвСто,
| 0 AS КонСто
| FROM
| $Регистр.ОстаткиТоваров AS P
| INNER JOIN
| _1sjourn As jr ON (P.iddoc=jr.iddoc)
| AND (jr.DATE_TIME_IDDOC BETWEEN :ДатаОтчета AND :ДатаКон~)
| ) Рег
|GROUP BY
| Товар, Партия, Склад, jr.iddoc";
В итоге получаю такую ошибку:
State 42000, native 107, message [Microsoft][ODBC SQL Server Driver][SQL Server]The column prefix 'jr' does not match with a table name or alias name used in the query.
Парсится нормально. Ошибка на этапе выполнения вылазит.
Где я опять накосячил, подскажите пожалуйста