Помогите, пожалуйста с запросом. Как понял из того что нашел, мне нужно написать вложенный запрос. В голове никак не складывается, как это сделать.
Вот таким запросом

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

Получил следующую таблицу
НомерСтрокиВЗадании НоменклатураВЗадании ССылкаУпаковки Владелец Вес Объем
1 Шкаф 279_1 NULL NULL NULL NULL
2 Дверь Д 1 шт в кор. Дверь Д 10,00 0,03
3 Шкаф 279 1 шт в кор. Шкаф 279 14,80 0,16
3 Шкаф 279 5 шт в кор. Шкаф 279 14,80 1,00
3 Шкаф 279 7 шт в кор. Шкаф 279 16,80 1,20

В итоге нужно свернуть таблицу по Владельцу или НоменклатураВЗадании, что бы для каждой номенклатуры была только одна упаковка или NULL, если нет упаковок. К в случае с номенклатурой Шкаф279_1.
Критерия отбора упаковки нет. Можно взять любую, например первую
Эти данные передаются в печатную форму задания для вывода веса и объема упаковки по номенклатуре.
---
Нашел проблему. Нужно было указывать псевдоним как "Ссылка", а не "СссылкаУпаковки". Механизм мне до конца не понятен.
Ниже код, который работает

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

    ////////////////////////////////////////////////////////////­­////////////////////
    ВЫБРАТЬ
    втВсеУпаковкиНоменклатуры.НомерСтрокиВЗадании КАК НомерСтрокиВЗадании,
    втВсеУпаковкиНоменклатуры.НоменклатураВЗадании КАК НоменклатураВЗадании,
    втВсеУпаковкиНоменклатуры.Ссылка КАК Ссылка,
    втВсеУпаковкиНоменклатуры.Владелец КАК Владелец,
    втВсеУпаковкиНоменклатуры.Вес КАК Вес,
    втВсеУпаковкиНоменклатуры.Объем КАК Объем
    ПОМЕСТИТЬ втУпаковкиНоменклатуры
    ИЗ
    (ВЫБРАТЬ
    втВсеУпаковкиНоменклатуры.НоменклатураВЗадании КАК НоменклатураВЗадании,
    МИНИМУМ(втВсеУпаковкиНоменклатуры.Ссылка) КАК Ссылка
    ИЗ
    втВсеУпаковкиНоменклатуры КАК втВсеУпаковкиНоменклатуры

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

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

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
 втВсеУпаковкиНоменклатуры.НомерСтрокиВЗадании КАК НомерСтрокиВЗадании,
 втВсеУпаковкиНоменклатуры.НоменклатураВЗадании КАК НоменклатураВЗадании,
 втВсеУпаковкиНоменклатуры.СсылкаУпаковки КАК СсылкаУпаковки,
 втВсеУпаковкиНоменклатуры.Владелец КАК Владелец,
 втВсеУпаковкиНоменклатуры.Вес КАК Вес,
 втВсеУпаковкиНоменклатуры.Объем КАК Объем
ПОМЕСТИТЬ втУпаковкиНоменклатуры
ИЗ
 (ВЫБРАТЬ
  втВсеУпаковкиНоменклатуры.НоменклатураВЗадании КАК НоменклатураВЗадании,
  МИНИМУМ(втВсеУпаковкиНоменклатуры.СсылкаУпаковки) КАК СсылкаУпаковки
 ИЗ
  втВсеУпаковкиНоменклатуры КАК втВсеУпаковкиНоменклатуры

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

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

    ////////////////////////////////////////////////////////////­­////////////////////
    ВЫБРАТЬ
    втВсеУпаковкиНоменклатуры.НомерСтрокиВЗадании КАК НомерСтрокиВЗадании,
    втВсеУпаковкиНоменклатуры.НоменклатураВЗадании КАК НоменклатураВЗадании,
    втВсеУпаковкиНоменклатуры.Ссылка КАК Ссылка,
    втВсеУпаковкиНоменклатуры.Владелец КАК Владелец,
    втВсеУпаковкиНоменклатуры.Вес КАК Вес,
    втВсеУпаковкиНоменклатуры.Объем КАК Объем
    ПОМЕСТИТЬ втУпаковкиНоменклатуры
    ИЗ
    (ВЫБРАТЬ
    втВсеУпаковкиНоменклатуры.НоменклатураВЗадании КАК НоменклатураВЗадании,
    МИНИМУМ(втВсеУпаковкиНоменклатуры.Ссылка) КАК Ссылка
    ИЗ
    втВсеУпаковкиНоменклатуры КАК втВсеУпаковкиНоменклатуры

    СГРУППИРОВАТЬ ПО
    втВсеУпаковкиНоменклатуры.НоменклатураВЗадании) КАК ВложенныйЗапрос
    ЛЕВОЕ СОЕДИНЕНИЕ втВсеУпаковкиНоменклатуры КАК втВсеУпаковкиНоменклатуры
    ПО (втВсеУпаковкиНоменклатуры.Ссылка = ВложенныйЗапрос.Ссылка)
```