ТабТовары = ЗаполнитьТаблицуТовары(Объект.Ссылка, "Товары");
МассивРеквизитов = Новый Массив;
Для Каждого Колонка ИЗ ТабТовары.Колонки Цикл
МассивТипов = Новый Массив;
МассивТипов.Добавить(Колонка.ТипЗначения);
НоваяКолонка = Новый РеквизитФормы(Колонка.Имя, Новый ОписаниеТипов(МассивТипов), "Товары");
МассивРеквизитов.Добавить(НоваяКолонка);
КонецЦикла;
ИзменитьРеквизиты(МассивРеквизитов); //Создаются колонки у ТЗ
ЭлементТЗ = Элементы.Товары;
Для Каждого Колонка ИЗ ТабТовары.Колонки Цикл
НовыйЭлементФормы = Элементы.Добавить("Товары"+Колонка.Имя, Тип("ПолеФормы"), ЭлементТЗ); //Создается элемент формы, соответствующий колонке ТЗ
НовыйЭлементФормы.Вид = ВидПоляФормы.ПолеВвода;
НовыйЭлементФормы.ПутьКДанным = "Товары." + Колонка.Имя;
КонецЦикла;
ЗначениеВРеквизитФормы(ТабТовары, "Товары");
КонецПроцедуры
Данные выводит, но с ошибкой:
{Документ.ЗаказНаОтгрузку.Форма.ФормаДокументаУпр.Форма(68)}: Ошибка при установке значения атрибута контекста (Товары)
ЗаполнитьТаблицу(Товары);
по причине:
Нельзя изменять поле, содержащее объект данных формы