Если сделать вот так
ТекстЗапроса = "
|SELECT
//| СпрНоменклатура.descr as НаименованиеНом,
//| СпрФирмы.descr as НаименованиеФирмы,
| Рег.Номенклатура as [Номенклатура $Справочник.Номенклатура],
| Рег.Фирма as [Фирма $Справочник.Фирмы],
| Рег.Склад as [Склад $Справочник.Склады],
//| SUM(Рег.КоличествоОстаток) as Количество,
| SUM(Рег.НачОст) as НачОст,
| SUM(Рег.Приход) as Приход,
| SUM(Рег.Расход) as Расход,
| SUM(Рег.КонОст) as КонОст
|FROM
| (SELECT
| $Р.Номенклатура AS Номенклатура,
| $Р.Фирма AS Фирма,
| $Р.Склад AS Склад,
// | $Р.Количество AS КоличествоОстаток,
| $Р.Количество AS НачОст,
| 0 AS Приход,
| 0 AS Расход,
| 0 AS КонОст
| FROM
| $РегистрИтоги.ОстаткиТМЦ as Р
| WHERE
| (period = :ПредМесяц~~)
//| AND ($Р.Склад=:ВыбСклад)
|
| UNION ALL
|
| SELECT
| $Р.Номенклатура AS Номенклатура,
| $Р.Фирма AS Фирма,
| $Р.Склад AS Склад,
// | $Р.Количество * (1 - Р.debkred * 2) AS КоличествоОстаток,
| 0 AS НачОст,
| ($Р.Количество * (1 - (Р.DEBKRED+1)%2)) AS Приход,
| ($Р.Количество * (Р.debkred)) AS Расход,
| 0 AS КонОст
| FROM
| $Регистр.ОстаткиТМЦ AS Р
| INNER JOIN
| 1sjourn jr ON Р.iddoc = jr.iddoc
// | AND (jr.date BETWEEN :НачалоМесяца~~ AND :ПредДата~~)
// | AND ($ФлагРегистра.ОстаткиТМЦ = 1)
//| WHERE
// | ($Р.Склад=:ВыбСклад)
| ) Рег
//| LEFT JOIN $Справочник.Номенклатура As СпрНоменклатура ON СпрНоменклатура.ID = Рег.Номенклатура
//| LEFT JOIN $Справочник.Фирмы As СпрФирмы ON СпрФирмы.ID = Рег.Фирма
|GROUP BY
| Номенклатура,Фирма,Склад";
То какие то обороты, выводит, то есть у меня как то не так задан период в джойне к журналу документов