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

Нужно получить количество из табличной части МЗ_Покупка.Материалы.
Значения Номенклатура.Ссылка и МЗ_Покупка.Материалы.Номенклатура.Ссылка одинаковые. Почему в консоли запросов выводится ТаблицаЗначений со всеми значениями Количество из табличной части, а не одно значение? Как вытащить одно значение где Номенклатура.Ссылка = МЗ_Покупка.Материалы.Номенклатура.Ссылка ??
---
Дайте другой синоним справочнику.
Хотя... не очень понятно, для чего вам здесь вообще таблица справочника.

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

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

```1c
    ВЫБРАТЬ
    СправочникНоменклатура.Наименование,
    СправочникНоменклатура.Код,
    СправочникНоменклатура.НаименованиеПолное,
    СправочникНоменклатура.НоменклатурныйНомер,
    СправочникНоменклатура.Ссылка,
    ЕСТЬNULL(МЗ_Покупка_Материалы.Количество, 0) КАК Количество
    ИЗ
    Справочник.Номенклатура КАК СправочникНоменклатура
    ЛЕВОЕ СОЕДИНЕНИЕ Документ.МЗ_Покупка.Материалы КАК МЗ_Покупка_Материалы
    ПО СправочникНоменклатура.Ссылка = МЗ_Покупка_Материалы.Номенклатура
    ГДЕ
    СправочникНоменклатура.НоменклатурныйНомер = &Значение
```
---
Для получения значений полей номенклатуры
---
qw zx, добрый день!

А почему не таким запросом выбирать ?

```1c
    ВЫБРАТЬ

    Материалы.Номенклатура.Наименование КАК Наименование,
    Материалы.Номенклатура.Код КАК Код,
    Материалы.Номенклатура.НаименованиеПолное КАК НаименованиеПолное,
    Материалы.Номенклатура.НоменклатурныйНомер КАК НоменклатурныйНомер,
    Материалы.Номенклатура.Ссылка КАК Ссылка,
    Материалы.Количество КАК Количество

    ИЗ

    Документ.МЗ_Покупка.Материалы КАК Материалы

    ГДЕ

    Материалы.Номенклатура.НоменклатурныйНомер = &Значение
```