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

Если хотите получить все реализации, то здесь следует использовать левое соединение.
ДокументыОснования в транспортной накладной это табличная часть? Используйте ее как вторую таблицу в запросе, а данные основных реквизитов ТН получайте через Ссылку, например ДокументыОснования.Ссылка.Водитель
---
И так. Разберем задачу. Основная таблица это реализация. Дополнительная таблица Накладные. Значит левым соединением к Реализации подципляем Накладные по документу основания. В итоге все хорошо и отрабатывает.
---
используйте запрос.
Изучите левые и правые соединения, станет постепенно понятно.
---
Самое очевидное решение, пробовал не получается, и временные таблицы и наборы данных объединение и просто связать два набора данных, не помогло.

Попробую детализировать задачу, не у всех есть УТ.

Что левое что правое, по реализациям накладные не подбираются:

ВЫБРАТЬ ПЕРВЫЕ 100
 РеализацияТоваровУслуг.Ссылка КАК Ссылка,
 ТранспортнаяНакладная.Ссылка КАК Ссылка1,
 ТранспортнаяНакладная.Водитель КАК Водитель,
 ТранспортнаяНакладная.ДокументыОснования.(
  Ссылка КАК Ссылка,
  НомерСтроки КАК НомерСтроки,
  ДокументОснование КАК ДокументОснование,
  ДокументОснование.Ссылка КАК ДокументОснованиеСсылка
 ) КАК ДокументыОснования
ИЗ
 Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг
  ПРАВОЕ СОЕДИНЕНИЕ Документ.ТранспортнаяНакладная КАК ТранспортнаяНакладная
  ПО (РеализацияТоваровУслуг.Ссылка = ТранспортнаяНакладная.ДокументыОснования.Ссылка)

Если наоборот, по накладным реализации подтягивать, данные есть, но мне этих данных недостаточно:

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

Ушел в СКД:
Вот так я получаю все накладные:

НаборДанных1:
ВЫБРАТЬ
 ТранспортнаяНакладная.Ссылка КАК Ссылка,
 ТранспортнаяНакладная.Водитель КАК Водитель,
 ТранспортнаяНакладная.ДокументыОснования.(
  ДокументОснование.Ссылка КАК ДокументОснованиеСсылка,
  ДокументОснование.Номер КАК ДокументОснованиеНомер,
  ДокументОснование.Дата КАК ДокументОснованиеДата
 ) КАК ДокументыОснования
ИЗ
 Документ.ТранспортнаяНакладная КАК ТранспортнаяНакладная

Вот так реализации:

НаборДанных2:
ВЫБРАТЬ
 РеализацияТоваровУслуг.Ссылка КАК РеализацияСсылка
ИЗ
 Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

Связь этих наборов данных чтобы Набор1(накладные) был источником связи, а Набор2 приемником можно, получим реализации по накладным, но нужно наоборот, а там ошибку выдает " В выражении связи набора данных - преемника разрешено использовать только поля набора данных - приемника "НаборДанных1.ДокументыОснования.ДокументОснованиеСсылка"

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

Если хотите получить все реализации, то здесь следует использовать левое соединение.
ДокументыОснования в транспортной накладной это табличная часть? Используйте ее как вторую таблицу в запросе, а данные основных реквизитов ТН получайте через Ссылку, например ДокументыОснования.Ссылка.Водитель
---
Да, табличная часть. Не совсем понял что значит использовать как вторую таблицу в запросе.
---
В выделенной области у вас должны находиться документ Реализация услуг и ТЧ ДокументыОснования из ТН
---
понял идею, попробую