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