Доброго дня ребят,не судите строго я на стадии обучения!
вопрос состоит в следующем, по макету(см скрин) составлен код(см ниже), задачей стоит следующие: нужно создать печатную форму накладных по проводимому документу!Так что бы на каждую строку из тч документа создавалась новая накладная!
Из данного кода получается так,что в тч (допустим)6 строк выводит 6 накладных!
В чем ошибка в каждой накладной идет одна и та же номенклатура из последней стр тч! подскажите как исправить что бы обходило всю тч и каждую строчку в одельную накладную!

```1c
    Процедура Печать(Элемент)

    ТабДок = Новый ТабличныйДокумент;

    Макет = Документы.МеханическийУчасток.ПолучитьМакет("Макет");
    ОбластьЗаголовок = Макет.ПолучитьОбласть("Заголовок");
    ОбластьШапка = Макет.ПолучитьОбласть("Шапка");
    ОбластьТаблица = Макет.ПолучитьОбласть("Таблица");
    ОбластьПодвал = Макет.ПолучитьОбласть("Подвал");

    Сч1 = 1;
    Для каждого стр из ТаблицаВыполнения Цикл
    Если Сч1 <= 3 Тогда
    ТабДок.Присоединить(ОбластьЗаголовок);
    ТабДок.Присоединить(ОбластьШапка);
    Для Каждого ТекСтрокаТаблица Из ТаблицаВыполнения Цикл
    ОбластьТаблица.Параметры.Заполнить(ТекСтрокаТаблица);
    КонецЦикла;
    ТабДок.Присоединить(ОбластьТаблица);
    ТабДок.Присоединить(ОбластьПодвал);

    Иначе
    ТабДок.Вывести(ОбластьЗаголовок);
    ТабДок.Вывести(ОбластьШапка);

    Для Каждого ТекСтрокаТаблица Из ТаблицаВыполнения Цикл
    ОбластьТаблица.Параметры.Заполнить(ТекСтрокаТаблица);
    КонецЦикла;
    ТабДок.Вывести(ОбластьТаблица);
    ТабДок.Вывести(ОбластьПодвал);
    КонецЕсли;
    Сч1 = Сч1 + 1;
    Если Сч1 = 4 Тогда
    Сч1 = 1;
    КонецЕсли;
    КонецЦикла;

    ТабДок.ОтображатьСетку = Ложь;
    ТабДок.Защита = Ложь;
    ТабДок.ТолькоПросмотр = Ложь;
    ТабДок.ОтображатьЗаголовки = Ложь;
    ТабДок.Показать();

    КонецПроцедуры
```

Конфа Управление производственным предприятием, редакция 1.3 (1.3.111.1)
---
Вместо

```1c
    Для Каждого ТекСтрокаТаблица Из ТаблицаВыполнения Цикл
    ОбластьТаблица.Параметры.Заполнить(ТекСтрокаТаблица);
    КонецЦикла;
```
 Вставить это
```1c
    ОбластьТаблица.Параметры.Заполнить(Стр);
```
---
```1c
    Для каждого стр из ТаблицаВыполнения Цикл

    ТабДок.Вывести(ОбластьЗаголовок);
    ТабДок.Вывести(ОбластьШапка);

    ОбластьТаблица.Параметры.Заполнить(стр );

    ТабДок.Вывести(ОбластьТаблица);
    ТабДок.Вывести(ОбластьПодвал);
    ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
    КонецЦикла;
```
---
Вместо

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

    ТабДок.Вывести(ОбластьЗаголовок);
    ТабДок.Вывести(ОбластьШапка);

    ОбластьТаблица.Параметры.Заполнить(стр );

    ТабДок.Вывести(ОбластьТаблица);
    ТабДок.Вывести(ОбластьПодвал);
    ТабДок.ВывестиГоризонтальныйРазделительСтраниц();
    КонецЦикла;
```
---
посмотри на "4" коментарий пожалуйста..
---
зачем? он появился после моего сообщения по времени.
---
да суть то уж не в том..подскажите как решить эту проблему?
---
Смотрю через отладчик он почему то не видит их значения..
(6)
(2)