Всем привет. Пишу запрос разделяю значения по периодам(0т 1 до 12)

Есть 2 контрагента, нужно схлопнуть таблицу так, чтобы было 2 строчки с контрагентами и значения были в нужных периодах.

Сейчас всё так и есть, но значения в периодах на разных строках.

Запрос в конце такой выходит:

```1c
    |////////////////////////////////////////////////////////////////////////////////
    |ВЫБРАТЬ
    | ВТ_Пол.Период КАК Период,
    | ВТ_Пол.Распределять КАК Распределять,
    | ВТ_Пол.Номенклатура КАК Номенклатура,
    | ВТ_Пол.Проект КАК Проект,
    | ВТ_Пол.Контрагент КАК Контрагент,
    | ВТ_Пол.Доля КАК Доля,
    | ВТ_Пол.Количество1 КАК Количество1,
    | ВТ_Пол.Сумма1 КАК Сумма1,
    | ВТ_Пол.Себестоимость1 КАК Себестоимость1,
    | ВТ_Пол.Количество2 КАК Количество2,
    | ВТ_Пол.Сумма2 КАК Сумма2,
    | ВТ_Пол.Себестоимость2 КАК Себестоимость2,
    | ВТ_Пол.Количество3 КАК Количество3,
    | ВТ_Пол.Сумма3 КАК Сумма3,
    | ВТ_Пол.Себестоимость3 КАК Себестоимость3,
    | ВТ_Пол.Количество4 КАК Количество4,
    | ВТ_Пол.Сумма4 КАК Сумма4,
    | ВТ_Пол.Себестоимость4 КАК Себестоимость4,
    | ВТ_Пол.Количество5 КАК Количество5,
    | ВТ_Пол.Сумма5 КАК Сумма5,
    | ВТ_Пол.Себестоимость5 КАК Себестоимость5,
    | ВТ_Пол.Количество6 КАК Количество6,
    | ВТ_Пол.Сумма6 КАК Сумма6,
    | ВТ_Пол.Себестоимость6 КАК Себестоимость6,
    | ВТ_Пол.Количество7 КАК Количество7,
    | ВТ_Пол.Сумма7 КАК Сумма7,
    | ВТ_Пол.Себестоимость7 КАК Себестоимость7,
    | ВТ_Пол.Количество8 КАК Количество8,
    | ВТ_Пол.Сумма8 КАК Сумма8,
    | ВТ_Пол.Себестоимость8 КАК Себестоимость8,
    | ВТ_Пол.Количество9 КАК Количество9,
    | ВТ_Пол.Сумма9 КАК Сумма9,
    | ВТ_Пол.Себестоимость9 КАК Себестоимость9,
    | ВТ_Пол.Количество10 КАК Количество10,
    | ВТ_Пол.Сумма10 КАК Сумма10,
    | ВТ_Пол.Себестоимость10 КАК Себестоимость10,
    | ВТ_Пол.Количество11 КАК Количество11,
    | ВТ_Пол.Сумма11 КАК Сумма11,
    | ВТ_Пол.Себестоимость11 КАК Себестоимость11,
    | ВТ_Пол.Количество12 КАК Количество12,
    | ВТ_Пол.Сумма12 КАК Сумма12,
    | ВТ_Пол.Себестоимость12 КАК Себестоимость12
```

Я уже голову сломала, или мб обход по группировкам. какие есть идеи? Очень поможете
---
```1c
    |ВЫБРАТЬ
    | ВТ_Пол.Период КАК Период,
    | ВТ_Пол.Распределять КАК Распределять,
    | ВТ_Пол.Номенклатура КАК Номенклатура,
    | ВТ_Пол.Проект КАК Проект,
    | ВТ_Пол.Контрагент КАК Контрагент,
    | ВТ_Пол.Доля КАК Доля,
    | СУММА(ВТ_Пол.Количество1) КАК Количество1,
    | СУММА(ВТ_Пол.Сумма1) КАК Сумма1,
    | СУММА(ВТ_Пол.Себестоимость1) КАК Себестоимость1,
    |.........................
    | СУММА(ВТ_Пол.Количество9999) КАК Количество9999,
    | СУММА(ВТ_Пол.Сумма9999) КАК Сумма9999,
    | СУММА(ВТ_Пол.Себестоимость9999) КАК Себестоимость9999
    | ИЗ ВТ_Хрень как ВТ_Пол
    | Сгруппировать ПО
    | ВТ_Пол.Период,
    | ВТ_Пол.Распределять,
    | ВТ_Пол.Номенклатура,
    | ВТ_Пол.Проект,
    | ВТ_Пол.Контрагент,
    | ВТ_Пол.Доля
```
---
СУММА(ЕстьNull(ВТ_Пол.Количество1,0)
и остальные поля аналогично
---
Так вы ничего и не группируете, как у вас схлопнется что-то.
Вы показали только кусок запроса с выборкой, а была ли собственно группировка?
---
Группировке в школе не учили?
Словам "схлопываться" и "группировка" научили.

А применять не учили?
---
Я знаю, что там нет группировки. Вы все такие умные, но я и спрашиваю как правильно сделать.
Не срабатывает обычная группировка, по разным полям пробовала. Не все так просто, господа
---
Вам как бы намекают - приведите код, где вы группируете, и тогда вам скажут, что именно у вас не так.
---
ничего не понятно, но в запросе не хватает группировки.
А вообще конечно надо начинать с постановки задачи. Вот это вот все "ВТ_Пол.Количество11 КАК Количество11" это беда-беда.
---
```1c
    |ВЫБРАТЬ
    | ВТ_Пол.Период КАК Период,
    | ВТ_Пол.Распределять КАК Распределять,
    | ВТ_Пол.Номенклатура КАК Номенклатура,
    | ВТ_Пол.Проект КАК Проект,
    | ВТ_Пол.Контрагент КАК Контрагент,
    | ВТ_Пол.Доля КАК Доля,
    | СУММА(ВТ_Пол.Количество1) КАК Количество1,
    | СУММА(ВТ_Пол.Сумма1) КАК Сумма1,
    | СУММА(ВТ_Пол.Себестоимость1) КАК Себестоимость1,
    |.........................
    | СУММА(ВТ_Пол.Количество9999) КАК Количество9999,
    | СУММА(ВТ_Пол.Сумма9999) КАК Сумма9999,
    | СУММА(ВТ_Пол.Себестоимость9999) КАК Себестоимость9999
    | ИЗ ВТ_Хрень как ВТ_Пол
    | Сгруппировать ПО
    | ВТ_Пол.Период,
    | ВТ_Пол.Распределять,
    | ВТ_Пол.Номенклатура,
    | ВТ_Пол.Проект,
    | ВТ_Пол.Контрагент,
    | ВТ_Пол.Доля
```
---
СУММА(ЕстьNull(ВТ_Пол.Количество1,0)
и остальные поля аналогично
---
Сделала как вы показали

```1c
    |ВЫБРАТЬ
    | ВТ_Пол.Период КАК Период,
    | ВТ_Пол.Распределять КАК Распределять,
    | ВТ_Пол.Номенклатура КАК Номенклатура,
    | ВТ_Пол.Проект КАК Проект,
    | ВТ_Пол.Контрагент КАК Контрагент,
    | ВТ_Пол.Доля КАК Доля,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Количество1, 0)) КАК Количество1,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Сумма1, 0)) КАК Сумма1,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Себестоимость1, 0)) КАК Себестоимость1,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Количество2, 0)) КАК Количество2,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Сумма2, 0)) КАК Сумма2,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Себестоимость2, 0)) КАК Себестоимость2,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Количество3, 0)) КАК Количество3,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Сумма3, 0)) КАК Сумма3,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Себестоимость3, 0)) КАК Себестоимость3,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Количество4, 0)) КАК Количество4,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Сумма4, 0)) КАК Сумма4,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Себестоимость4, 0)) КАК Себестоимость4,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Количество5, 0)) КАК Количество5,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Сумма5, 0)) КАК Сумма5,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Себестоимость5, 0)) КАК Себестоимость5,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Количество6, 0)) КАК Количество6,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Сумма6, 0)) КАК Сумма6,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Себестоимость6, 0)) КАК Себестоимость6,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Количество7, 0)) КАК Количество7,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Сумма7, 0)) КАК Сумма7,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Себестоимость7, 0)) КАК Себестоимость7,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Количество8, 0)) КАК Количество8,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Сумма8, 0)) КАК Сумма8,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Себестоимость8, 0)) КАК Себестоимость8,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Количество9, 0)) КАК Количество9,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Сумма9, 0)) КАК Сумма9,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Себестоимость9, 0)) КАК Себестоимость9,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Количество10, 0)) КАК Количество10,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Сумма10, 0)) КАК Сумма10,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Себестоимость10, 0)) КАК Себестоимость10,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Количество11, 0)) КАК Количество11,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Сумма11, 0)) КАК Сумма11,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Себестоимость11, 0)) КАК Себестоимость11,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Количество12, 0)) КАК Количество12,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Сумма12, 0)) КАК Сумма12,
    | СУММА(ЕСТЬNULL(ВТ_Пол.Себестоимость12, 0)) КАК Себестоимость12
    |ИЗ
    | ВТ_Пол КАК ВТ_Пол
    |
    |СГРУППИРОВАТЬ ПО
    | ВТ_Пол.Контрагент,
    | ВТ_Пол.Распределять,
    | ВТ_Пол.Номенклатура,
    | ВТ_Пол.Проект,
    | ВТ_Пол.Доля,
    | ВТ_Пол.Период";
```

Всё равно как-то не так
(7)
---
Всё равно как-то не так
Значит какие-то значения в полях, из перечисленных в блоке СГРУППИРОВАТЬ ПО, отличаются.
Вероятно, это период. Может день там отличается, может дата - у вас данные на экране.
Приведите их одинаковому значению, и будет все ок.
Например, так:
НачалоПериода(ВТ_Пол.Период, Месяц)
---
Вопрос закрыт. Убрать период и всё заработает
---
не факт, что значения этих полей из левого соединения прилетели и надо ЕстьNull лепить
---
На скрине из топика есть пустые значения полей.