Есть отчет по номенклатуре на складе. У номенклатуры есть штрихкод. На данный момент номенклатура это группировка. Если у номенклатуры есть несколько штрихкодов, то это значит, что несколько позиций было оприходовано на складе. По нажатию на плюсик группировка разворачивается и мы видим все позиции.

Задача в том, чтобы когда количество позиций было равно 1 и соответственно штрихкод был только один, то группировка не происходила. Единственный штрихкод можно вообще не показывать или выводить в названии группировки.

Куда копать в направлении решения этой задачи.
---
отбор на группировке штрихкода по полю вычисленному как ВычислитьВыражение("Количество(1)","Номенклатура")
отбор по ЗначениеЭтогоПоля > 1
---
отбор на группировке штрихкода по полю вычисленному как ВычислитьВыражение("Количество(1)","Номенклатура")
отбор по ЗначениеЭтогоПоля > 1
---
Но мне нужна вся номенклатура в отчете
---
я где-то написал что отбор делается по номенклатуре?
---
проверил (5). такой вариант не сработает. сработает вот так

ВычислитьВыражение("Сумма(ВычислитьВыражениеСГруппировкойМассив(""1"",""ЗаказПокупателя""))","Номенклатура")

что-то я погряз уже в этих извратах и видимо решения проще не вижу
---
http://prntscr.com/r3fdqf
http://prntscr.com/r3fdy7
http://prntscr.com/r3febi
http://prntscr.com/r3fege

работает как надо. но почему-то думается что есть вариант проще.
вариант проще должен как-то более просто считать количество записей в дочерней группировке, но при этом учитывать, что в исходном наборе записей (детальных) может быть больше. и поэтому чтобы правильно считать нужно сворачивать, что и делается в (8)
---
Первый вариант был вполне рабочим, у меня сработал:

```1c
    ВычислитьВыражение("Количество(Различные ЗаказПокупателя)", "Контрагент")
```
---
ну да. все верно. про различные забыл. говорю же ощущение было, что можно проще
---
Перепроверил и для исходного выражения:

```1c
    ВычислитьВыражение("Количество(1)","Номенклатура")
```

Тоже работает. Возможно Вы когда перепроверяли, забыли указать "Применение" для отбора по счетчику. Но решили, что проблема в выражении ресурса. :-)

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

поэтому правильное выражение для подсчета - Количество(Различные ДочерняяГруппировка)
---
Вычисляемые выражения, также можно использовать пользовательские поля.
---
И как они связаны с группировками?
---
А зачем тебе группировка.
Делай в одной строке сразу две группировки. Номенклатура и ШК, будет две колонки. с тем что ты хочешь
---
Есть вариант проще конечно же. В этом же запросе или в отдельном наборе получить количество штрихкодов у номенклатуры. Ну и по этому полю сделать отбор. Без всяких извратов.
---
Я собственно так и сделал. Подсчитал в запросе количество и вывел 2 группировки с отбором. В одной отбор = 1, в другой отбор > 1. Получилось почти так как я и хотел. Вот только шапка отчета выглядит ужасно. Не подскажите, как убрать имена всех группировок?
---
имена всех группировок можно удалить через макет первой группировки. там рисуется шапка, которая нужна. но это работает только если состав и порядок группировок не меняется. ну и вообще структура отчета при этом не должна меняться

https://www.youtube.com/watch?v=0TrFvHoKh8Q&t=501s
---
Отлично, сделаю так.