Исправил:
ТекстЗапроса = "
|SELECT
|$Рег.Фирма as [Фирма $Справочник.Фирмы],
|$Рег.КодОперации as [Код $Перечисление.КодыОпераций],
|Журнальчик.IDDocDef as [Видон ],
|Sum($Рег.СуммаУпр) as [СуммаПоступ $Число]
|FROM
|$Регистр.ПартииНаличие as Рег WITH (NOLOCK)
| INNER JOIN
| _1Sjourn as Журнальчик
| ON ((Журнальчик.IDDoc = Рег.IDDoc)
| AND (Журнальчик.DATE_TIME_IDDOC BETWEEN :НачДата AND :КонДата~)
| AND (Журнальчик.IDDocDef in ($ВидДокумента.ПоступлениеТМЦ, $ВидДокумента.ВозвратОтПокупателя)))
| Left JOIN
| $Документ.ПоступлениеТМЦ as ДокЖ With (NoLock)
| ON ((ДокЖ.IDDoc = Журнальчик.IDDoc)
| and ($ОбщийРеквизит.Фирма=:ВыбФирма))
| Left JOIN
| $Документ.ВозвратОтПокупателя as ДокВ With (NoLock)
| ON ((ДокВ.IDDoc = Журнальчик.IDDoc)
| and ($ДокВ.Контрагент=:КакКонтрагент))
|WHERE
|$Рег.Номенклатура "+Вх+" IN (Select val from #Номенклатура)
|GROUP BY
|$Рег.КодОперации,
|$Рег.Фирма
|"
;
Всё равно лезут не нужные доки в выборку