Добрый день! Вот код
Код 1C v 8.х Запрос=Новый Запрос;
Запрос.Текст="ВЫБРАТЬ
| ИтогСрезПоследних.Групповая,
| СУММА(ИтогСрезПоследних.Количество) КАК КоличествоИтого,
| МАКСИМУМ(РАЗНОСТЬДАТ(ИтогСрезПоследних.Период,ПараметрДата, ДЕНЬ)) КАК РазницаДат,
| NULL КАК КоличествоНорматив,
| ИтогСрезПоследних.Период КАК ПериодИтого
|ПОМЕСТИТЬ ВременнаяТаблица
|ИЗ
| РегистрСведений.Итог.СрезПоследних(&ПараметрДата, ) КАК ИтогСрезПоследних
|
|СГРУППИРОВАТЬ ПО
| ИтогСрезПоследних.Групповая,
| ИтогСрезПоследних.Период
|
|ОБЪЕДИНИТЬ ВСЕ
|
|ВЫБРАТЬ
| ДанныеГрупповойСрезПоследних.Групповая,
| NULL,
| NULL,
| СУММА(ДанныеГрупповойСрезПоследних.Количество),
| NULL
|ИЗ
| РегистрСведений.ДанныеГрупповой.СрезПоследних КАК ДанныеГрупповойСрезПоследних
|
|СГРУППИРОВАТЬ ПО
| ДанныеГрупповойСрезПоследних.Групповая
|;
|
|////////////////////////////////////////////////////////////////////////////////
|ВЫБРАТЬ
| ВременнаяТаблица.Групповая КАК Групповая,
| ЕСТЬNULL(СУММА(ВременнаяТаблица.КоличествоИтого), 0) КАК КоличествоИтого,
| ЕСТЬNULL(МАКСИМУМ(ВременнаяТаблица.РазницаДат), 0) КАК РазницаДат,
| ЕСТЬNULL(СУММА(ВременнаяТаблица.КоличествоНорматив), 0) КАК КоличествоНорматив,
| МАКСИМУМ(ВременнаяТаблица.ПериодИтого) КАК ПериодИтого,
| МАКСИМУМ(НачислениеГазаОбороты.Групповая) КАК ГрупповаяНач,
| МАКСИМУМ(НачислениеГазаОбороты.ДатаДок) КАК ДатаДок,
| ЕСТЬNULL(СУММА(НачислениеГазаОбороты.КоличествоПриход), 0) КАК КоличествоНачисления
|ИЗ
| ВременнаяТаблица КАК ВременнаяТаблица
| ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.НачислениеГаза.Обороты КАК НачислениеГазаОбороты
| ПО ВременнаяТаблица.Групповая = НачислениеГазаОбороты.Групповая
| И ВременнаяТаблица.ПериодИтого = НачислениеГазаОбороты.ДатаДок
|
|СГРУППИРОВАТЬ ПО
| ВременнаяТаблица.Групповая";
Запрос.УстановитьПараметр("ПараметрДата", КонецДня(ДатаТб));
ТЗ = Запрос.Выполнить().Выгрузить();
ТЗ.Сортировать("Групповая");
Не могу понять как с левом соединении поставить условие чтобы РегистрНакопления.НачислениеГаза.Обороты (ДатаДок МЕЖДУ ВременнаяТаблица.ПериодИтого ИПараметрДата)