Здравствуйте! Подскажите кто-нибудь) Ут 11.3. Имеется запрос вида:

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура,
    СвободныеОстаткиОстатки.Склад КАК Склад,
    СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличииОстаток,
    СвободныеОстаткиОстатки.ВРезервеСоСкладаОстаток + СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток КАК ВРезервеОстаток,
    ЕСТЬNULL(СвободныеОстаткиОстатки.ВНаличииОстаток, 0) - ЕСТЬNULL(СвободныеОстаткиОстатки.ВРезервеСоСкладаОстаток, 0) - ЕСТЬNULL(СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток, 0) КАК Остаток,
    ТоварныеОграничения.СтраховоеКоличествоЗапаса КАК СтраховоеКоличествоЗапаса,
    ТоварныеОграничения.МинимальноеКоличествоЗапаса КАК МинимальноеКоличествоЗапаса,
    ТоварныеОграничения.МаксимальноеКоличествоЗапаса КАК МаксимальноеКоличествоЗапаса,
    ТоварныеОграничения.МетодОбеспеченияПотребностей КАК МетодОбеспеченияПотребностей,
    ЕСТЬNULL(СвободныеОстаткиОстатки.ВНаличииОстаток, 0) - ЕСТЬNULL(СвободныеОстаткиОстатки.ВРезервеСоСкладаОстаток, 0) - ЕСТЬNULL(СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток, 0) КАК ОстатокМаксимум
    ИЗ
    РегистрНакопления.СвободныеОстатки.Остатки(
    &Период,
    Склад В (&Склады)
    И (&ОтборПоГруппамВыкл
    ИЛИ Номенклатура В ИЕРАРХИИ (&ГруппыОтбора))) КАК СвободныеОстаткиОстатки
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТоварныеОграничения КАК ТоварныеОграничения
    ПО СвободныеОстаткиОстатки.Номенклатура = ТоварныеОграничения.Номенклатура
    И СвободныеОстаткиОстатки.Характеристика = ТоварныеОграничения.Характеристика
    И СвободныеОстаткиОстатки.Склад = ТоварныеОграничения.Склад

    УПОРЯДОЧИТЬ ПО
    Номенклатура
    ИТОГИ
    СУММА(Остаток),
    МАКСИМУМ(ОстатокМаксимум)
    ПО
    Номенклатура ИЕРАРХИЯ,
    Склад
    ;
```

В данном запросе мы выбираем номенклатуру. Как итог у нас выводится главная ветка и подчиненные. Результат запроса можно видеть на рисунке 1. цифрой 1 выделена главная ветка в иерархии ниже подчиненная номенклатура. То есть данные в запросе берутся из справочника номенклатура (рисунок 2). Мне нужно чтобы такая же иерархия была с учетом видов номенклатуры как на рисунке 3. Чтобы вместо копилки в результате запроса выводилась иерархия из групп номенклатуры как на скрине (то есть товары для дома-декоративные изделия - Копилки) Надеюсь доступно объяснил.
---
если виды справочник иерархический тогда

```1c
    ИТОГИ
    ...............
    ПО
    НоменклатураВидНоменклатуры ТОЛЬКО ИЕРАРХИЯ,
    Номенклатура ТОЛЬКО ИЕРАРХИЯ
```

иначе

```1c
    ИТОГИ
    ...............
    ПО
    НоменклатураВидНоменклатуры ИЕРАРХИЯ,
    Номенклатура ТОЛЬКО ИЕРАРХИЯ
```

а если группы номенклатуры не нужны, то убрать

```1c
    Номенклатура ТОЛЬКО ИЕРАРХИЯ
```
---
ТОЛЬКО ИЕРАРХИЯ
---
а куда виды номенклатуры прикрутить?)
---
а где в (1) сказано про виды?, только группы и элементы, но можно сгруппировать также и по видам. Или нужен гибрид виды + номенклатура?
---
вот в 1 только номенклатура) а мне нужен гибрид виды + номенклатура.
---
если виды справочник иерархический тогда

```1c
    ИТОГИ
    ...............
    ПО
    НоменклатураВидНоменклатуры ТОЛЬКО ИЕРАРХИЯ,
    Номенклатура ТОЛЬКО ИЕРАРХИЯ
```

иначе

```1c
    ИТОГИ
    ...............
    ПО
    НоменклатураВидНоменклатуры ИЕРАРХИЯ,
    Номенклатура ТОЛЬКО ИЕРАРХИЯ
```

а если группы номенклатуры не нужны, то убрать

```1c
    Номенклатура ТОЛЬКО ИЕРАРХИЯ
```
---
спасибо, попробую
---
латуры не нужны, то убрать А не подскажете, вот у меня на первом скрине в результате запроса выводится номенклатура под цифрой 1 (копилки), а как сделать чтобы у меня так же выводились группы номенклатуры??? Результат у меня вот на скрине. Текст запроса ниже.

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    СвободныеОстаткиОстатки.Номенклатура КАК Номенклатура,
    СвободныеОстаткиОстатки.Склад КАК Склад,
    СвободныеОстаткиОстатки.ВНаличииОстаток КАК ВНаличииОстаток,
    СвободныеОстаткиОстатки.ВРезервеСоСкладаОстаток + СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток КАК ВРезервеОстаток,
    ЕСТЬNULL(СвободныеОстаткиОстатки.ВНаличииОстаток, 0) - ЕСТЬNULL(СвободныеОстаткиОстатки.ВРезервеСоСкладаОстаток, 0) - ЕСТЬNULL(СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток, 0) КАК Остаток,
    ТоварныеОграничения.СтраховоеКоличествоЗапаса КАК СтраховоеКоличествоЗапаса,
    ТоварныеОграничения.МинимальноеКоличествоЗапаса КАК МинимальноеКоличествоЗапаса,
    ТоварныеОграничения.МаксимальноеКоличествоЗапаса КАК МаксимальноеКоличествоЗапаса,
    ТоварныеОграничения.МетодОбеспеченияПотребностей КАК МетодОбеспеченияПотребностей,
    ЕСТЬNULL(СвободныеОстаткиОстатки.ВНаличииОстаток, 0) - ЕСТЬNULL(СвободныеОстаткиОстатки.ВРезервеСоСкладаОстаток, 0) - ЕСТЬNULL(СвободныеОстаткиОстатки.ВРезервеПодЗаказОстаток, 0) КАК ОстатокМаксимум,
    СвободныеОстаткиОстатки.Номенклатура.ВидНоменклатуры
    ИЗ
    РегистрНакопления.СвободныеОстатки.Остатки(
    &Период,
    Склад В (&Склады)
    И (&ОтборПоГруппамВыкл
    ИЛИ Номенклатура.ВидНоменклатуры В ИЕРАРХИИ (&ГруппыОтбора))) КАК СвободныеОстаткиОстатки
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ТоварныеОграничения КАК ТоварныеОграничения
    ПО СвободныеОстаткиОстатки.Номенклатура = ТоварныеОграничения.Номенклатура
    И СвободныеОстаткиОстатки.Характеристика = ТоварныеОграничения.Характеристика
    И СвободныеОстаткиОстатки.Склад = ТоварныеОграничения.Склад

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