Хочу написать отчет как на фото.
Написал в СКД запрос. Но Номенклатуры дублируются. Там где в ЗаказеКлиента их 2 - аналогично и в ЗаказеПоставщику .
Но в отчет идут же 8 записей.
Запрос

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

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    ЗаказПоставщикуТовары.Цена КАК ЦенаЗаказПоставщику,
    ЗаказПоставщику.Ссылка КАК ЗаказПоставщику
    ПОМЕСТИТЬ втЗаказПоставщику
    ИЗ
    Документ.ЗаказПоставщику КАК ЗаказПоставщику
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.ЗаказПоставщику.Товары КАК ЗаказПоставщикуТовары
    ПО ЗаказПоставщику.Ссылка = ЗаказПоставщикуТовары.Ссылка
    ;

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

ВтЗаказКлиента

```1c
    Ссылка | Номенклатура
    ------------------------
    Заказ №1 | Карандаш
    Заказ №1 | Ручка
```

ВтЗаказПоставщику

```1c
    Основание | Номенклатура
    ------------------------
    Заказ №1 | Карандаш
    Заказ №1 | Ручка
```

Если Вы свяжите таблицы только по условию "Ссылка = Основание", то что получится? Получится, что первой строке заказа клиента - Карандашу - будут соответствовать две строки заказа поставщику - Карандаш и Ручка, ведь поля связи у них равны. И второй строке заказа клиента - Ручке - будет соответствовать также две строки - Карандаш и Ручка. Итого четыре строки в результате левого соединения:

```1c
    Заказ | Номенклатура клиента | Номенклатура поставщика
    ----------------------------------------------------------
    Заказ №1 | Карандаш | Карандаш
    Заказ №1 | Карандаш | Ручка
    Заказ №1 | Ручка | Карандаш
    Заказ №1 | Ручка | Ручка
```

Как видим, номенклатура из заказа клиента двоится, и именно она и используется у Вас в последнем запросе.
---
У Вас совсем нет связей по номенклатуре между заказами. Взгляните, в виртуальной таблице "втЗаказПоставщику" Вы выбираете цену, но цену чего? В результирующем запросе заказ поставщику связан с заказом клиента только через документ основание. Т.о. каждой строке товара из заказа клиента будут сопоставлены все товары заказа поставщику. Отсюда и дубли.
---
связь была, но результат от неё не видел, потому убрал.

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

ВтЗаказКлиента

```1c
    Ссылка | Номенклатура
    ------------------------
    Заказ №1 | Карандаш
    Заказ №1 | Ручка
```

ВтЗаказПоставщику

```1c
    Основание | Номенклатура
    ------------------------
    Заказ №1 | Карандаш
    Заказ №1 | Ручка
```

Если Вы свяжите таблицы только по условию "Ссылка = Основание", то что получится? Получится, что первой строке заказа клиента - Карандашу - будут соответствовать две строки заказа поставщику - Карандаш и Ручка, ведь поля связи у них равны. И второй строке заказа клиента - Ручке - будет соответствовать также две строки - Карандаш и Ручка. Итого четыре строки в результате левого соединения:

```1c
    Заказ | Номенклатура клиента | Номенклатура поставщика
    ----------------------------------------------------------
    Заказ №1 | Карандаш | Карандаш
    Заказ №1 | Карандаш | Ручка
    Заказ №1 | Ручка | Карандаш
    Заказ №1 | Ручка | Ручка
```

Как видим, номенклатура из заказа клиента двоится, и именно она и используется у Вас в последнем запросе.
---
И кстати, Вам правильно делают замечание в (3). Прежде, чем писать запрос для отчета, нужно определиться, каким-образом будет отражены в отчете ситуации:
а) в заказе клиента две одинаковые номенклатуры по разной цене, а заказе поставщику - товар одной строчкой с одной, возможно отличающейся от заказа клиента, ценой.
б) в заказе клиента товар одной строкой по одной цене, а в заказе поставщику - товар двумя строками по разным ценам.
---
1. Добавь связь по номенклатуре
2. У вас при связях может быть встречаться в документах одна и та же номенклатура два раза - в этом случае вы её группируйте, а цены берите максимальную или минимальную. Тогда будет точное соответствие один ко одному и дубли уйдут