Добрый день ребят!Подскажите пожалуйста!у меня проблема есть документ состоящий из нескольких табличных частей!необходимо сделать что бы при заполнении определенного поля в одной табличной части!данные переносились в другую табличную часть!эта проблема решена частично!т.е. в чем суть проблемы!при заполнении одной строки все переносится хорошо!но если я ввожу вторую строку!в таблицу номер 2 переносится все по новой дублируя во второй таблице и первую строку!т.е. сейчас попробую объяснить
смотрите скрин один
к примеру мы в первой таблице пишем мыло,количество 6,а при заполнении колонки Доработка,он должен переносить в другую таблицу,в таблицу доработки!
но когда я заполняю 2 строку в первой таблице,он по новой мне пишет мыло,тем самым в таблице Доработки появляется не нужный дубль!я его выделил красным!

я хотел сделать так что бы при вводе новой строки данные полностью обновлялись во второй таблице,но это приведет к потере данных,т.к. как во второй таблице нужно будет еще в ручную дополнять пару колонок!т.е. это не вариант!Подскажите пожалуйста выход из ситуации,что бы программа обходило это дублирование

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

имеющийся код на данный момент вот так выглядит

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

    КонецПроцедуры
```
---
```1c
    Процедура ПСИОтданыНаПовторыПриИзменении(Элемент)
    СтрокаТабличнойЧасти = ЭлементыФормы.ПСИ.ТекущиеДанные;
    Если СтрокаТабличнойЧасти.ОтданыНаПовторы > 0 Тогда
    НоваяСтрока = Повторы.Добавить();
    НоваяСтрока.ИспПрибор = СтрокаТабличнойЧасти.ИспПрибор ;
    НоваяСтрока.Количество = СтрокаТабличнойЧасти.ОтданыНаПовторы;
    НоваяСтрока.Номенклатура = СтрокаТабличнойЧасти.Номенклатура;
    НоваяСтрока.Склад = ЭтотОбъект.СкладПСИ;
    НоваяСтрока.Подразделение = ЭтотОбъект.ПодразделениеПСИП;
    ОбработкаТабличныхЧастей.ПриИзмененииНоменклатурыТабЧасти(НоваяСтрока, ЭтотОбъект);
    ОбработкаТабличныхЧастей.ЗаполнитьЕдиницуТабЧасти(НоваяСтрока, ЭтотОбъект);
    КонецЕсли;
    ЭтотОбъект.ДатаПовторов = ТекущаяДата();
    КонецПроцедуры
```
---
```1c
    Процедура ПСИОтданыНаПовторыПриИзменении(Элемент)
    СтрокаТабличнойЧасти = ЭлементыФормы.ПСИ.ТекущиеДанные;
    Если СтрокаТабличнойЧасти.ОтданыНаПовторы > 0 Тогда
    НоваяСтрока = Повторы.Добавить();
    НоваяСтрока.ИспПрибор = СтрокаТабличнойЧасти.ИспПрибор ;
    НоваяСтрока.Количество = СтрокаТабличнойЧасти.ОтданыНаПовторы;
    НоваяСтрока.Номенклатура = СтрокаТабличнойЧасти.Номенклатура;
    НоваяСтрока.Склад = ЭтотОбъект.СкладПСИ;
    НоваяСтрока.Подразделение = ЭтотОбъект.ПодразделениеПСИП;
    ОбработкаТабличныхЧастей.ПриИзмененииНоменклатурыТабЧасти(НоваяСтрока, ЭтотОбъект);
    ОбработкаТабличныхЧастей.ЗаполнитьЕдиницуТабЧасти(НоваяСтрока, ЭтотОбъект);
    КонецЕсли;
    ЭтотОбъект.ДатаПовторов = ТекущаяДата();
    КонецПроцедуры
```
---
Спасибо!))