Доброго времени суток!

Имеется запрос получения начальных, конечных остатков, количество приход и расход на каждый день. Всё работает, но если будет например два движения в один день и одно из низ "Возврат" например 480 единиц, а второе "Продажа" на 200 единиц, то движения суммируются по "КоличествоРасход", первое как "+480", второе как "-200". То результатом запроса "КоличествоПриход" будет "+280".

Но имеется необходимость видеть результат именно, как "КоличествоПриход" - "+480" и "КоличествоРасход" - "+200". Возможно ли получить такие данные один запросом. Ниже прилагаю изначальный запрос:

```1c
    ВЫБРАТЬ
    ДОБАВИТЬКДАТЕ(&НачПериода, ДЕНЬ, aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d) КАК День
    ПОМЕСТИТЬ ВТ_Дни
    ИЗ
    (ВЫБРАТЬ
    0 КАК a

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    9) КАК aa
    ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    0 КАК b

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    9) КАК bb
    ПО (ИСТИНА)
    ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    0 КАК c

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    9) КАК cc
    ПО (ИСТИНА)
    ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    0 КАК d

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    9) КАК dd
    ПО (ИСТИНА)
    ГДЕ
    aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d <= РАЗНОСТЬДАТ(&НачПериода, &КонПериода, ДЕНЬ)
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ВТ_Дни.День КАК Период,
    СУММА(ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = &НачПериода
    И ВТ_Дни.День = &НачПериода
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = &НачПериода
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток + ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот
    ИНАЧЕ ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период < ВТ_Дни.День
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот
    ИНАЧЕ 0
    КОНЕЦ
    КОНЕЦ) КАК КоличествоНачальныйОстаток,
    СУММА(ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = ВТ_Дни.День
    ТОГДА ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход < 0
    ТОГДА -ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход + ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход
    ИНАЧЕ ТоварыНаСкладахОстаткиИОбороты.КоличествоПриход
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ) КАК КоличествоПриход,
    СУММА(ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = ВТ_Дни.День
    ТОГДА ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход < 0
    ТОГДА 0
    ИНАЧЕ ТоварыНаСкладахОстаткиИОбороты.КоличествоРасход
    КОНЕЦ
    ИНАЧЕ 0
    КОНЕЦ) КАК КоличествоРасход,
    СУММА(ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = &НачПериода
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период <= ВТ_Дни.День
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот
    ИНАЧЕ 0
    КОНЕЦ) КАК КоличествоКонечныйОстаток
    ИЗ
    ВТ_Дни КАК ВТ_Дни
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачПериода, &КонПериода, День, ДвиженияИГраницыПериода, Номенклатура В (&Номенклатура)) КАК ТоварыНаСкладахОстаткиИОбороты
    ПО ВТ_Дни.День >= ТоварыНаСкладахОстаткиИОбороты.Период

    СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ВТ_Дни.День
```
---
Итоговый запрос:

```1c
    ВЫБРАТЬ
    ДОБАВИТЬКДАТЕ(&НачПериода, ДЕНЬ, aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d) КАК День
    ПОМЕСТИТЬ ВТ_Дни
    ИЗ
    (ВЫБРАТЬ
    0 КАК a

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    9) КАК aa
    ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    0 КАК b

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    9) КАК bb
    ПО (ИСТИНА)
    ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    0 КАК c

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    9) КАК cc
    ПО (ИСТИНА)
    ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    0 КАК d

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    9) КАК dd
    ПО (ИСТИНА)
    ГДЕ
    aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d <= РАЗНОСТЬДАТ(&НачПериода, &КонПериода, ДЕНЬ)
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ВТ_Дни.День КАК Период,
    СУММА(ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = &НачПериода
    И ВТ_Дни.День = &НачПериода
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = &НачПериода
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток + ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот
    ИНАЧЕ ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период < ВТ_Дни.День
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот
    ИНАЧЕ 0
    КОНЕЦ
    КОНЕЦ) КАК КоличествоНачальныйОстаток,
    0 КАК КоличествоПриход,
    0 КАК КоличествоРасход,
    СУММА(ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = &НачПериода
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период <= ВТ_Дни.День
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот
    ИНАЧЕ 0
    КОНЕЦ) КАК КоличествоКонечныйОстаток
    ПОМЕСТИТЬ ВТ_Итог
    ИЗ
    ВТ_Дни КАК ВТ_Дни
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачПериода, &КонПериода, День, ДвиженияИГраницыПериода, Номенклатура В (&Номенклатура)) КАК ТоварыНаСкладахОстаткиИОбороты
    ПО ВТ_Дни.День >= ТоварыНаСкладахОстаткиИОбороты.Период

    СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ВТ_Дни.День

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    Обороты.Номенклатура,
    НАЧАЛОПЕРИОДА(Обороты.Период, ДЕНЬ),
    0,
    СУММА(ВЫБОР
    КОГДА Обороты.КоличествоРасход > 0
    ТОГДА ЕСТЬNULL(Обороты.КоличествоПриход, 0)
    ИНАЧЕ -Обороты.КоличествоРасход
    КОНЕЦ),
    СУММА(ВЫБОР
    КОГДА Обороты.КоличествоРасход < 0
    ТОГДА 0
    ИНАЧЕ ЕСТЬNULL(Обороты.КоличествоРасход, 0)
    КОНЕЦ),
    0
    ИЗ
    РегистрНакопления.ТоварыНаСкладах.Обороты(&НачПериода, &КонПериода, Регистратор, Номенклатура В (&Номенклатура)) КАК Обороты

    СГРУППИРОВАТЬ ПО
    Обороты.Номенклатура,
    НАЧАЛОПЕРИОДА(Обороты.Период, ДЕНЬ)
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТ_Итог.Номенклатура КАК Номенклатура,
    ВТ_Итог.Период КАК Период,
    СУММА(ВТ_Итог.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
    СУММА(ВТ_Итог.КоличествоПриход) КАК КоличествоПриход,
    СУММА(ВТ_Итог.КоличествоРасход) КАК КоличествоРасход,
    СУММА(ВТ_Итог.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток
    ИЗ
    ВТ_Итог КАК ВТ_Итог

    СГРУППИРОВАТЬ ПО
    ВТ_Итог.Номенклатура,
    ВТ_Итог.Период
```
---
Возврат это всегда движение с - в расходе или приходе в зависимости кто возвращает. Хотите его перенести в другую сторону меняйте через выбор когда тогда. И по регистратору строить отчет придется.
---
что мешает соединить две таблицы: обороты и ОстаткиИОбороты. Соответсвенно в оборотах предварительно обработать таблицу в ВТ
---
Итоговый запрос:

```1c
    ВЫБРАТЬ
    ДОБАВИТЬКДАТЕ(&НачПериода, ДЕНЬ, aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d) КАК День
    ПОМЕСТИТЬ ВТ_Дни
    ИЗ
    (ВЫБРАТЬ
    0 КАК a

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    9) КАК aa
    ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    0 КАК b

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    9) КАК bb
    ПО (ИСТИНА)
    ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    0 КАК c

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    9) КАК cc
    ПО (ИСТИНА)
    ПОЛНОЕ СОЕДИНЕНИЕ (ВЫБРАТЬ
    0 КАК d

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    9) КАК dd
    ПО (ИСТИНА)
    ГДЕ
    aa.a * 1000 + bb.b * 100 + cc.c * 10 + dd.d <= РАЗНОСТЬДАТ(&НачПериода, &КонПериода, ДЕНЬ)
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура КАК Номенклатура,
    ВТ_Дни.День КАК Период,
    СУММА(ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = &НачПериода
    И ВТ_Дни.День = &НачПериода
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = &НачПериода
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоНачальныйОстаток + ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот
    ИНАЧЕ ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период < ВТ_Дни.День
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот
    ИНАЧЕ 0
    КОНЕЦ
    КОНЕЦ) КАК КоличествоНачальныйОстаток,
    0 КАК КоличествоПриход,
    0 КАК КоличествоРасход,
    СУММА(ВЫБОР
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период = &НачПериода
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоКонечныйОстаток
    КОГДА ТоварыНаСкладахОстаткиИОбороты.Период <= ВТ_Дни.День
    ТОГДА ТоварыНаСкладахОстаткиИОбороты.КоличествоОборот
    ИНАЧЕ 0
    КОНЕЦ) КАК КоличествоКонечныйОстаток
    ПОМЕСТИТЬ ВТ_Итог
    ИЗ
    ВТ_Дни КАК ВТ_Дни
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачПериода, &КонПериода, День, ДвиженияИГраницыПериода, Номенклатура В (&Номенклатура)) КАК ТоварыНаСкладахОстаткиИОбороты
    ПО ВТ_Дни.День >= ТоварыНаСкладахОстаткиИОбороты.Период

    СГРУППИРОВАТЬ ПО
    ТоварыНаСкладахОстаткиИОбороты.Номенклатура,
    ВТ_Дни.День

    ОБЪЕДИНИТЬ

    ВЫБРАТЬ
    Обороты.Номенклатура,
    НАЧАЛОПЕРИОДА(Обороты.Период, ДЕНЬ),
    0,
    СУММА(ВЫБОР
    КОГДА Обороты.КоличествоРасход > 0
    ТОГДА ЕСТЬNULL(Обороты.КоличествоПриход, 0)
    ИНАЧЕ -Обороты.КоличествоРасход
    КОНЕЦ),
    СУММА(ВЫБОР
    КОГДА Обороты.КоличествоРасход < 0
    ТОГДА 0
    ИНАЧЕ ЕСТЬNULL(Обороты.КоличествоРасход, 0)
    КОНЕЦ),
    0
    ИЗ
    РегистрНакопления.ТоварыНаСкладах.Обороты(&НачПериода, &КонПериода, Регистратор, Номенклатура В (&Номенклатура)) КАК Обороты

    СГРУППИРОВАТЬ ПО
    Обороты.Номенклатура,
    НАЧАЛОПЕРИОДА(Обороты.Период, ДЕНЬ)
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ВТ_Итог.Номенклатура КАК Номенклатура,
    ВТ_Итог.Период КАК Период,
    СУММА(ВТ_Итог.КоличествоНачальныйОстаток) КАК КоличествоНачальныйОстаток,
    СУММА(ВТ_Итог.КоличествоПриход) КАК КоличествоПриход,
    СУММА(ВТ_Итог.КоличествоРасход) КАК КоличествоРасход,
    СУММА(ВТ_Итог.КоличествоКонечныйОстаток) КАК КоличествоКонечныйОстаток
    ИЗ
    ВТ_Итог КАК ВТ_Итог

    СГРУППИРОВАТЬ ПО
    ВТ_Итог.Номенклатура,
    ВТ_Итог.Период
```
---
Пакет запроса с датами изящнее будет выглядеть так:

```1c
    ВЫБРАТЬ
    0 КАК Цифра
    ПОМЕСТИТЬ ВТЦифры

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    1

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    2

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    3

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    4

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    5

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    6

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    7

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    8

    ОБЪЕДИНИТЬ ВСЕ

    ВЫБРАТЬ
    9
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    Тысячи.Цифра * 1000 + Сотни.Цифра * 100 + Десятки.Цифра * 10 + Единицы.Цифра КАК Число
    ПОМЕСТИТЬ ВТЧисла
    ИЗ
    ВТЦифры КАК Единицы,
    ВТЦифры КАК Десятки,
    ВТЦифры КАК Сотни,
    ВТЦифры КАК Тысячи
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ДОБАВИТЬКДАТЕ(&ДатаСреза, ДЕНЬ, -ВТЧисла.Число) КАК Период
    ПОМЕСТИТЬ ВТПериоды
    ИЗ
    ВТЧисла КАК ВТЧисла
```