В запросе на СКД раздваивает итоги по договору.

Ресурсы получаю с обработкой NULL:

```1c
    ВЫБРАТЬ
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Организация КАК Организация,
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор КАК Договор,
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) >= 0
    ТОГДА РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) <= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаНачальныйОстатокДолгКлиента,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) <= 0
    ТОГДА -РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) >= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаНачальныйОстатокНашДолг,
```

а по двум договорам получается две строчки:

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

да, соединение использую из разных регистров.

 В типовой (КА) - это отчет ведомость по партнерам, в котором тоже используется соединение, но договор выводится корректно.

Мой запрос:

- По расчетам с поставщиками:

```1c
    ВЫБРАТЬ
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Организация КАК Организация,
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор КАК Договор,
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) >= 0
    ТОГДА РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) <= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаНачальныйОстатокДолгКлиента,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) <= 0
    ТОГДА -РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) >= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаНачальныйОстатокНашДолг,
    РасчетыСПоставщикамиОстаткиИОбороты.СуммаПриход КАК УвеличениеДолгаКлиента,
    РасчетыСПоставщикамиОстаткиИОбороты.СуммаРасход КАК УменьшениеДолгаКлиента,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) >= 0
    ТОГДА РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) <= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаКонечныйОстатокДолгКлиента,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) <= 0
    ТОГДА -РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) >= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаКонечныйОстатокНашДолг,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) >= 0
    ТОГДА РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток
    КОГДА ЕСТЬNULL(РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) <= 0
    ТОГДА РасчетыСПоставщикамиОстаткиИОбороты.СуммаКонечныйОстаток
    КОНЕЦ КАК ДолгКонечныйОстаток
    {ВЫБРАТЬ
    Организация.*,
    Партнер.*,
    Контрагент.*}
    ИЗ
    РегистрНакопления.РасчетыСПоставщиками.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, ДвиженияИГраницыПериода, ) КАК РасчетыСПоставщикамиОстаткиИОбороты
    {ГДЕ
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Организация.* КАК Организация,
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер.* КАК Партнер,
    РасчетыСПоставщикамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Контрагент.* КАК Контрагент}

    УПОРЯДОЧИТЬ ПО
    Договор
```

- По расчетам с клиентами:

```1c
    ВЫБРАТЬ
    РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Организация КАК Организация,
    РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
    РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,
    РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор КАК Договор,
    РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Договор.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) >= 0
    ТОГДА РасчетыСКлиентамиОстаткиИОбороты.СуммаНачальныйОстаток
    КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) <= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаНачальныйОстатокДолгКлиента,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) <= 0
    ТОГДА -РасчетыСКлиентамиОстаткиИОбороты.СуммаНачальныйОстаток
    КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаНачальныйОстаток, 0) >= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаНачальныйОстатокНашДолг,
    РасчетыСКлиентамиОстаткиИОбороты.СуммаПриход КАК УвеличениеДолгаКлиента,
    РасчетыСКлиентамиОстаткиИОбороты.СуммаРасход КАК УменьшениеДолгаКлиента,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) >= 0
    ТОГДА РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток
    КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) <= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаКонечныйОстатокДолгКлиента,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) <= 0
    ТОГДА -РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток
    КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) >= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаКонечныйОстатокНашДолг,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) >= 0
    ТОГДА РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток
    КОГДА ЕСТЬNULL(РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток, 0) <= 0
    ТОГДА РасчетыСКлиентамиОстаткиИОбороты.СуммаКонечныйОстаток
    КОНЕЦ КАК ДолгКонечныйОстаток
    {ВЫБРАТЬ
    Организация.*,
    Партнер.*,
    Контрагент.*}
    ИЗ
    РегистрНакопления.РасчетыСКлиентами.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Авто, ДвиженияИГраницыПериода, ) КАК РасчетыСКлиентамиОстаткиИОбороты
    {ГДЕ
    РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Организация.* КАК Организация,
    РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Партнер.* КАК Партнер,
    РасчетыСКлиентамиОстаткиИОбороты.АналитикаУчетаПоПартнерам.Контрагент.* КАК Контрагент}
```

- по расчетам по фин.инструментам:

```1c
    ВЫБРАТЬ РАЗРЕШЕННЫЕ РАЗЛИЧНЫЕ
    Сегменты.Партнер КАК Партнер,
    ИСТИНА КАК ИспользуетсяОтборПоСегментуПартнеров
    ПОМЕСТИТЬ ОтборПоСегментуПартнеров
    {ВЫБРАТЬ
    Партнер.*}
    ИЗ
    РегистрСведений.ПартнерыСегмента КАК Сегменты
    {ГДЕ
    Сегменты.Сегмент.* КАК СегментПартнеров,
    Сегменты.Партнер.* КАК Партнер}

    ИНДЕКСИРОВАТЬ ПО
    Партнер,
    ИспользуетсяОтборПоСегментуПартнеров
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    ВЫБОР
    КОГДА РасчетыПоФинансовымИнструментам.Договор ССЫЛКА Справочник.ДоговорыКредитовИДепозитов
    ТОГДА ВЫРАЗИТЬ(РасчетыПоФинансовымИнструментам.Договор КАК Справочник.ДоговорыКредитовИДепозитов).ХарактерДоговора
    КОГДА РасчетыПоФинансовымИнструментам.Договор ССЫЛКА Справочник.ДоговорыЛизинга
    ТОГДА ЗНАЧЕНИЕ(Перечисление.ХарактерыДоговоровФинансовыхИнструментов.Лизинг)
    КОНЕЦ КАК ХарактерДоговора,
    РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам,
    РегистрАналитикаУчетаПоПартнерам.НаправлениеДеятельности КАК НаправлениеДеятельности,
    РасчетыПоФинансовымИнструментам.Договор КАК Договор,
    РасчетыПоФинансовымИнструментам.ТипСуммы КАК ТипСуммы,
    РасчетыПоФинансовымИнструментам.РасчетныйДокумент КАК РасчетныйДокумент,
    РасчетыПоФинансовымИнструментам.Валюта КАК ВалютаВзаиморасчетов,
    РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
    РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Организация КАК Организация,
    РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,
    ВЫБОР &ДанныеПоРасчетам
    КОГДА 1
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток
    КОГДА 2
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаУпрНачальныйОстаток
    КОГДА 3
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаРеглНачальныйОстаток
    КОНЕЦ КАК СуммаНачальныйОстаток,
    ВЫБОР &ДанныеПоРасчетам
    КОГДА 1
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаПриход
    КОГДА 2
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаУпрПриход
    КОГДА 3
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаРеглПриход
    КОНЕЦ КАК УвеличениеДолгаКлиента,
    ВЫБОР &ДанныеПоРасчетам
    КОГДА 1
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаРасход
    КОГДА 2
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаУпрРасход
    КОГДА 3
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаРеглРасход
    КОНЕЦ КАК УменьшениеДолгаКлиента,
    ВЫБОР &ДанныеПоРасчетам
    КОГДА 1
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток
    КОГДА 2
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаУпрКонечныйОстаток
    КОГДА 3
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаРеглКонечныйОстаток
    КОНЕЦ КАК СуммаКонечныйОстаток
    ПОМЕСТИТЬ ВТ_РасчетыПоФинансовымИнструментам
    {ВЫБРАТЬ
    Организация.*,
    Контрагент.*,
    Партнер.*}
    ИЗ
    РегистрНакопления.РасчетыПоФинансовымИнструментам.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Период, ДвиженияИГраницыПериода, ) КАК РасчетыПоФинансовымИнструментам
    {ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.АналитикаУчетаПоПартнерам КАК РегистрАналитикаУчетаПоПартнерам
    ПО РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам = РегистрАналитикаУчетаПоПартнерам.КлючАналитики}
    {ГДЕ
    РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Организация.* КАК Организация,
    РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Партнер.* КАК Партнер,
    РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Контрагент.* КАК Контрагент}
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ РАЗРЕШЕННЫЕ
    РасчетыПоФинансовымИнструментам.ХарактерДоговора КАК ХарактерДоговора,
    РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам КАК АналитикаУчетаПоПартнерам,
    РасчетыПоФинансовымИнструментам.НаправлениеДеятельности КАК НаправлениеДеятельности,
    РасчетыПоФинансовымИнструментам.Договор КАК Договор,
    РасчетыПоФинансовымИнструментам.ТипСуммы КАК ТипСуммы,
    РасчетыПоФинансовымИнструментам.РасчетныйДокумент КАК РасчетныйДокумент,
    РасчетыПоФинансовымИнструментам.ВалютаВзаиморасчетов КАК ВалютаВзаиморасчетов,
    РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Партнер КАК Партнер,
    РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Организация КАК Организация,
    РасчетыПоФинансовымИнструментам.АналитикаУчетаПоПартнерам.Контрагент КАК Контрагент,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток, 0) >= 0
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток
    КОГДА ЕСТЬNULL(РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток, 0) <= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаНачальныйОстатокДолгКлиента,
    ВЫБОР
    КОГДА РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток <= 0
    ТОГДА -РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток
    КОГДА РасчетыПоФинансовымИнструментам.СуммаНачальныйОстаток >= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаНачальныйОстатокНашДолг,
    РасчетыПоФинансовымИнструментам.УвеличениеДолгаКлиента КАК УвеличениеДолгаКлиента,
    РасчетыПоФинансовымИнструментам.УменьшениеДолгаКлиента КАК УменьшениеДолгаКлиента,
    ВЫБОР
    КОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток >= 0
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток
    КОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток <= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаКонечныйОстатокДолгКлиента,
    ВЫБОР
    КОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток <= 0
    ТОГДА -РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток
    КОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток >= 0
    ТОГДА 0
    КОНЕЦ КАК СуммаКонечныйОстатокНашДолг,
    ВЫБОР
    КОГДА ЕСТЬNULL(РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток, 0) >= 0
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток
    КОГДА ЕСТЬNULL(РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток, 0) <= 0
    ТОГДА РасчетыПоФинансовымИнструментам.СуммаКонечныйОстаток
    КОНЕЦ КАК ДолгКонечныйОстаток
    ИЗ
    ВТ_РасчетыПоФинансовымИнструментам КАК РасчетыПоФинансовымИнструментам
```
---
Объединение