Что делает функция:
-
Принимает на вход исходный массив (ИсходныйМассив)
-
Создаёт промежуточный объект СписокЗначений — это коллекция, которая хранит значения с дополнительными метаданными (представление, пометка)
-
Загружает значения из исходного массива в список методом ЗагрузитьЗначения()
-
Выгружает обратно в массив методом ВыгрузитьЗначения()
-
Возвращает новый массив, содержащий те же элементы, что и исходный
Код:
Функция МассивКопировать(ИсходныйМассив) Экспорт
СписЗнач = Новый СписокЗначений;
СписЗнач.ЗагрузитьЗначения(ИсходныйМассив);
Возврат СписЗнач.ВыгрузитьЗначения();
КонецФункции
Принцип работы:
сходный массив: [значение1, значение2, значение3]
↓
СписокЗначений: {"значение1", "значение2", "значение3"} (промежуточный)
↓
Новый массив: [значение1, значение2, значение3] (независимая копия)