Всем привет подскажите ответ на вопрос, только учусь)
есть временная таблица куда мы передали ТЗ

```1c
    ВЫБРАТЬ
    втТаб.GoodsId КАК GoodsId,

    ПОМЕСТИТЬ втТаб
    ИЗ
    &втТаб КАК втТаб
```

Есть регистр сведений, составной тип данных
в нем есть измерения "Объект" = моем случае номенклатура
и ресурс "значение"

если соединиться левым соединением GoodsId со значением из регистра
то запрос отрабатывает так, что в результате я вижу Номенклатуру (которая нашлась по GoodsId) и само значение (GoodsId), что логично.

Вопрос в том: как сделать чтобы запрос отбирал найденные номенклатуры как я описал выше это!
но и те которые не нашел, типа чтобы в объекте будет null а в значение то, по чем мы искали.
---
ПО втТаб.GoodsId = ДополнительныеСведения.Значение
ГДЕ
И
ДополнительныеСведения.Свойство = &Свойство
---
Оно так и будет работать, это ж левое соединение таблиц
---
у меня сейчас выводятся только то, что реально есть в регистре и он нашел, а как сделать чтобы выводил то, что не нашел.
Или другой запрос какой сделать?
---
Значит у тебя не левое соединение.
---
левое соединение , чуть позже скину
Запрос
---
ВЫБРАТЬ
 втТаб.GoodsId КАК GoodsId,
 втТаб.Height КАК Height,
 втТаб.Width КАК Width,
 втТаб.Depth КАК Depth,
 втТаб.Volume КАК Volume,
 втТаб.Weight КАК Weight,
 втТаб.Height_2 КАК Height_2,
 втТаб.Width_2 КАК Width_2,
 втТаб.Depth_2 КАК Depth_2,
 втТаб.Volume_2 КАК Volume_2,
 втТаб.Weight_2 КАК Weight_2,
 втТаб.Height_3 КАК Height_3,
 втТаб.Width_3 КАК Width_3,
 втТаб.Depth_3 КАК Depth_3,
 втТаб.Volume_3 КАК Volume_3,
 втТаб.Weight_3 КАК Weight_3
ПОМЕСТИТЬ втТаб
ИЗ
 &втТаб КАК втТаб
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 ДополнительныеСведения.Объект КАК Объект,
 втТаб.Height КАК Height,
 втТаб.Width КАК Width,
 втТаб.Depth КАК Depth,
 втТаб.Volume КАК Volume,
 втТаб.Weight КАК Weight,
 втТаб.Height_2 КАК Height_2,
 втТаб.Width_2 КАК Width_2,
 втТаб.Depth_2 КАК Depth_2,
 втТаб.Volume_2 КАК Volume_2,
 втТаб.Weight_2 КАК Weight_2,
 втТаб.Height_3 КАК Height_3,
 втТаб.Width_3 КАК Width_3,
 втТаб.Depth_3 КАК Depth_3,
 втТаб.Volume_3 КАК Volume_3,
 втТаб.Weight_3 КАК Weight_3
ИЗ
 втТаб КАК втТаб
  ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.ДополнительныеСведения КАК ДополнительныеСведения
  ПО втТаб.GoodsId = ДополнительныеСведения.Значение
ГДЕ
 ДополнительныеСведения.Свойство = &Свойство
---
ГДЕ
ДополнительныеСведения.Свойство = &Свойство
ну и какой результат будет у этого условия, если записи нет в таблице ДополнительныеСведения?
И почему не пройти какой-нибудь небольшой курс по языку SQL, это же существенная добавка с скиллам для любой работы с базами данных... как вообще можно начинать что-то делать с базой данных, не понимая, как она устроена?
---
результат выводится только если он нашел в регистре GoodsId .
Я почитаю, просто надо сделать в ближайшее время
А мне надо чтобы выводило GoodsId те которые он не нашел в регистре
подскажите как )
---
Убрать отбор по свойству
---
А мне надоНу, так себе мотивация.
---
ПО втТаб.GoodsId = ДополнительныеСведения.Значение
ГДЕ
И
ДополнительныеСведения.Свойство = &Свойство
---
Используя условие ГДЕ на правую таблицу, запрос становится с внутренним соединением.