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

Надо поменять (у меня конфигурация другая):
ЗаказКлиента - ЗаказПокупателя;
ПриходныйКассовыйОрдер - ПлатежноеПоручениеВходящее;

И далее в Конструкторе можно добавлять остальные поля;
---
В Консоли отработайте запрос для начала
---
Тут я просто показала как связать два документа через третьий;
---
Точнее, на Ваш вопрос - Нет! Лучше ОБЪЕДЕНИТЬ во Вложенном запросе, а потом из него выбирать
---
Через ЛЕВОЕ соединение по ДокументуОснования, примерно вот так (не вижу Вашей Конфигурации, но суть думаю будет понятна):

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

    СГРУППИРОВАТЬ ПО
    СчетНаОплатуПокупателю.Организация,
    СчетНаОплатуПокупателю.Ответственный,
    СчетНаОплатуПокупателю.Контрагент,
    СчетНаОплатуПокупателю.Ссылка
    ;

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

    СГРУППИРОВАТЬ ПО
    СчетНаОплату.Ссылка
    ;

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

    СГРУППИРОВАТЬ ПО
    СчетНаОплатуПокупателю.Ссылка
    ;

    ////////////////////////////////////////////////////////////­////////////////////
    ВЫБРАТЬ
    СчетаНаОплату.Организация КАК Организация,
    СчетаНаОплату.Ответственный КАК Ответственный,
    СчетаНаОплату.СчетНаОплату КАК СчетНаОплату,
    СчетаНаОплату.Контрагент КАК Контрагент,
    СчетаНаОплату.СуммаСчета КАК СуммаСчета,
    ЕСТЬNULL(ПоступленияНаРасчетныйСчет.СуммаПлатежа, 0) КАК СуммаПлатежа,
    СчетаНаОплату.КоличествоСчетов КАК КоличествоСчетов,
    ПоступленияНаРасчетныйСчет.КоличествоОплаченныхСчетов КАК КоличествоОплаченныхСчетов,
    СчетаНаОплату.СуммаСчета - ЕСТЬNULL(ПоступленияНаРасчетныйСчет.СуммаПлатежа, 0) КАК ОстатокПлатежа,
    ОтгрузкиПоСчету.СуммаОтгрузки КАК СуммаОтгрузки
    {ВЫБРАТЬ
    Организация.*,
    Ответственный.*,
    СчетНаОплату.*,
    Контрагент.*,
    СуммаСчета,
    СуммаПлатежа,
    КоличествоСчетов}
    ИЗ
    СчетаНаОплату КАК СчетаНаОплату
    ЛЕВОЕ СОЕДИНЕНИЕ ПоступленияНаРасчетныйСчет КАК ПоступленияНаРасчетныйСчет
    ПО СчетаНаОплату.СчетНаОплату = ПоступленияНаРасчетныйСчет.СчетНаОплату
    ЛЕВОЕ СОЕДИНЕНИЕ ОтгрузкиПоСчету КАК ОтгрузкиПоСчету
    ПО СчетаНаОплату.СчетНаОплату = ОтгрузкиПоСчету.СчетНаОплату
    {ГДЕ
    СчетаНаОплату.Организация.*,
    СчетаНаОплату.Ответственный.*,
    СчетаНаОплату.Контрагент.*}
```
---
а Конфигурация какая?
в РТУ вроде как нет Документа основания

(5) ПО СчетНаОплату.Ссылка = РеализацияТоваровУслуг.ДокументОснование
---
(9)Это Бухгалтерия для Казахстана, но документ Заказ покупателя (не мной я недавно сопровождаю эту фирму) написан для фирмы он в конфигурацию не входил, ну почти как Счет на оплату, поэтому я взяла отчет здесь же "Анализ по неоплаченным счетам" и переделала обращение к Счету на оплату на Заказ покупателя. Проблема в том что на основании этого документа платежка не вводилась (новый бухгалтер сейчас попросил сделать основание)
---
////////////////////////////////////////////////////////////­­////////////////////

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

    СГРУППИРОВАТЬ ПО
    СчетНаОплатуПокупателю.Ссылка
```

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

Надо поменять (у меня конфигурация другая):
ЗаказКлиента - ЗаказПокупателя;
ПриходныйКассовыйОрдер - ПлатежноеПоручениеВходящее;

И далее в Конструкторе можно добавлять остальные поля;
---
В Консоли отработайте запрос для начала
---
Тут я просто показала как связать два документа через третьий;
---
(13)Хорошо, спасибо, попробую и отпишусь
---
Хорошо, пробуйте
---
(15)Получилось, еще раз спасибо большое!!!
---
А если я сейчас ввела (по просьбе бухгалтера), чтоб в Платежном документе было основание Заказ покупателя, т.е напрямую уже, то в запросе и этот случай надо добавить, еще раз не подскажите сейчас я код сделала так :

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