```1c
    Добрый день! Я уже запутался. Что в коде не так подскажите пожалуйста!

    НовыйДок = Документы.РасходнаяНакладная.СоздатьДокумент();

    НовыйДок.Дата = Док.Дата;
    НовыйДок.ВидОперации = Док.ВидОперации;
    НовыйДок.Контрагент = Док.Контрагент;
    НовыйДок.Договор = Док.Договор;
    НовыйДок.Номер = "Н"+Док.Номер;

    Пока Выборка.Следующий() Цикл

    СтрокаТЧ = НовыйДок.Запасы.Добавить();
    СтрокаТЧ.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(Выборка.Номенклатура);
    СтрокаТч.ЕдиницаИзмерения = Выборка.ЕдиницаИзмерения;
    СтрокаТЧ.Количество = Выборка.Количество;
    СтрокаТЧ.СтавкаНДС = Выборка.СтавкаНДС;
    СтрокаТЧ.Цена = Выборка.Цена;

    КонецЦикла;
    НовыйДок.Записать();
```
---
В вашей Выборка, нет Номенклатура.
---
а с чего вы взяли что там что-то не так?
---
Как минимум не находит СтрокаТЧ.Номенклатура
---
Точку останова поставьте на строк где СтрокаТЧ.Номенклатура=.... и посмотрите что есть в строке ТЧ и в выборке.
---
СтрокаТЧ.Номенклатура Тип Справочник.Номенклатура
---
Пятничная ванга: СтрокаТЧ.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(Выборка.Номенклатура); - а почему не сразу СтрокаТЧ.Номенклатура = Выборка.Номенклатура; - или у тебя в выборе наименование, а далее ссылка в Выборка.ЕдиницаИзмерения?
---
Так изначально было) "СтрокаТЧ.Номенклатура = Выборка.Номенклатура" Я подумал что в этом ошибка и переделал.
---
В вашей Выборка, нет Номенклатура.
---
```1c
    Док = Объект.Ссылка;

    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
    | РасходнаяНакладнаяЗапасы.Ссылка КАК Ссылка,
    | РасходнаяНакладнаяЗапасы.ЕдиницаИзмерения КАК ЕдиницаИзмерения,
    | РасходнаяНакладнаяЗапасы.Количество КАК Количество,
    | РасходнаяНакладнаяЗапасы.Номенклатура КАК Номенклатура,
    | РасходнаяНакладнаяЗапасы.СтавкаНДС КАК СтавкаНДС,
    | РасходнаяНакладнаяЗапасы.Цена КАК Цена,
    | РасходнаяНакладнаяЗапасы.Номенклатура.Артикул КАК Артикул
    |ПОМЕСТИТЬ ВТЗапасы
    |ИЗ
    | Документ.РасходнаяНакладная.Запасы КАК РасходнаяНакладнаяЗапасы
    |;
    |
    |////////////////////////////////////////////////////////////­////////////////////
    |ВЫБРАТЬ
    | ЕСТЬNULL(ЗапасыНаСкладахОстатки.КоличествоОстаток, 0) КАК Остаток
    |ИЗ
    | ВТЗапасы КАК ВТЗапасы
    | ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ЗапасыНаСкладах.Остатки КАК ЗапасыНаСкладахОстатки
    | ПО ЗапасыНаСкладахОстатки.Номенклатура.Ссылка = ВТЗапасы.Номенклатура.Ссылка
    |ГДЕ
    | ЗапасыНаСкладахОстатки.КоличествоОстаток <= 0
    | И ВТЗапасы.Ссылка = &Док";

    Запрос.УстановитьПараметр("Док", Док);

    РезультатЗапроса = Запрос.Выполнить();
```
---
И где тут Номенклатура?
---
исправил )
---
Да, видимо так и есть. Только остаток и показывает
---
а если так написать ошибка уходит?

```1c
    СтрокаТЧ.Номенклатура = Справочники.Номенклатура.ПустаяСсылка();
```
---
ПО ЗапасыНаСкладахОстатки.Номенклатура.Ссылка = ВТЗапасы.Номенклатура.Ссылка
заменить на
 ПО ЗапасыНаСкладахОстатки.Номенклатура = ВТЗапасы.Номенклатура

И вообще после написания запроса руками - через конструктор его прогоняй
---
через конструктор его прогоняй
я запрос кнопкой del прогоняю после написания
---
Спасибо Всем! Получилось как надо.
---
а я вообще все запросы пишу руками, вызов конструктора, только чтобы очепатки проверить ))