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

В запросе создаю временную таблицу, загоняю туда товар с количеством, группирую с максимальным значением количества, и при объединении суммирую, в итоге в запроснике все формирует правильно, а в скд цифры совсем отличаются...
 может кто подсказать ?
Вот запрос :
```1c
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    ОборотПродукции.Продукция,
    МАКСИМУМ(ОборотПродукции.КоличествоПродукции) КАК КоличествоПродукции,
    ОборотПродукции.Регистратор
    ПОМЕСТИТЬ ВТаб
    ИЗ
    РегистрНакопления.ОборотПродукции.Обороты КАК ОборотПродукции
    ГДЕ
    ВУ_ОборотПроизводствоПродукции.Период МЕЖДУ &НачалоПериода И &КонецПериода

    СГРУППИРОВАТЬ ПО
    ОборотПродукции.Продукция,
    ОборотПродукции.Регистратор
    ;

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

    СГРУППИРОВАТЬ ПО
    ВУ_ОборотПроизводствоПродукцииОбороты.Продукция,
    ВУ_ОборотПроизводствоПродукцииОбороты.Сырьё
```

p.s. Переделать регистр не предлагать ) мне просто нужна помощь с группировкой
---
Простое решение - разделить исходный запрос на два набора данных:

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

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

Далее связываете оба набора данных по полям "Регистратор" и "Продукция". Ресурсы тогда будут простыми: Сумма(КоличествоПродукции) и Сумма(КоличествоСырья). Итоги все посчитаются правильно.

Пока вижу только два ограничения. Во-первых, в одном документе не должно оказаться 2 выпуска одной и той же продукции с разным набором сырья. Во-вторых, возможно придется сделать поле "Регистратор" обязательным.
---
в запроснике все формирует правильно, а в скд цифры совсем отличаются... - скрины примера ?
---
1 - запрос
2 - отчет

Получается вместо 2880 должно быть 3633
---
уточните для какой цели в таблице ВТаб присутствует Регистратор, который в дальнейшем не используется?
---
для расшифровки, в отчете он будет использоваться
---
для СКД в последнем ВЫБРАТЬ группировки уберите.
в СКД надо настроить ресурсы и вывод... сгруппирует само...
---
результат такой же
---
скрин настроек ресурсов и вывода ?
---
что-то я не вижу в запросе Регистратор, Регистратор1, Склад, ТипОперации...
---
А вот так видно ?
---
в тексте запроса ?
---
Простое решение - разделить исходный запрос на два набора данных:

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

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

Далее связываете оба набора данных по полям "Регистратор" и "Продукция". Ресурсы тогда будут простыми: Сумма(КоличествоПродукции) и Сумма(КоличествоСырья). Итоги все посчитаются правильно.

Пока вижу только два ограничения. Во-первых, в одном документе не должно оказаться 2 выпуска одной и той же продукции с разным набором сырья. Во-вторых, возможно придется сделать поле "Регистратор" обязательным.
---
используйте Консоль СКД, чтобы увидеть как СКД оптимизирует запрос...
---
в запросе количество товаров суммируется
товар = 4
товар = 3
товар = 3
ИТОГ = 10

а в скд, получается один и тот же товар суммируется на количество комплектов
товар = 4
товар = 4
товар = 4
товар = 4
ИТОГ = 16