Добрый день! Столкнулся с проблемой на вид очень простой, но туплю не могу. Нужно вывести в одной строке и приходы и расходы, я делаю объединение двух регистров, но при этом, записи не хотят сливаться в одну. Например (см. картинку). Не знаю, что нужно сделать, чтобы эта запись объединилась в одну, дата же одинаковая, номенклатура тоже, почему просто не поставить их в одну строчку? Но при этом если по чём то нет прихода или расхода, то одна из колонок так и должна быть пустая. Подскажите пожалуйста как доработать запрос. Вот текст запроса:

```1c
    ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ПриходыОбороты.Регистратор.Дата, ДЕНЬ) КАК Дата,
    ПриходыОбороты.Источник КАК Источник,
    СУММА(ПриходыОбороты.СуммаПриход) КАК СуммаПриход,
    NULL КАК ВыручкаОборот
    ИЗ
    РегистрНакопления.Приходы.Обороты(, , Регистратор, ) КАК ПриходыОбороты

    СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(ПриходыОбороты.Регистратор.Дата, ДЕНЬ),
    ПриходыОбороты.Источник

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(РасходыОбороты.Регистратор.Дата, ДЕНЬ),
    РасходыОбороты.Номенклатура,
    NULL,
    СУММА(РасходыОбороты.ВыручкаОборот)
    ИЗ
    РегистрНакопления.Расходы.Обороты(, , Регистратор, ) КАК РасходыОбороты

    СГРУППИРОВАТЬ ПО
    НАЧАЛОПЕРИОДА(РасходыОбороты.Регистратор.Дата, ДЕНЬ),
    РасходыОбороты.Номенклатура
```
---
Дело в том, что Вы группируете данные каждого подзапроса в отдельности. А нужно данные сначала объединить, а уже потом группировать. Для консоли запросов это "проблема", и строки будут не свернуты. Для СКД это не должно стать проблемой, если Вы в настройках структуры отчета группируете записи по номенклатуре и дате.
---
может так

```1c
    ВЫБРАТЬ
    Т.Дата,
    Т.Источник,
    ...
    (ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ПриходыОбороты.Регистратор.Дата, ДЕНЬ) КАК Дата,
    ПриходыОбороты.Источник КАК Источник,
    СУММА(ПриходыОбороты.СуммаПриход) КАК СуммаПриход,
    NULL КАК ВыручкаОборот
    ИЗ
    РегистрНакопления.Приходы.Обороты(, , Регистратор, ) КАК ПриходыОбороты

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(РасходыОбороты.Регистратор.Дата, ДЕНЬ),
    РасходыОбороты.Номенклатура,
    NULL,
    СУММА(РасходыОбороты.ВыручкаОборот)
    ИЗ
    РегистрНакопления.Расходы.Обороты(, , Регистратор, ) КАК РасходыОбороты) КАК Т

    СГРУППИРОВАТЬ ПО
    Т.Дата,
    Т.Источник
```
---
Дело в том, что Вы группируете данные каждого подзапроса в отдельности. А нужно данные сначала объединить, а уже потом группировать. Для консоли запросов это "проблема", и строки будут не свернуты. Для СКД это не должно стать проблемой, если Вы в настройках структуры отчета группируете записи по номенклатуре и дате.
---
Я перелил отчёт в СКД, но строки по прежнему на разных позициях, без группировки по номенклатуре. Я так понимаю, что это снова из-за группировки по отдельности. Но как мне сделать группировку по всем записям? Вылить это в ВТ и сгруппировать всё в ВТ?
---
Да, можно использовать временную таблицу, а можно и вложенный запрос.
---
может так

```1c
    ВЫБРАТЬ
    Т.Дата,
    Т.Источник,
    ...
    (ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(ПриходыОбороты.Регистратор.Дата, ДЕНЬ) КАК Дата,
    ПриходыОбороты.Источник КАК Источник,
    СУММА(ПриходыОбороты.СуммаПриход) КАК СуммаПриход,
    NULL КАК ВыручкаОборот
    ИЗ
    РегистрНакопления.Приходы.Обороты(, , Регистратор, ) КАК ПриходыОбороты

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    НАЧАЛОПЕРИОДА(РасходыОбороты.Регистратор.Дата, ДЕНЬ),
    РасходыОбороты.Номенклатура,
    NULL,
    СУММА(РасходыОбороты.ВыручкаОборот)
    ИЗ
    РегистрНакопления.Расходы.Обороты(, , Регистратор, ) КАК РасходыОбороты) КАК Т

    СГРУППИРОВАТЬ ПО
    Т.Дата,
    Т.Источник
```
---
да, это как раз и есть моя догадка немного выше!) Только ваше сообщение было куда раньше моей догадки, спасибо !)