Как сравнить два регистра накопления с УПП ПартииТоваровНаСкладахБухгалтерскийУчет и ПартииТоваровНаСкладахНалоговыйУчет на СКД по реквизитам Номенклатура, СчетУчета, Количество, Стоимость? Пишу такой запрос, но строки дублируются!

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

    СГРУППИРОВАТЬ ПО
    ПартииТоваровНаСкладахБухгалтерскийУчет.Номенклатура,
    ПартииТоваровНаСкладахБухгалтерскийУчет.СчетУчета,
    ПартииТоваровНаСкладахБухгалтерскийУчет.Стоимость,
    ПартииТоваровНаСкладахБухгалтерскийУчет.Регистратор,
    ПартииТоваровНаСкладахБухгалтерскийУчет.СерияНоменклатуры
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ПартииТоваровНаСкладахНалоговыйУчет.Номенклатура,
    ПартииТоваровНаСкладахНалоговыйУчет.СчетУчета,
    ПартииТоваровНаСкладахНалоговыйУчет.Количество,
    ПартииТоваровНаСкладахНалоговыйУчет.Стоимость,
    ПартииТоваровНаСкладахНалоговыйУчет.Регистратор,
    ПартииТоваровНаСкладахНалоговыйУчет.СерияНоменклатуры
    ПОМЕСТИТЬ НУ
    ИЗ
    РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет КАК ПартииТоваровНаСкладахНалоговыйУчет
    ГДЕ
    ПартииТоваровНаСкладахНалоговыйУчет.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
    И ПартииТоваровНаСкладахНалоговыйУчет.ВидДвижения = &Приход
    И ПартииТоваровНаСкладахНалоговыйУчет.Период МЕЖДУ &НачПериода И &КонПериода
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗЛИЧНЫЕ
    БУ.Номенклатура,
    БУ.СчетУчета,
    БУ.Количество КАК Количество,
    БУ.Стоимость КАК Стоимость,
    НУ.Номенклатура КАК Номенклатура1,
    НУ.СчетУчета КАК СчетУчета1,
    СУММА(НУ.Количество) КАК Количество1,
    НУ.Стоимость КАК Стоимость1,
    БУ.Регистратор КАК Регистратор,
    НУ.Регистратор КАК Регистратор1
    ИЗ
    БУ КАК БУ
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ НУ КАК НУ
    ПО БУ.Регистратор = НУ.Регистратор
    И БУ.Номенклатура = НУ.Номенклатура
    И БУ.Количество = НУ.Количество
    ГДЕ
    (БУ.Количество <> НУ.Количество
    ИЛИ НУ.Стоимость <> БУ.Стоимость)

    СГРУППИРОВАТЬ ПО
    БУ.Номенклатура,
    БУ.СчетУчета,
    НУ.Номенклатура,
    НУ.СчетУчета,
    НУ.Стоимость,
    БУ.Количество,
    БУ.Стоимость,
    НУ.Регистратор,
    БУ.Регистратор
```
---
https://infostart.ru/public/1124762/
А если так:

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

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

    ВЫБРАТЬ
    ПартииТоваровНаСкладахНалоговыйУчет.Номенклатура,
    0,
    ПартииТоваровНаСкладахНалоговыйУчет.Количество
    ИЗ
    РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет КАК ПартииТоваровНаСкладахНалоговыйУчет
    ГДЕ
    ПартииТоваровНаСкладахНалоговыйУчет.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
    И ПартииТоваровНаСкладахНалоговыйУчет.Период МЕЖДУ &НачПериода И &КонПериода
    И ПартииТоваровНаСкладахНалоговыйУчет.ВидДвижения = &Приход
    ;

    ////////////////////////////////////////////////////////////­­////////////////////
    ВЫБРАТЬ
    БУНУ.Номенклатура,
    СУММА(БУНУ.КоличествоБУ),
    СУММА(БУНУ.КоличествоНУ)
    ИЗ
    БУНУ КАК БУНУ

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

Всё равно не группируются? Пройдите какие-нибудь курсы по запросам.
---
БУ.Количество КАК Количество,
    ....
    СУММА(НУ.Количество) КАК Количество1
А почему в первом случае суммируется, а во втором группируется? А так итоговый запрос это какой-то тихий ужас, глаза сломал.
---
БУ.Регистратор = НУ.Регистратор
            И БУ.Номенклатура = НУ.Номенклатура
            И БУ.Количество = НУ.Количество
так ещё соединение по количеству. Зачем выводить колонки из двух таблиц, по которым происходит соединение?
---
БУ.Количество = НУ.Количество
ГДЕ
    (БУ.Количество <> НУ.Количество
угу, 20 раз.
---
А как можно по другому сравнить два регистра?
---
объединением в запросе

```1c
    Выбрать
    Номенклатура,
    КоличествоБУ,
    0 КАК КоличествоНУ// выборка из регистра БУ
    ......
    Объединить все
    Выбрать
    Номенклатура,
    0,
    КоличествоНУ// выборка из регистра НУ
```

все это во временную таблицу и сгруппировать
---
А как понять если не совпадения по этим регистрам?
---
если в результирующей таблице после группировки и суммирования КоличествоБУ <> КоличествоНУ и т.д.
---
Вот твк делаю, но что-то не то не группируются

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

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

    ВЫБРАТЬ
    ПартииТоваровНаСкладахНалоговыйУчет.Номенклатура,
    ПартииТоваровНаСкладахНалоговыйУчет.СчетУчета,
    ПартииТоваровНаСкладахНалоговыйУчет.Количество,
    ПартииТоваровНаСкладахНалоговыйУчет.Стоимость,
    ПартииТоваровНаСкладахНалоговыйУчет.Регистратор,
    ПартииТоваровНаСкладахНалоговыйУчет.СерияНоменклатуры
    ИЗ
    РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет КАК ПартииТоваровНаСкладахНалоговыйУчет
    ГДЕ
    ПартииТоваровНаСкладахНалоговыйУчет.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
    И ПартииТоваровНаСкладахНалоговыйУчет.Период МЕЖДУ &НачПериода И &КонПериода
    И ПартииТоваровНаСкладахНалоговыйУчет.ВидДвижения = &Приход
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    БУНУ.Номенклатура,
    БУНУ.СчетУчета,
    БУНУ.Количество,
    БУНУ.Стоимость,
    БУНУ.Регистратор,
    БУНУ.СерияНоменклатуры
    ИЗ
    БУНУ КАК БУНУ

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

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

    ВЫБРАТЬ
    ПартииТоваровНаСкладахНалоговыйУчет.Номенклатура,
    ПартииТоваровНаСкладахНалоговыйУчет.СчетУчета,
    0,
    ПартииТоваровНаСкладахНалоговыйУчет.Количество,
    0,
    ПартииТоваровНаСкладахНалоговыйУчет.Стоимость,
    ПартииТоваровНаСкладахНалоговыйУчет.Регистратор,
    ПартииТоваровНаСкладахНалоговыйУчет.СерияНоменклатуры
    ИЗ
    РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет КАК ПартииТоваровНаСкладахНалоговыйУчет
    ГДЕ
    ПартииТоваровНаСкладахНалоговыйУчет.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
    И ПартииТоваровНаСкладахНалоговыйУчет.Период МЕЖДУ &НачПериода И &КонПериода
    И ПартииТоваровНаСкладахНалоговыйУчет.ВидДвижения = &Приход
    ;

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

    СГРУППИРОВАТЬ ПО
    БУНУ.Регистратор,
    БУНУ.СерияНоменклатуры,
    БУНУ.СчетУчета,
    БУНУ.Номенклатура
```
---
https://infostart.ru/public/1124762/
А если так:

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

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

    ВЫБРАТЬ
    ПартииТоваровНаСкладахНалоговыйУчет.Номенклатура,
    0,
    ПартииТоваровНаСкладахНалоговыйУчет.Количество
    ИЗ
    РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет КАК ПартииТоваровНаСкладахНалоговыйУчет
    ГДЕ
    ПартииТоваровНаСкладахНалоговыйУчет.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
    И ПартииТоваровНаСкладахНалоговыйУчет.Период МЕЖДУ &НачПериода И &КонПериода
    И ПартииТоваровНаСкладахНалоговыйУчет.ВидДвижения = &Приход
    ;

    ////////////////////////////////////////////////////////////­­////////////////////
    ВЫБРАТЬ
    БУНУ.Номенклатура,
    СУММА(БУНУ.КоличествоБУ),
    СУММА(БУНУ.КоличествоНУ)
    ИЗ
    БУНУ КАК БУНУ

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

Всё равно не группируются? Пройдите какие-нибудь курсы по запросам.
---
Ну в это случае группируется количество по всему документу а мне нужно по каждой номенклатуре? Как так сделать?
---
Посмотри, пожалуйста, что-то на условия не реагирует, при <> выдает все, но у них все одинаково? БУНУ.КоличествоБУ <> БУНУ.КоличествоНУ И БУНУ.СтоимостьНУ <> БУНУ.СтоимостьБУ

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

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

    ВЫБРАТЬ
    ПартииТоваровНаСкладахНалоговыйУчет.Номенклатура,
    0,
    ПартииТоваровНаСкладахНалоговыйУчет.Количество,
    ПартииТоваровНаСкладахНалоговыйУчет.Регистратор,
    ПартииТоваровНаСкладахНалоговыйУчет.Стоимость,
    0,
    ПартииТоваровНаСкладахНалоговыйУчет.НомерСтроки
    ИЗ
    РегистрНакопления.ПартииТоваровНаСкладахНалоговыйУчет КАК ПартииТоваровНаСкладахНалоговыйУчет
    ГДЕ
    ПартииТоваровНаСкладахНалоговыйУчет.Регистратор ССЫЛКА Документ.ПоступлениеТоваровУслуг
    И ПартииТоваровНаСкладахНалоговыйУчет.Период МЕЖДУ &НачПериода И &КонПериода
    И ПартииТоваровНаСкладахНалоговыйУчет.ВидДвижения = &Приход
    И ПартииТоваровНаСкладахНалоговыйУчет.Регистратор.ПометкаУдаления = ЛОЖЬ
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    БУНУ.Номенклатура,
    БУНУ.Регистратор,
    СУММА(БУНУ.КоличествоБУ) КАК КоличествоБУ,
    СУММА(БУНУ.КоличествоНУ) КАК КоличествоНУ,
    СУММА(БУНУ.СтоимостьБУ) КАК СтоимостьБУ,
    СУММА(БУНУ.СтоимостьНУ) КАК СтоимостьНУ,
    БУНУ.НомерСтроки
    ИЗ
    БУНУ КАК БУНУ
    ГДЕ
    БУНУ.КоличествоБУ <> БУНУ.КоличествоНУ
    И БУНУ.СтоимостьНУ <> БУНУ.СтоимостьБУ

    СГРУППИРОВАТЬ ПО
    БУНУ.Номенклатура,
    БУНУ.Регистратор,
    БУНУ.НомерСтроки
```
---
Все нашел ошибку, Спасибо aezdakov очень помог)