Процедура ЗаполнитьЗначенияСвойств() позволяет копировать значения свойств объекта-источника в свойства объекта-приемника.
Одним из применений данной процедуры может являться заполнение реквизитов одного документа реквизитами другого. Если объекты имеют сходную структуру, то использование процедуры встроенного языка ЗаполнитьЗначенияСвойств() позволит скопировать значения одноименных реквизитов из одного объекта в другой.
Например: заполнение реквизитов документа «РасходнаяНакладная» значениями реквизитов документа «ПриходнаяНакладная»:
Для копирования данных из одной таблицы значения в другую в типовых конфигурациях 1с 8 существует процедура модуля ОбщегоНазначения.ЗагрузитьВТаблицуЗначений. Она добавляет в таблицу значений строки из другой таблицы значений, наименования колонок должны совпадать.
- ТаблицаИсточник — таблица значений, откуда берутся значения.
- ТаблицаПриемник — таблица значений, куда добавляются строки.
Также можно создать полную копию таблицы значений используя метод Скопировать
- (необязательный). Тип: Массив. Массив строк для копирования. Если не указан, копируются все строки таблицы значений.
- (необязательный). Тип: Строка. Список колонок для копирования в формате: “Колонка1, Колонка2…”.
Копирует свойства одного объекта в одноименные свойства другого
Содержание
- Синтаксис
- Параметры
- Описание
- Доступность
- Пример использования
Синтаксис
Процедура ЗаполнитьЗначенияСвойств() имеет следующий синтаксис:
А также альтернативный англоязычный синтаксис:
Параметры
Описание параметров процедуры ЗаполнитьЗначенияСвойств() :
Внимание! Значение данного параметра не может быть примитивного типа!
Внимание! Значение данного параметра не может быть примитивного типа!
Описание
Процедура ЗаполнитьЗначенияСвойств() Копирует свойства одного объекта в одноименные свойства другого. Сопоставление свойств производится по именам. Если указан параметр СписокСвойств , то в заполнении участвуют только они, параметр ИсключаяСвойства игнорируется. В противном случае, если указан параметр ИсключаяСвойства , свойства перечисленные в нем, исключаются из обработки.
Доступность
Тонкий клиент, веб-клиент, мобильный клиент, сервер, толстый клиент, внешнее соединение, мобильное приложение(клиент), мобильное приложение(сервер).
Пример использования
Пример кода с использованием процедуры ЗаполнитьЗначенияСвойств() :
Источник: