Задача такая: если Эквайринг - брать подразделение из табличной части документа.
Сделала запрос, добавила левое соединение.
Но - в СКД вот такая штука: если нет группировки по регистратору - задваиваются суммы. Не могу понять, что не так. Возможно, связь некорректна. Или вообще сделать запрос иначе?

Новый запрос:

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

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