СкопироватьРекурсивно(Источник) — актуальная замена устаревшей СкопироватьМассив(). Доступна в модулях ОбщегоНазначенияКлиент (на клиенте) и ОбщегоНазначения (на сервере).

Универсальнее прямой замены — работает не только с Массив, но и со Структура, Соответствие, СписокЗначений, ТаблицаЗначений. Копирует рекурсивно с учётом типов дочерних элементов; объектные значения (справочники, документы и т.п.) не дублируются — в копии остаются ссылки на те же объекты.

ПараметрОбязательныйОписание
ИсточникДамассив (или другая поддерживаемая коллекция) для копирования

Возвращает: независимую рекурсивную копию.

Массив1 = Новый Массив;
Массив1.Добавить("а");
 
Копия = ОбщегоНазначения.СкопироватьРекурсивно(Массив1); // на сервере
// или ОбщегоНазначенияКлиент.СкопироватьРекурсивно(Массив1) — на клиенте
 
Копия.Добавить("б");
// Массив1 не изменился — это независимая копия

Готовая замена ручному циклу или трюку через ФиксированныйМассив — с той же оговоркой про поверхностность на объектных типах.

БСП: функции для массивов