Здравствуйте помогите реализовать.

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

Нужно чтоб получилось так как в таблице.
---
Делайте через конструкцию ВЫБОР КОГДА

Что-то типа
```1c
    ВЫБОР КОГДА ПродажиОбороты.Период МЕЖДУ &НачалоКвартала и &КонецКвартала Тогда ПродажиОбороты.КоличествоОборот / 3 ИНАЧЕ 0 КОНЕЦ
```

P.S. Унесите условие из ГДЕ в параметры виртуальной таблицы
---
Сделал так:

```1c
    ВЫБРАТЬ
    ПродажиОбороты.Номенклатура КАК Номенклатура,
    ПродажиОбороты.Характеристика КАК Характеристика,
    ЗапасыОстатки.КоличествоОстаток КАК ОстатокКол,
    СУММА(ПродажиОбороты.КоличествоОборот) КАК ПродажиКол,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    ТОГДА ПродажиОбороты.КоличествоОборот / 12
    ИНАЧЕ 0
    КОНЕЦ) КАК Год,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ &НачалоПериода И ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, -6)
    ТОГДА ПродажиОбороты.КоличествоОборот / 6
    ИНАЧЕ 0
    КОНЕЦ) КАК Полугодие1,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 6) И &КонецПериода
    ТОГДА ПродажиОбороты.КоличествоОборот / 6
    ИНАЧЕ 0
    КОНЕЦ) КАК Полугодие2,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ &НачалоПериода И ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, -9)
    ТОГДА ПродажиОбороты.КоличествоОборот / 3
    ИНАЧЕ 0
    КОНЕЦ) КАК Квартал1,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 3) И ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, -6)
    ТОГДА ПродажиОбороты.КоличествоОборот / 3
    ИНАЧЕ 0
    КОНЕЦ) КАК Квартал2,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 6) И ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, -3)
    ТОГДА ПродажиОбороты.КоличествоОборот / 3
    ИНАЧЕ 0
    КОНЕЦ) КАК Квартал3,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 9) И &КонецПериода
    ТОГДА ПродажиОбороты.КоличествоОборот / 3
    ИНАЧЕ 0
    КОНЕЦ) КАК Квартал4
    ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Период, Номенклатура.Ссылка = &Номенклатура) КАК ПродажиОбороты
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Запасы.Остатки КАК ЗапасыОстатки
    ПО (ПродажиОбороты.Номенклатура = ЗапасыОстатки.Номенклатура)
    И (ПродажиОбороты.Характеристика = ЗапасыОстатки.Характеристика)

    СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.Характеристика,
    ЗапасыОстатки.КоличествоОстаток
```

Результат таблица такая:

Пока не округлял до целого так как не знаю это им нужно или нет. Вопрос, а как сделать в СКД жесткий выбор только год к примеру 2019,2020,2021,2022 ?
---
Вариант 2 как описал Comptr

```1c
    ВЫБРАТЬ
    ПродажиОборотыКвартал.Номенклатура КАК Номенклатура,
    ПродажиОборотыКвартал.Характеристика КАК Характеристика,
    СРЕДНЕЕ(ПродажиОборотыКвартал.КоличествоОборот) КАК СреднееКвартал
    ПОМЕСТИТЬ ПродажиКвартал
    ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Квартал, Номенклатура = &Номенклатура) КАК ПродажиОборотыКвартал

    СГРУППИРОВАТЬ ПО
    ПродажиОборотыКвартал.Номенклатура,
    ПродажиОборотыКвартал.Характеристика
    ;

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

    СГРУППИРОВАТЬ ПО
    ПродажиОборотыКвартал.Номенклатура,
    ПродажиОборотыКвартал.Характеристика
    ;

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

    СГРУППИРОВАТЬ ПО
    ПродажиОборотыКвартал.Номенклатура,
    ПродажиОборотыКвартал.Характеристика
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ПродажиОбороты.Номенклатура КАК Номенклатура,
    ПродажиОбороты.Характеристика КАК Характеристика,
    ЗапасыОстатки.КоличествоОстаток КАК КоличествоОстаток,
    СРЕДНЕЕ(ПродажиГод.СреднееГод) КАК СреднееГод,
    СРЕДНЕЕ(ПродажиПолугодие.СреднееПолугодие) КАК СреднееПолугодие,
    СРЕДНЕЕ(ПродажиКвартал.СреднееКвартал) КАК СреднееКвартал
    ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, Номенклатура = &Номенклатура) КАК ПродажиОбороты
    ЛЕВОЕ СОЕДИНЕНИЕ ПродажиГод КАК ПродажиГод
    ПО (ПродажиОбороты.Номенклатура = ПродажиГод.Номенклатура)
    И (ПродажиОбороты.Характеристика = ПродажиГод.Характеристика)
    ЛЕВОЕ СОЕДИНЕНИЕ ПродажиКвартал КАК ПродажиКвартал
    ПО (ПродажиОбороты.Характеристика = ПродажиКвартал.Характеристика)
    И (ПродажиОбороты.Номенклатура = ПродажиКвартал.Номенклатура)
    ЛЕВОЕ СОЕДИНЕНИЕ ПродажиПолугодие КАК ПродажиПолугодие
    ПО (ПродажиОбороты.Номенклатура = ПродажиПолугодие.Номенклатура)
    И (ПродажиОбороты.Характеристика = ПродажиПолугодие.Характеристика)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Запасы.Остатки КАК ЗапасыОстатки
    ПО (ПродажиОбороты.Характеристика = ЗапасыОстатки.Характеристика)
    И (ПродажиОбороты.Номенклатура = ЗапасыОстатки.Номенклатура)

    СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Характеристика,
    ПродажиОбороты.Номенклатура,
    ЗапасыОстатки.КоличествоОстаток
```

Результат. Покажу вариант1 и вариант2 руководству.
---
ну делайте СКД запихивайти туда этот запрос расставляйте поля как нужно
---
там период надо вставлять незнаю пол года можно нет
---
наверное вам сюда https://forum.infostart.ru/forum9/topic232817/
---
Делайте через конструкцию ВЫБОР КОГДА

Что-то типа
```1c
    ВЫБОР КОГДА ПродажиОбороты.Период МЕЖДУ &НачалоКвартала и &КонецКвартала Тогда ПродажиОбороты.КоличествоОборот / 3 ИНАЧЕ 0 КОНЕЦ
```

P.S. Унесите условие из ГДЕ в параметры виртуальной таблицы
---
Сделал так:

```1c
    ВЫБРАТЬ
    ПродажиОбороты.Номенклатура КАК Номенклатура,
    ПродажиОбороты.Характеристика КАК Характеристика,
    ЗапасыОстатки.КоличествоОстаток КАК ОстатокКол,
    СУММА(ПродажиОбороты.КоличествоОборот) КАК ПродажиКол,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ &НачалоПериода И &КонецПериода
    ТОГДА ПродажиОбороты.КоличествоОборот / 12
    ИНАЧЕ 0
    КОНЕЦ) КАК Год,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ &НачалоПериода И ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, -6)
    ТОГДА ПродажиОбороты.КоличествоОборот / 6
    ИНАЧЕ 0
    КОНЕЦ) КАК Полугодие1,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 6) И &КонецПериода
    ТОГДА ПродажиОбороты.КоличествоОборот / 6
    ИНАЧЕ 0
    КОНЕЦ) КАК Полугодие2,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ &НачалоПериода И ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, -9)
    ТОГДА ПродажиОбороты.КоличествоОборот / 3
    ИНАЧЕ 0
    КОНЕЦ) КАК Квартал1,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 3) И ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, -6)
    ТОГДА ПродажиОбороты.КоличествоОборот / 3
    ИНАЧЕ 0
    КОНЕЦ) КАК Квартал2,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 6) И ДОБАВИТЬКДАТЕ(&КонецПериода, МЕСЯЦ, -3)
    ТОГДА ПродажиОбороты.КоличествоОборот / 3
    ИНАЧЕ 0
    КОНЕЦ) КАК Квартал3,
    СУММА(ВЫБОР
    КОГДА ПродажиОбороты.Документ.Дата МЕЖДУ ДОБАВИТЬКДАТЕ(&НачалоПериода, МЕСЯЦ, 9) И &КонецПериода
    ТОГДА ПродажиОбороты.КоличествоОборот / 3
    ИНАЧЕ 0
    КОНЕЦ) КАК Квартал4
    ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Период, Номенклатура.Ссылка = &Номенклатура) КАК ПродажиОбороты
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Запасы.Остатки КАК ЗапасыОстатки
    ПО (ПродажиОбороты.Номенклатура = ЗапасыОстатки.Номенклатура)
    И (ПродажиОбороты.Характеристика = ЗапасыОстатки.Характеристика)

    СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Номенклатура,
    ПродажиОбороты.Характеристика,
    ЗапасыОстатки.КоличествоОстаток
```

Результат таблица такая:

Пока не округлял до целого так как не знаю это им нужно или нет. Вопрос, а как сделать в СКД жесткий выбор только год к примеру 2019,2020,2021,2022 ?
---
```1c
    выбор когда ...дата между ДАТАВРЕМЯ(<Год>,<Месяц>,<День>,<Час>,<Минута>,<Секунда>)
    и ДАТАВРЕМЯ(<Год>,<Месяц>,<День>,<Час>,<Минута>,<Секунда>)
    тогда

    час минута секунда можно опустить
```
---
Почему в показателе продаж за год происходит деление на 12 ? 12 месяцев? Но ведь среднее за год = (продажа за первый год + продажа за второй год + ... + продажа за последний год) / (количество лет). Как можно считать среднее за год при анализе продаж за год?
Что будет с цифрами, если между &НачалоПериода и &КонецПериода будет, например, 2.5 года?

По-моему, надо было использовать либо вложенные запросы, либо временные таблицы, куда выбирать продажи с группировкой по выбранным перодам и потом уже считать среднее. Или сразу считать среднее для оборотов по выбранному периоду:

```1c
    Выбрать
    ПродажиОборотыКвартал.Номенклатура КАК Номенклатура,
    ПродажиОборотыКвартал.Характеристика КАК Характеристика,
    СРЕДНЕЕ(ПродажиОборотыКвартал.КоличествоОборот) КАК СреднееКвартал
    ПОМЕСТИТЬ ПродажиКвартал
    ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Квартал, Номенклатура = &Номенклатура) КАК ПродажиОборотыКвартал
    СГРУППИРОВАТЬ ПО
    ПродажиОборотыКвартал.Номенклатура,
    ПродажиОборотыКвартал.Характеристика
```

Аналогичная таблица получается для продаж за полугодие и год.

Полученную таблицу присоединять к остаткам слева. А лучше сначала брать таблицу номенклатуры и уже к ней левым соединением присоединять и остатки и продажи, иначе в отчет не попадут позиции, остатков по которым уже нет, но продажи за выбранный период были.
---
Остатки подают только те по котором были продажи, такое было условие. Почему делится на 12, так решило руководство. И решено было брать строго интервал год. То есть весь 2019 или 2020 или 2021 или 2022 и т.д.
---
Выбрать
    ПродажиОборотыКвартал.Номенклатура КАК Номенклатура,
    ПродажиОборотыКвартал.Характеристика КАК Характеристика,
    СРЕДНЕЕ(ПродажиОборотыКвартал.КоличествоОборот) КАК СреднееКвартал
ПОМЕСТИТЬ ПродажиКвартал
ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Квартал, Номенклатура = &Номенклатура) КАК ПродажиОборотыКвартал
СГРУППИРОВАТЬ ПО
    ПродажиОборотыКвартал.Номенклатура,
    ПродажиОборотыКвартал.Характеристика

Проверю Ваш вариант и отпишусь
---
Выбрать
    ПродажиОборотыКвартал.Номенклатура КАК Номенклатура,
    ПродажиОборотыКвартал.Характеристика КАК Характеристика,
    СРЕДНЕЕ(ПродажиОборотыКвартал.КоличествоОборот) КАК СреднееКвартал
ПОМЕСТИТЬ ПродажиКвартал
ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Квартал, Номенклатура = &Номенклатура) КАК ПродажиОборотыКвартал
СГРУППИРОВАТЬ ПО
    ПродажиОборотыКвартал.Номенклатура,
    ПродажиОборотыКвартал.Характеристика
А делить разве не нужно при квартале на 3 при годе на 12 при полугодие на 6?
---
Если взять продажи за год и разделить на 12, то получатся среднемесячные продажи за этот год.
Если взять продажи за квартал и разделить за 3, то получатся среднемесячные продажи за этот квартал.

Поэтому решать - делить на 12/3/6 или нет - не мне, а вам, исходя из задачи, которую до конца так и не описана, а есть только таблица с загадочными колонками "сред год", "сред пол года", "среднее квартал". Поэтому вашу задачу каждый понял по-своему и исходя из этого предложил варианты.
В итоге у вас почему-то появились колонки "полугодие1", "полугодие2", и 4 квартала. Ну, видимо так надо)
---
Изначально нужно было получить среднее год полгода квартал. Но так как я не понял как это работает. и рассчитал как предложили выше по формуле если брать период чисто год всегда. Я покажу что получилось и что скажут. так как такое делаю впервые и не знаю как точно правильно должно быть. Как вы предложили наверное логичнее, но как их потом в итоге с хлопнуть чтоб не было одинаковой номенклатуры несколько раз или характеристики не понятно. Все это делается на УНФ1.6. Спасибо Вам что откликнулись и помогаете.
---
```1c
    ВЫБРАТЬ
    ПродажиОборотыКвартал.Номенклатура КАК Номенклатура,
    ПродажиОборотыКвартал.Характеристика КАК Характеристика,
    СРЕДНЕЕ(ПродажиОборотыКвартал.КоличествоОборот) КАК СреднееКвартал
    ПОМЕСТИТЬ ПродажиКвартал
    ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Квартал, Номенклатура = &Номенклатура) КАК ПродажиОборотыКвартал

    СГРУППИРОВАТЬ ПО
    ПродажиОборотыКвартал.Номенклатура,
    ПродажиОборотыКвартал.Характеристика
    ;

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

    СГРУППИРОВАТЬ ПО
    ПродажиОборотыКвартал.Номенклатура,
    ПродажиОборотыКвартал.Характеристика
    ;

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

    СГРУППИРОВАТЬ ПО
    ПродажиОборотыКвартал.Номенклатура,
    ПродажиОборотыКвартал.Характеристика
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ПродажиГод.Номенклатура КАК Номенклатура,
    ПродажиГод.Характеристика КАК Характеристика,
    ПродажиГод.СреднееГод КАК СреднееГод,
    ПродажиПолугодие.СреднееПолугодие КАК СреднееПолугодие,
    ПродажиКвартал.СреднееКвартал КАК СреднееКвартал
    ИЗ
    ПродажиГод КАК ПродажиГод,
    ПродажиПолугодие КАК ПродажиПолугодие,
    ПродажиКвартал КАК ПродажиКвартал
```

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

```1c
    ВЫБРАТЬ
    ПродажиОборотыКвартал.Номенклатура КАК Номенклатура,
    ПродажиОборотыКвартал.Характеристика КАК Характеристика,
    СРЕДНЕЕ(ПродажиОборотыКвартал.КоличествоОборот) КАК СреднееКвартал
    ПОМЕСТИТЬ ПродажиКвартал
    ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Квартал, Номенклатура = &Номенклатура) КАК ПродажиОборотыКвартал

    СГРУППИРОВАТЬ ПО
    ПродажиОборотыКвартал.Номенклатура,
    ПродажиОборотыКвартал.Характеристика
    ;

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

    СГРУППИРОВАТЬ ПО
    ПродажиОборотыКвартал.Номенклатура,
    ПродажиОборотыКвартал.Характеристика
    ;

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

    СГРУППИРОВАТЬ ПО
    ПродажиОборотыКвартал.Номенклатура,
    ПродажиОборотыКвартал.Характеристика
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ПродажиОбороты.Номенклатура КАК Номенклатура,
    ПродажиОбороты.Характеристика КАК Характеристика,
    ЗапасыОстатки.КоличествоОстаток КАК КоличествоОстаток,
    СРЕДНЕЕ(ПродажиГод.СреднееГод) КАК СреднееГод,
    СРЕДНЕЕ(ПродажиПолугодие.СреднееПолугодие) КАК СреднееПолугодие,
    СРЕДНЕЕ(ПродажиКвартал.СреднееКвартал) КАК СреднееКвартал
    ИЗ
    РегистрНакопления.Продажи.Обороты(&НачалоПериода, &КонецПериода, Регистратор, Номенклатура = &Номенклатура) КАК ПродажиОбороты
    ЛЕВОЕ СОЕДИНЕНИЕ ПродажиГод КАК ПродажиГод
    ПО (ПродажиОбороты.Номенклатура = ПродажиГод.Номенклатура)
    И (ПродажиОбороты.Характеристика = ПродажиГод.Характеристика)
    ЛЕВОЕ СОЕДИНЕНИЕ ПродажиКвартал КАК ПродажиКвартал
    ПО (ПродажиОбороты.Характеристика = ПродажиКвартал.Характеристика)
    И (ПродажиОбороты.Номенклатура = ПродажиКвартал.Номенклатура)
    ЛЕВОЕ СОЕДИНЕНИЕ ПродажиПолугодие КАК ПродажиПолугодие
    ПО (ПродажиОбороты.Номенклатура = ПродажиПолугодие.Номенклатура)
    И (ПродажиОбороты.Характеристика = ПродажиПолугодие.Характеристика)
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Запасы.Остатки КАК ЗапасыОстатки
    ПО (ПродажиОбороты.Характеристика = ЗапасыОстатки.Характеристика)
    И (ПродажиОбороты.Номенклатура = ЗапасыОстатки.Номенклатура)

    СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Характеристика,
    ПродажиОбороты.Номенклатура,
    ЗапасыОстатки.КоличествоОстаток
```

Результат. Покажу вариант1 и вариант2 руководству.