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

    Запрос.УстановитьПараметр("Ссылка",Объект.СсылкаНаОбъект);
    Запрос.УстановитьПараметр("Свойство",ПланывидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Код ТН ВЭД"));
    Выборка=Запрос.Выполнить().Выбрать();
```
В результате значение не выводится.
Если же пишу:
```1c
    Свойство=ПланывидовХарактеристик.ДополнительныеРеквизитыИСведения.НайтиПоНаименованию("Код ТН ВЭД");
    Пока Выборка.Следующий() Цикл
    Если Свойство <> ПланыВидовХарактеристик.ДополнительныеРеквизитыИСведения.ПустаяСсылка() Тогда
    СтрокаТН = Выборка.Номенклатура.ДополнительныеРеквизиты.Найти(Свойство, "Свойство");
    Если СтрокаТН <> Неопределено Тогда
    Значение = СокрЛП(СтрокаТН.Значение);
    Иначе
    Значение = ";
    КонецЕсли;
    Иначе
    Значение = ";
    КонецЕсли;
```
Нужное значение получаю. Где ошибка в запросе?
---
Правильно ! Нужно написать:
```1c
    | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК ДопРеализацияТоваровУслуг
    | ПО РеализацияТоваровУслугТовары.Номенклатура = ДопРеализацияТоваровУслуг.Ссылка
    | И (ДопРеализацияТоваровУслуг.Свойство = &Свойство)
```
Спасибо!
---
ПО РеализацияТоваровУслугТовары.Номенклатура = ДопРеализацияТоваровУслуг.Ссылка
Объединяете по реквизитам с разными типами значений: Справочник "номенклатура" и документ "РеализацияТоваровУслуг"
---
Я так понимаю хотели написать:

```1c
    ПО РеализацияТоваровУслугТовары.Ссылка= ДопРеализацияТоваровУслуг.Ссылка
```
---
В табличной части товары нет реквизита ссылка, есть номенклатура.
---
Ну как сказать, в табличной части конечно нет реквизита ссылка, но в запросе он всегда есть))). Почему тогда работает конструкция "ДопРеализацияТоваровУслуг.Ссылка"?
---
А она точно работает? ;)
---
Откройте консоль запроса и проверьте.
---
ПО РеализацияТоваровУслугТовары.Номенклатура = ДопРеализацияТоваровУслуг.Ссылка
Слева справочник номенклатуры, справа - Ссылка на реализацию товаров и услуг

А так зачем мне проверять. Раз работает значит работает. Я все равно получаю допреквизиты по второму способу топикстартера. ;)
---
Представьте себе документ "Документ1". Он имеет табличную часть "ТЧ1". Так вот в СУБД информация хранится в двух таблицах. Условно документы с реквизитами в одной таблице, а вся информация всех табличных частей документов - в другой. Эти две таблицы должны быть связаны неким ключом - ссылка, чтобы мы могли найти данные табличной части интересующего нас документа.
---
Спасибо, буду знать... ;)
---
РеализацияТоваровУслугТовары.Ссылкав данном запросе это ссылка на документ.
---
Да, это я понимаю. В данном запросе написано:
ПО РеализацияТоваровУслугТовары.Номенклатура = ДопРеализацияТоваровУслуг.Ссылка

Где РеализацияТоваровУслугТовары.Номенклатура - это Справочник "номенклатура" и ДопРеализацияТоваровУслуг.Ссылка - документ "РеализацияТоваровУслуг".
Объединяете по реквизитам с разными типами, соответственно уже соединение НЕ работает.
---
да потому что добавили то вы в Номенклатуру , а ищете зачем-то в Реализации
Документ.РеализацияТоваровУслуг.ДополнительныеРеквизиты
;-)
---
Правильно ! Нужно написать:
```1c
    | ЛЕВОЕ СОЕДИНЕНИЕ Справочник.Номенклатура.ДополнительныеРеквизиты КАК ДопРеализацияТоваровУслуг
    | ПО РеализацияТоваровУслугТовары.Номенклатура = ДопРеализацияТоваровУслуг.Ссылка
    | И (ДопРеализацияТоваровУслуг.Свойство = &Свойство)
```
Спасибо!