Добрый день!
При запросе в скд, указанном ниже, не выводятся никакие данные, если в регистре Элас_ЗаявкиНаЗакупкуОбороты нет записей с регистратором "Документ.Элас_СчетПолученный". Как указать условие, что если нет записи с данным регистратором, остальное все выводить?

ЗАПРОС:
ВЫБРАТЬ
 ВнутренниеЗаказыОбороты.ВнутреннийЗаказ,
 ВнутренниеЗаказыОбороты.Номенклатура,
 ВнутренниеЗаказыОбороты.КоличествоПриход КАК ЗаказКолво,
 ВнутренниеЗаказыОбороты.ЕдиницаИзмерения,
 ВнутренниеЗаказыОбороты.Номенклатура.Артикул КАК Артикул,
 ВнутренниеЗаказыОбороты.Номенклатура.Код КАК КодНмк
ПОМЕСТИТЬ Потребность
ИЗ
 РегистрНакопления.ВнутренниеЗаказы.Обороты({(&НачалоПериода)}, {(&КонецПериода)}, , {(ВнутреннийЗаказ = &ВнутреннийЗаказ)}) КАК ВнутренниеЗаказыОбороты
{ГДЕ
 (ВнутренниеЗаказыОбороты.ВнутреннийЗаказ.Ответственный = &Ответственный)}
;

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

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

не то?
---
Где это нужно указывать и как синтаксически?
---
```1c
    .......
    ИЗ
    Потребность КАК Потребность
    ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.Элас_ЗаявкиНаЗакупку.Обороты(, , Регистратор, ) КАК Элас_ЗаявкиНаЗакупкуОбороты
    ПО Потребность.Номенклатура = Элас_ЗаявкиНаЗакупкуОбороты.Номенклатура
    И Потребность.ВнутреннийЗаказ = Элас_ЗаявкиНаЗакупкуОбороты.Заявка
    И Элас_ЗаявкиНаЗакупкуОбороты.Регистратор ССЫЛКА Документ.Элас_СчетПолученный
```
---
я ошиблась. Все получилось! Спасибо большое!