Добрый день!

У меня есть регистр сведений "ДанныеОТовареНаСайте". В этом регистре есть измерения: сайт, номенклатура и ресурсы: цена и остаток.

Также есть регистр "ЗначенияСвойствОбъектов". В этом регистре хранится информация о объектах(это может быть, в нашем случае, номенклатура и какие-либо документы) и ее свойствах (пример в приложении). Т.е. у номенклатуры есть список некоторых свойств и их значения могут быть заполнены, а могут быть пустые.

 - Теперь мне нужно сформировать отчет. В отчет нужно вывести список номенклатуры, у которой заполнено не более двух свойств.

Сейчас пока такой запрос:

Результат в таблице получился такой (скриншот "Результат").

Каким образом мне отсечь строки, у которых КоличествоСвойств больше двух?! Пыталась сделать через вложенный запрос, но не могу понять как тогда итоги подсчитывать (тк во вложенном запросе нельзя итоги подводить).

Результат должен выглядеть примерно так: номенклатура(у которой количество заполненных свойств не более двух) и количество заполненных свойств. Так же нужно соблюсти иерархию справочника номенклатуры, но количество свойств должно быть только у конкретной номенклатуры, а не группы.

Кстати, информация нужно разово. Поэтому я не делаю отчет, а просто с помощью консоли вывожу результат.

Heelp
---
я бы собрал в отдельную временную таблицу номенклатуру у которой кол-во свойств больше двух. Далее используя эту ВТ можно отфильтровать записи.
---
вот для примера

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

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

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

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

```1c
    ВЫБРАТЬ
    ДанныеОТовареНаСайте.Номенклатура КАК Номенклатура,
    ЗначенияСвойствОбъектов.Объект КАК Объект,
    КОЛИЧЕСТВО(ЗначенияСвойствОбъектов.Свойство) КАК КоличествоСвойств,
    Товары.ЭтоГруппа КАК ЭтоГруппа
    ПОМЕСТИТЬ вт
    ИЗ
    РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ДанныеОТовареНаСайте КАК ДанныеОТовареНаСайте
    ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура КАК Товары
    ПО ДанныеОТовареНаСайте.Номенклатура = Товары.Ссылка
    ПО ЗначенияСвойствОбъектов.Объект = ДанныеОТовареНаСайте.Номенклатура
    ГДЕ
    ЗначенияСвойствОбъектов.Значение <> НЕОПРЕДЕЛЕНО
    И ЗначенияСвойствОбъектов.Свойство В ИЕРАРХИИ(&МаркетинговыеСвойства)
    И ЗначенияСвойствОбъектов.Свойство.ПометкаУдаления = ЛОЖЬ
    И ДанныеОТовареНаСайте.Сайт = &Сайт

    СГРУППИРОВАТЬ ПО
    ДанныеОТовареНаСайте.Номенклатура,
    ЗначенияСвойствОбъектов.Объект,
    Товары.ЭтоГруппа
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    вт.Номенклатура КАК Номенклатура,
    ВЫБОР
    КОГДА вт.ЭтоГруппа = ЛОЖЬ
    ТОГДА вт.КоличествоСвойств
    КОНЕЦ КАК КоличествоСвойств
    ИЗ
    вт КАК вт
    ГДЕ
    вт.КоличествоСвойств <= 2

    СГРУППИРОВАТЬ ПО
    вт.Номенклатура,
    ВЫБОР
    КОГДА вт.ЭтоГруппа = ЛОЖЬ
    ТОГДА вт.КоличествоСвойств
    КОНЕЦ

    УПОРЯДОЧИТЬ ПО
    Номенклатура
    ИТОГИ
    //Количество(Номенклатура)
    ПО
    ОБЩИЕ,
    Номенклатура ТОЛЬКО ИЕРАРХИЯ
```
:

Только вот сейчас выводятся группы и элементы, у групп итоги я убрала проверкой (через выбор) А вот как еще сделать, чтобы общий итог по количеству номенклатуры был?
---
у СКД вообще то для этого есть тип группировки, верните изначальную группировку как было без этого выбора и в настройках укажите без иерархии
---
Я делаю в консоли все. Как тут указать "Без иерархии"?
А, если указать "Без иерархии", то группы номенклатуры выведутся разве? Мне нужно, чтобы иерархия соблюдалась, но количество только у номенклатуры (не групп) было
---
```1c
    ВЫБРАТЬ
    ДанныеОТовареНаСайте.Номенклатура КАК Номенклатура
    ИЗ РегистрСведений.ДанныеОТовареНаСайте КАК ДанныеОТовареНаСайте
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ЗначенияСвойствОбъектов КАК ЗначенияСвойствОбъектов
    ПО ЗначенияСвойствОбъектов.Объект = ДанныеОТовареНаСайте.Номенклатура
    ИМЕЮЩИЕ
    КОЛИЧЕСТВО(ЗначенияСвойствОбъектов.Объект) <= 2
    СГРУППИРОВАТЬ ПО
    Номенклатура
```