Есть настройка отчета со следующей группирокой детальных записей:

таблица
--строки
----вид заказа клиента
-------заказ клиента
----------вид заказа клиента
-------------расчетный документ
--колонки
---группировка всего
---наименование интервала

Вторая группировка вид заказа клиента не нужна, так как является дублем группировки вид заказа клиента на два уровня выше - она только для иллюстрации. Эта вторая группировка показывает верные данные, а вот первая нет. Надо чтобы первая группировка группировала заказы клиента по тем же значениям что видны во второй группировке, а она этого не делает - она всегда имеет только одно значение "Реализовано после производства" (то есть всё неверно скрыто в "плюсике" только одного значения, и дубль этой группировки установленный на два уровня ниже это подтверждает - его значения расходится и оно действительно верное).

Может кто-нибудь поможет мне исправить код ресурса и/или выражение вычисляемого поля вид заказа клиента?

Ниже указал что имеется в ресурсе вида заказа клиента (это вычисляемое поле и его выражение пустое). "Расчет по" для этого ресурса не заполнен. Заказ клиента имеет тип ОпределяемыйТип.ОбъектРасчетов.

Тоже одна странность: есть не делать вид заказа клиента ресурсом, а поместить выражение ниже в выражение вычисляемого поля, то выдается ошибка

Выражение не может быть вычислено Количество(Выбор Когда Строка(СвязанныеДокументы.сдРеализация) = "" Тогда ...

```1c
    выбор когда вычислитьвыражение("количество(выбор когда строка(сдРеализация)="" тогда
    null иначе сдРеализация конец)") = 0 и
    вычислитьвыражение("количество(выбор когда строка(сдЗаказНапроизводство)="" тогда
    null иначе сдЗаказНапроизводство конец)") = 0 тогда "Нет заказа на производство и реализации"
    иначе
    (
    выбор когда вычислитьвыражение("количество(выбор когда строка(сдРеализация)="" тогда
    null иначе сдРеализация конец)") > 0 и
    вычислитьвыражение("количество(выбор когда строка(сдЗаказНапроизводство)="" тогда
    null иначе сдЗаказНапроизводство конец)") = 0 тогда "Реализовано без производства"
    иначе
    (
    выбор когда вычислитьвыражение("количество(выбор когда строка(сдРеализация)="" тогда
    null иначе сдРеализация конец)") = 0 и
    вычислитьвыражение("количество(выбор когда строка(сдЗаказНапроизводство)="" тогда null иначе сдЗаказНапроизводство конец)") > 0 тогда "Есть только заказ на производство"
    иначе
    (
    выбор когда вычислитьвыражение("количество(выбор когда строка(сдРеализация)="" тогда
    null иначе сдРеализация конец)") > 0 и
    вычислитьвыражение("количество(выбор когда строка(сдЗаказНапроизводство)="" тогда
    null иначе сдЗаказНапроизводство конец)") > 0 тогда "Реализовано после производства"
    конец
    )
    конец
    )
    конец
    )
    конец
```
---
Сделал как сказал Xershi - произвел заполнение сдВидЗаказаКлиента в запросе как число-код -- своё для каждого вида заказа и использовал его как группировку для непосредственно группирования данных (без вычисляемых полей и ресурсов).
---
пишите запрос правильно и все заработает.
---
Почему вы считаете что запрос не правильный когда группировка в вопросе показывает верные данные если её поместить на два уровня ниже?
---
слишком много букв...
---
Пробовал не делать поле заказ клиента ресурсом и поменять выражение его вычисляемого поля на следующее - ошибка ушла, но вид заказа клиента в обоих группировках "вид заказа клиента" теперь стал пустым:

```1c
    выбор когда вычислитьвыражение("количество(выбор когда строка(сдРеализация)="" тогда null иначе сдРеализация конец)","ВидЗаказаКлиента, ЗаказКлиента", "Группировка", "Первая") = 0
    и вычислитьвыражение("количество(выбор когда строка(сдЗаказНапроизводство)="" тогда null иначе сдЗаказНапроизводство конец)","ВидЗаказаКлиента, ЗаказКлиента", "Группировка", "Первая") = 0
    тогда "Нет заказа на производство и реализации"
    иначе
    (
    выбор когда вычислитьвыражение("количество(выбор когда строка(сдРеализация)="" тогда null иначе сдРеализация конец)","ВидЗаказаКлиента, ЗаказКлиента", "Группировка", "Первая") > 0
    и вычислитьвыражение("количество(выбор когда строка(сдЗаказНапроизводство)="" тогда null иначе сдЗаказНапроизводство конец)","ВидЗаказаКлиента, ЗаказКлиента", "Группировка", "Первая") = 0
    тогда "Реализовано без производства"
    иначе
    (
    выбор когда вычислитьвыражение("количество(выбор когда строка(сдРеализация)="" тогда null иначе сдРеализация конец)","ВидЗаказаКлиента, ЗаказКлиента", "Группировка", "Первая") = 0
    и вычислитьвыражение("количество(выбор когда строка(сдЗаказНапроизводство)="" тогда null иначе сдЗаказНапроизводство конец)","ВидЗаказаКлиента, ЗаказКлиента", "Группировка", "Первая") > 0 тогда "Есть только заказ на производство"
    иначе
    (
    выбор когда вычислитьвыражение("количество(выбор когда строка(сдРеализация)="" тогда null иначе сдРеализация конец)","ВидЗаказаКлиента, ЗаказКлиента", "Группировка", "Первая") > 0
    и вычислитьвыражение("количество(выбор когда строка(сдЗаказНапроизводство)="" тогда null иначе сдЗаказНапроизводство конец)","ВидЗаказаКлиента, ЗаказКлиента", "Группировка", "Первая") > 0 тогда "Реализовано после производства"
    конец) конец) конец) конец
```
---
Сделал как сказал Xershi - произвел заполнение сдВидЗаказаКлиента в запросе как число-код -- своё для каждого вида заказа и использовал его как группировку для непосредственно группирования данных (без вычисляемых полей и ресурсов).