Как заполнить табличную часть документа из табличной части обработки?
Сейчас пробую так

```1c
    Док = Документы.НалоговаяНакладная.СоздатьДокумент();

    Док.Дата = ТекущаяДата();
    //ну и тд...
    Док.Организация = Справочники.Организации.НайтиПоКоду("000000001");
    Док.Контрагент =Справочники.Контрагенты.НайтиПоКоду("000000001");
    Док.ДоговорКонтрагента =Справочники.ДоговорыКонтрагентов.НайтиПоКоду("000000001");

    ТЧИсточник = ЭлементыФормы.Товары;
    ТЧПриемник = Док.Товары;

    Для Каждого СтрокаТЧИсточник Из ТЧИсточник Цикл
    НоваяСтрокаТЧПриемник = ТЧПриемник.Добавить();
    НоваяСтрокаТЧПриемник.Номенклатура = ТЧИсточник.Значение.Найти("ТоварИмя");
    КонецЦикла;
    Форма = Док.ПолучитьФорму("ФормаДокумента");
    Форма.Открыть();
```
---
Я сделал все таки так может кому пригодится

```1c
    Док = Документы.НалоговаяНакладная.СоздатьДокумент();

    Док.Дата = ТекущаяДата();
    //ну и тд...
    Док.Организация = Справочники.Организации.НайтиПоКоду("000000001");
    Док.Контрагент =Справочники.Контрагенты.НайтиПоКоду("000000001");
    Док.ДоговорКонтрагента =Справочники.ДоговорыКонтрагентов.НайтиПоКоду("000000001");

    ТЧИсточник = ЭтотОбъект.Товары;
    ТЧПриемник = Док.Товары;

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

    КонецЦикла;
    Форма = Док.ПолучитьФорму("ФормаДокумента");
    Форма.Открыть();
```
---
и тип реквизита ---Справочник.Номенклатура
---
Итератор для значения не определен
Для Каждого СтрокаТЧИсточник Из ТЧИсточник Цикл
---
НоваяСтрокаПриемник.Номенклатура = СтрокаТЧИсточник.Номенклатура; //Если в Источнике есть такой реквизит "Номенклатура"
---
А если через ЗаполнитьЗначенияСвойств и она пробежит по ним и совпадающие заполнит
---
Что-то подобное ЗаполнитьЗначенияСвойств (ТЧПриемник,ТЧИсточник )
---
В Источнике другие названия колонок
---
так тоже итератор
---
ЭлементыФормы.Товары - это не табличная часть как таковая, а элемент формы, чтобы к данным обратится, тебе нужно перебирать табличную чаасть
т к это обработка, то, полагаю у тебя там добавлен реквизит Товары, её и бери

ТЧИсточник = Товары;
---
у меня в обработке табличная часть Товары
---
Так открывает документ но номенклатуру не заполняет

```1c
    Док = Документы.НалоговаяНакладная.СоздатьДокумент();

    Док.Дата = ТекущаяДата();
    //ну и тд...
    Док.Организация = Справочники.Организации.НайтиПоКоду("000000001");
    Док.Контрагент =Справочники.Контрагенты.НайтиПоКоду("000000001");
    Док.ДоговорКонтрагента =Справочники.ДоговорыКонтрагентов.НайтиПоКоду("000000001");

    ТЧИсточник = ЭтотОбъект.Товары;
    ТЧПриемник = Док.Товары;

    Для Каждого Строка Из ТЧИсточник Цикл
    НоваяСтрока = ТЧПриемник.Добавить();
    ЗаполнитьЗначенияСвойств(ТЧПриемник,ТЧИсточник);
    КонецЦикла;
    Форма = Док.ПолучитьФорму("ФормаДокумента");
    Форма.Открыть()
```
---
Наверно всё-таки просто без "Этот". Наверняка имя обработки стоит "Объект"

ТЧИсточник = Объект.Товары;
---
Я так понимаю что нужно номенклатуру брать со справочника сравнивая по табличной части Товары
---
Не надо ничего брать из справочника, всё уже взято до Вас в ТЧ.Товары
---
а почему не заполняет??
---
Скорее всего потому, что мы не знаем структуры Вашей ТЧ.Товары со всеми её реквизитами и соответствующими типами.

Ну может в у Вас в ТЧ.Товары номенклатура стоит под наименованием "ТряпкиИШмотки" с типом данных "Строка".

Тогда да, заполнять не будет...
---
https://prnt.sc/245srbf
Вот как работает
---
Наименование номенклатура,а тип строка
---
Зачем используете тип "Строка"? Т.е. вносите номенклатуру руками в произвольной форме (скорее всего с ошибками и опечатками)?

Затем пытаетесь это найти и передать в документ? Это так задумано изначально или просто забыли, что можно указать тип Справочник.Номенклатура?

Если всё-таки "Строка" есть жизненонеобходимый путь, то тогда задача пойдет в другое русло...

НоваяСтрокаТЧПриемник.Номенклатура = Справочники.Номенклатура.НайтиПоНаименованию(СтрокаТЧИсточник.Номенклатура);

Как-то так, если правильно помню
---
Я сделал все таки так может кому пригодится

```1c
    Док = Документы.НалоговаяНакладная.СоздатьДокумент();

    Док.Дата = ТекущаяДата();
    //ну и тд...
    Док.Организация = Справочники.Организации.НайтиПоКоду("000000001");
    Док.Контрагент =Справочники.Контрагенты.НайтиПоКоду("000000001");
    Док.ДоговорКонтрагента =Справочники.ДоговорыКонтрагентов.НайтиПоКоду("000000001");

    ТЧИсточник = ЭтотОбъект.Товары;
    ТЧПриемник = Док.Товары;

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

    КонецЦикла;
    Форма = Док.ПолучитьФорму("ФормаДокумента");
    Форма.Открыть();
```
---
и тип реквизита ---Справочник.Номенклатура