Прохожу урок по 1С и в уроке по вложенным запросам у лектора табличная часть некорректно считается исходя только лишь из выбранного документа, вместо этого выводятся суммарные данные по всем таблицам подобных документов(реализация товаров и услуг). Как изменить запрос, чтобы отчет строился только лишь исходя из табличной части выбранного документа?
Текст запроса:

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

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

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

но в вашем случае условие по номенклатуре получается вообще не нужным
Запрос:

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

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

вернет те же самые данные
---
В переложении на архитектуру регистров фиксирующих продажи в КА то что вам нужно будет выглядеть так:

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

    Но тут нюанс, у регистра ВыручкаИСебестоимостьПродаж нет регистратора в измерениях, поэтому итоговая таблица отбирается еще и по регистратору. Что конечно плохой стиль.

    Более правильно, но возможно и более сложно для восприятия было бы написать запрос так:

    ВЫБРАТЬ
    РеализацияТоваровУслуг.Ссылка КАК Ссылка,
    РеализацияТоваровУслуг.ЗаказКлиента КАК ЗаказКлиента
    ПОМЕСТИТЬ Документы
    ИЗ
    Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
    ГДЕ
    РеализацияТоваровУслуг.Ссылка = &Ссылка
    ;

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

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

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

но в вашем случае условие по номенклатуре получается вообще не нужным
Запрос:

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

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

вернет те же самые данные
---
Ответ loki03 помог, спасибо. Получилось так:

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

    СГРУППИРОВАТЬ ПО
    ПродажиОбороты.Номенклатура
```
---
Судя по вопросу цель обучения "закончить обучение" а не "научиться"