Добрый день.
Попалась следующая задачка, в которой необходимо вывести количество отгруженного поставщику товара за последние пять недель, по группам товара. Скрин в прикрепленном файле.

Все это реализовано и работает, а теперь суть вопроса. Группы справочника имеют подгруппы и выводяться с подгруппами (как во втором прикрепленном файле). Как поставить условие чтобы выводились только группы нулевого уровня, без подгрупп.
---
Отбор нужно не в условие, а в колонку отдельную. Например так (по справочнику Номенклатура, например):

```1c
    ВЫБРАТЬ
    ВЫБОР
    КОГДА Номенклатура.ЭтоГруппа
    И Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    ТОГДА Номенклатура.Ссылка
    КОНЕЦ КАК КорневаяГруппа,
    ВЫБОР
    КОГДА НЕ Номенклатура.ЭтоГруппа
    ИЛИ НЕ Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    ТОГДА Номенклатура.Ссылка
    КОНЕЦ КАК Остальное
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ИТОГИ ПО
    КорневаяГруппа
```
---
что-то вроде Номенклатура.ЭтоГруппа И Номенклатура.Родитель = Значение(Справочник.Номенклатура.ПустаяСсылка), условие оставит только группы у которых нет родителя (корневой группы), т.е. сами корневые группы.
---
Так не получится, так как тогда пропадут итоговые цифры собираемые по нижележащим группам. В запросе нужно делать подзапрос с агрегатной функцией по нужным полям.
---
Нужно разделить номенклатуру в запросе на разные поля: группы с описанными выше условиями и остальные, которые не отвечают таким условиям. И по полю с корневой группой номенклатуры выводить итог.
---
Можно примерчик хоть минимальный, в моем варианте СКД отчет выводиться пустой после добавления строчки с проверкой родителя.

```1c
    ВЫБРАТЬ
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот,
    ПродажиОбороты.ПериодМесяц,
    ПродажиОбороты.Номенклатура.Родитель,
    ПродажиОбороты.Номенклатура
    ИЗ
    РегистрНакопления.Продажи.Обороты(, , Авто, ) КАК ПродажиОбороты

    ГДЕ
    НЕ ПродажиОбороты.Номенклатура В ИЕРАРХИИ (&Подразделение)
    И ПродажиОбороты.Номенклатура.ЭтоГруппа И ПродажиОбороты.Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)

    СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Номенклатура.Родитель,
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.Контрагент,
    ПродажиОбороты.ПериодМесяц,
    ПродажиОбороты.КоличествоОборот,
    ПродажиОбороты.СтоимостьОборот
```

Если убрать строку

```1c
    И ПродажиОбороты.Номенклатура.ЭтоГруппа И ПродажиОбороты.Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
```

То все работает, но по группам и подгруппам.
---
Отбор нужно не в условие, а в колонку отдельную. Например так (по справочнику Номенклатура, например):

```1c
    ВЫБРАТЬ
    ВЫБОР
    КОГДА Номенклатура.ЭтоГруппа
    И Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    ТОГДА Номенклатура.Ссылка
    КОНЕЦ КАК КорневаяГруппа,
    ВЫБОР
    КОГДА НЕ Номенклатура.ЭтоГруппа
    ИЛИ НЕ Номенклатура.Родитель = ЗНАЧЕНИЕ(Справочник.Номенклатура.ПустаяСсылка)
    ТОГДА Номенклатура.Ссылка
    КОНЕЦ КАК Остальное
    ИЗ
    Справочник.Номенклатура КАК Номенклатура
    ИТОГИ ПО
    КорневаяГруппа
```
---
Спасибо попробую переделать, посмотрю что будет отпишусь
---
Всем спасибо за помощь, все удалось.