Спасибо, за день осилил

Запрос = мБаза.СоздатьКоманду();
ТекстЗапроса = "
|SELECT
| Спр.ID AS [Номенклатура $Справочник.Номенклатура],
| Запрос.Остаток AS Остаток
|FROM
| $Справочник.Номенклатура AS Спр
|
| LEFT JOIN
| (
| SELECT
| $Рег.Номенклатура AS Спр,
| SUM($Рег.Количество) AS Остаток
| FROM
| $РегистрИтоги.Остатки AS Рег
| WHERE
| (Рег.PERIOD = :ДатаТА~~)
| AND
| ($Рег.Номенклатура IN (SELECT VAL FROM :ТаблицаЭлементов))
| GROUP BY
| Спр
| ) AS Запрос ON Спр.ID = Запрос.Спр
|WHERE
| Спр.ParentID = :ГлавнаяГруппа
| AND
| Спр.IsFolder = 2
|ORDER BY
| Спр.Descr";
//для выборки элементов
Запрос.УстановитьТекстовыйПараметр("ГлавнаяГруппа", Номен.ТекущийЭлемент());
//для подзапроса по регистру
ИмяТаблицы = ":ТаблицаЭлементов";
Запрос.УложитьСписокОбъектов(Номен.ТекущийЭлемент(), ИмяТаблицы, Номен.Вид());
Запрос.УстановитьТекстовыйПараметр ("ТаблицаЭлементов", ИмяТаблицы);
Запрос.УстановитьТекстовыйПараметр("ДатаТА", НачМесяца(ПолучитьДатуТА()));
лИТ = СоздатьОбъект("ИндексированнаяТаблица");
Запрос.ВыполнитьИнструкцию(ТекстЗапроса, лИТ);