Добрый день.

Пожалуйста помогите решить вопрос.

Есть следующая схема (см. картинку). Вывод с помощью СКД.

В детальных записях с реализациями значение "Количество в заказе" содержит количество бутылок, содержащееся в заказе -> его суммировать нельзя!

Из-за этого ресурс "КоличествоВЗаказе" с выражением Сумма("КоличествоВЗаказе") выводится некорректно.

Понял, что нужно делать как-то через ВычислитьВыражениеСГруппировкойМассив, но не понял как работает данный механизм.

Попробовал написать так: Сумма(ВычислитьВыражениеСГруппировкойМассив("Максимум(КоличествоВЗаказе)","Номенклатура")). Эта схема работает только в том случае, если у нас один заказ под каждой номенклатурой. Если заказов > чем 1, то работать начинает не так как нужно.

Кому не сложно, помогите. Мне нужно посмотреть на один правильный пример, дальше разберусь сам. Спасибо!
---
Спасибо за ответ!

На вход поступает таблица данных вида (пробелы для наглядности):

Контрагент1|Номенклатура1|Заказ1|Реализация1|КоличествоЗаказВСЕГО|КоличествоРеализацияЧАСТЬЗАКАЗА
.........................
Контрагент1|Номенклатура1|Заказ1|РеализацияN|КоличествоЗаказВСЕГО|КоличествоРеализацияЧАСТЬЗАКАЗА

Далее последовательно по заказам из отбора.

Через связи наборов данных не понял как сделать.

Сделал так, может кому пригодится, всё работает
Для подсчета по заказам:

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

Для подсчета по реализациям:

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

Для подсчета недопоставки:

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

Не уверен, что это правильно с точки зрения реализации, но работает.
---
Не пойму в чем проблема
---
Спасибо за ответ!

На вход поступает таблица данных вида (пробелы для наглядности):

Контрагент1|Номенклатура1|Заказ1|Реализация1|КоличествоЗаказВСЕГО|КоличествоРеализацияЧАСТЬЗАКАЗА
.........................
Контрагент1|Номенклатура1|Заказ1|РеализацияN|КоличествоЗаказВСЕГО|КоличествоРеализацияЧАСТЬЗАКАЗА

Далее последовательно по заказам из отбора.

Через связи наборов данных не понял как сделать.

Сделал так, может кому пригодится, всё работает
Для подсчета по заказам:

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

Для подсчета по реализациям:

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

Для подсчета недопоставки:

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

Не уверен, что это правильно с точки зрения реализации, но работает.
---
Обычно информация заказано в одном регистре, отгружено совершенно в другом, как они на входе у вас соединились не понятно. Хорошо что удалось разобраться с ВычислитьВыражениеСГруппировкой - в любом случае будет полезный опыт.