и все же меня удивляет... в каталоге инфостарта есть куча работ, на которые время на разработку и знаний потрачено несравнимо больше ... написать такую обработку можно за пол часа, если возникнет необходимость, думать даже ничего не надо...
ВНИМАНИЕ!!!
Приемник = Документы[ИмяНовогоДокумента].СоздатьДокумент();
Приемник.Дата = ТекущаяДата();
Для Каждого Реквизит Из Источник.Метаданные().Реквизиты Цикл
Если Приемник.Метаданные().Реквизиты.Найти(Реквизит.Имя) <> Неопределено Тогда
Приемник[Реквизит.Имя] = Источник[Реквизит.Имя];
КонецЕсли;
КонецЦикла;
Для Каждого ТЧ Из Источник.Метаданные().ТабличныеЧасти Цикл
Если Приемник.Метаданные().ТабличныйЧасти.Найти(ТЧ.Имя) <> Неопределено Тогда
Для Каждого СтрокаИсточника Из Источник[ТЧ.Имя] Цикл
СтрокаПриемника = Приемник[ТЧ.Имя].Добавить();
Для Каждого Колонка Из ТЧ.Реквизиты Цикл
СтрокаПриемника[Колонка.Имя] = СтрокаИсточника[Колонка.Имя];
КонецЦикла;
КонецЦикла;
КонецЕсли;
КонецЦикла;
Приемник.Записать(РежимЗаписиДокумента.Запись); // или открыть форму нового документа, думаю, открыть лучше, т.к. при записи будут срабатывать проверки на незаполненные реквизиты!
Показать
можно еще типы значений реквизитов сравнивать для чегото не знаю для чего... но мало ли...
ух, за 5 минут написал...