Процедура ЗаполнитьЗначенияСвойств() позволяет копировать значения свойств объекта-источника в свойства объекта-приемника.

Одним из применений данной процедуры может являться заполнение реквизитов одного документа реквизитами другого. Если объекты имеют сходную структуру, то использование процедуры встроенного языка ЗаполнитьЗначенияСвойств() позволит скопировать значения одноименных реквизитов из одного объекта в другой.

Например: заполнение реквизитов документа "РасходнаяНакладная" значениями реквизитов документа "ПриходнаяНакладная":



РасходнаяНакладная = Документы.РасходнаяНакладная.СоздатьДокумент();
// заполняем реквизиты документа
ЗаполнитьЗначенияСвойств(РасходнаяНакладная, ПриходнаяНакладная, , "Дата, Проведен, ПометкаУдаления");
// заполняем табличную часть документа
Для каждого СтрокаСоставаПриходнойНакладной из ПриходнаяНакладная.Состав Цикл

СтрокаСоставаРасходнойНакладной = РасходнаяНакладная.Состав.Добавить();
// заполняем значения очередной строки табличной части
ЗаполнитьЗначенияСвойств(СтрокаСоставаРасходнойНакладной, СтрокаСоставаПриходнойНакладной);

КонецЦикла;