Здравствуйте, подскажите пожалуйста что не так делаю?

Есть форма списка документа заказ покупателя(УТ 11.3), я пытаюсь добавить колонку с суммой заказа поставщику, но мне выдает ошибку.(скриншоты прислал)
Колонку то я добавил, но в какой-то момент листая этот список выходит ошибка.(скриншот)
---
ВЫБРАТЬ
    ЗаказПоставщику.СуммаДокумента,
    ЗаказПоставщику.ДокументОснование
ПОМЕСТИТЬ ЗП
ИЗ
    Документ.ЗаказПоставщику КАК ЗаказПоставщику

СГРУППИРОВАТЬ ПО
    ЗаказПоставщику.СуммаДокумента,
    ЗаказПоставщику.ДокументОснование
;

Это что? :)

```1c
    ВЫБРАТЬ
    СУММА(ЗаказПоставщику.СуммаДокумента) КАК СуммаДокумента,
    ЗаказПоставщику.ДокументОснование
    ПОМЕСТИТЬ ЗП
    ИЗ
    Документ.ЗаказПоставщику КАК ЗаказПоставщику

    СГРУППИРОВАТЬ ПО
    ЗаказПоставщику.ДокументОснование
    ;
```

Вот так наверное правильно будет?
---
Эта ошибка из-за неправильного запроса. В какой то момент у вас в списке получаются две одинаковые строки с одним ключом (ссылкой как правило).
Смотрите левые соединения в запросе динамического списка, где-то получается несколько строк. Как вариант у одного ЗаказаКлиента может быть несколько документов ЗаказПоставщику.
---
и как быть?) да, он видит несколько документов заказ покупателя и валится.
---
Сделайте таблицу заказов поставщику вложенным запросом и в этом вложенном запросе сгруппируйте их по заказу клиента с агрегатом по сумме. И уже потом соединяйте полученную таблицу с заказами клиенту.
---
```1c
    ВЫБРАТЬ
    ЗаказПоставщику.СуммаДокумента,
    ЗаказПоставщику.ДокументОснование
    ПОМЕСТИТЬ ЗП
    ИЗ
    Документ.ЗаказПоставщику КАК ЗаказПоставщику

    СГРУППИРОВАТЬ ПО
    ЗаказПоставщику.СуммаДокумента,
    ЗаказПоставщику.ДокументОснование
    ;

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

м...ничего не изменилось, все равно выходит ошибка.
---
ВЫБРАТЬ
    ЗаказПоставщику.СуммаДокумента,
    ЗаказПоставщику.ДокументОснование
ПОМЕСТИТЬ ЗП
ИЗ
    Документ.ЗаказПоставщику КАК ЗаказПоставщику

СГРУППИРОВАТЬ ПО
    ЗаказПоставщику.СуммаДокумента,
    ЗаказПоставщику.ДокументОснование
;

Это что? :)

```1c
    ВЫБРАТЬ
    СУММА(ЗаказПоставщику.СуммаДокумента) КАК СуммаДокумента,
    ЗаказПоставщику.ДокументОснование
    ПОМЕСТИТЬ ЗП
    ИЗ
    Документ.ЗаказПоставщику КАК ЗаказПоставщику

    СГРУППИРОВАТЬ ПО
    ЗаказПоставщику.ДокументОснование
    ;
```

Вот так наверное правильно будет?
---
Точно, ну изначально я сгруппировал только по документу основание, а сумму он тоже включил, только немножко не туда, спасибо.)