Добрый день. Подскажи как можно объединить Строки табличной части.
Поля контрагент, количество одинаковые. Отличаются лишь количеством категорий

К примеру первые 2 строки: Контрагент Белебей/Офис, Отличается лишь количеством категорий M1 и N3
Нужно эти 2 строки Объеденить чтобы получилось 1 строка с количеством M1-2 N3-1
Пример на скрине
---
В скд есть вкладка "группировка" а там есть группы и суммируемые поля, те поля что категории пустые выразите как ноль.
---
заполняете запросом ?
---
ДА
---
по сути тут хватит ОБЪЕДИНИТЬ ВСЕ
---
Объединение запросов?
---
да, погугли соединения в запросе
---
ок понял
---
Если я правильно понял то Объединить все соединяет результаты запросы и группирует похожие строки. но у меня строки отличается именно количеством категорий. и по логике при Объединить все не сгруппирует строки
---
текст запроса ?
---
```1c
    ВЫБРАТЬ
    |т.Контрагент КАК Контрагент,
    |т.Категория КАК Категория
    |ПОМЕСТИТЬ ВТ
    |ИЗ
    |&Таблица КАК т
    |
    |ИНДЕКСИРОВАТЬ ПО
    |Контрагент,
    |Категория
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    |ВТ.Контрагент КАК Контрагент,
    |КОЛИЧЕСТВО(ВТ.Контрагент) КАК Количество
    |ПОМЕСТИТЬ ВТ2
    |ИЗ
    |ВТ КАК ВТ
    |
    |СГРУППИРОВАТЬ ПО
    |ВТ.Контрагент
    |
    |ИНДЕКСИРОВАТЬ ПО
    |Контрагент
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    |ВТ.Контрагент КАК Контрагент,
    |ВТ.Категория КАК Категория,
    |ВТ2.Количество КАК Количество
    |ПОМЕСТИТЬ ВТ3
    |ИЗ
    |ВТ КАК ВТ
    |ЛЕВОЕ СОЕДИНЕНИЕ ВТ2 КАК ВТ2
    |ПО (ВТ.Контрагент = ВТ2.Контрагент)
    |
    |;
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    |ВТ.Контрагент КАК Контрагент,
    |ВТ.Категория КАК Категория,
    |ВЫБОР КОГДА ВТ.Категория = "M1" Тогда Количество(ВТ.Категория) Конец КАК M1,
    |ВЫБОР КОГДА ВТ.Категория = "M2" Тогда Количество(ВТ.Категория) Конец КАК M2,
    |ВЫБОР КОГДА ВТ.Категория = "M3" Тогда Количество(ВТ.Категория) Конец КАК M3,
    |ВЫБОР КОГДА ВТ.Категория = "N1" Тогда Количество(ВТ.Категория) Конец КАК N1,
    |ВЫБОР КОГДА ВТ.Категория = "N2" Тогда Количество(ВТ.Категория) Конец КАК N2,
    |ВЫБОР КОГДА ВТ.Категория = "N3" Тогда Количество(ВТ.Категория) Конец КАК N3,
    |ВЫБОР КОГДА ВТ.Категория = "O3" Тогда Количество(ВТ.Категория) Конец КАК O3,
    |ВЫБОР КОГДА ВТ.Категория = "O4" Тогда Количество(ВТ.Категория) Конец КАК O4
    |ПОМЕСТИТЬ ВТ4
    |ИЗ
    |ВТ КАК ВТ
    |СГРУППИРОВАТЬ ПО
    |ВТ.Контрагент,
    |ВТ.Категория
    |ИНДЕКСИРОВАТЬ ПО
    |Контрагент,
    |Категория
    |;
    |
    |////////////////////////////////////////////////////////////­//////////////////////
    |ВЫБРАТЬ
    |ВТ3.Контрагент КАК Контрагент,
    |ВТ3.Категория КАК Категория,
    |ВТ3.Количество КАК Количество,
    |ВТ4.M1,
    |ВТ4.M2,
    |ВТ4.M3,
    |ВТ4.N1,
    |ВТ4.N2,
    |ВТ4.N3,
    |ВТ4.O3,
    |ВТ4.O4
    |ИЗ
    |ВТ3 КАК ВТ3
    |ЛЕВОЕ СОЕДИНЕНИЕ ВТ4 КАК ВТ4
    |ПО (ВТ3.Категория = ВТ4.Категория И ВТ3.Контрагент = ВТ4.Контрагент)
```
---
в последнем ВЫБРАТЬ уберите
```1c
    |ВТ3.Категория КАК Категория,
```
  и сгруппируйте по Контрагент
---
не совсем то что нужно..
---
если Категория будет выводится, то и будет для контрагента столько строк сколько категорий...
---
Это я знаю. проблема в том что если убрать категорию и группировать по контрагенту. у меня при соединению не будет считать количество категорий. + к тому же задваивается записи
---
не будет считать количество категорий - надо количество различных категорий ? тогда вычислите это в предпоследнем ВЫБРАТЬ
---
Тогда при группировке количество будет везде 1. т.к когда сгруппирует строки будет считать количество сгруппированных строк
---
тогда надо количество различных категорий вычислить еще раньше (во временную таблицу)
аналогично

|ВТ.Контрагент КАК Контрагент,
|КОЛИЧЕСТВО(ВТ.Контрагент) КАК Количество
---
попробую переделать запрос
---
тут еще добавить надо "ИНАЧЕ 0"
|ВЫБОР КОГДА ВТ.Категория = ""M1"" Тогда Количество(ВТ.Категория) ИНАЧЕ 0 Конец КАК M1,
---
В скд есть вкладка "группировка" а там есть группы и суммируемые поля, те поля что категории пустые выразите как ноль.
---
Группировка и суммирование то что надо! все заработало как надо