Массив1
🍎
🍐
Массив2 (копия)
🍎
🍐
🍒

Присваивание Массив2 = Массив1 копирует только ссылку — оба имени указывают на один и тот же объект (подробнее — Особенности и ограничения). Чтобы получить независимый массив, есть два способа.

Циклом — самый явный:

Массив2 = Новый Массив;
Для Каждого Элемент Из Массив1 Цикл
    Массив2.Добавить(Элемент);
КонецЦикла;

Через фиксированный массив — короче, тот же результат одной строкой:

Массив2 = Новый Массив(Новый ФиксированныйМассив(Массив1));

Оба варианта делают поверхностную копию (shallow copy): копируется сам массив, но не вложенные объекты. Если элемент — тоже массив, структура или ссылка на объект, в копии окажется ссылка на тот же вложенный объект, что и в оригинале:

Массив1 = Новый Массив;
Вложенный = Новый Массив;
Вложенный.Добавить(1);
Массив1.Добавить(Вложенный);
 
Массив2 = Новый Массив(Новый ФиксированныйМассив(Массив1));
Массив2[0].Добавить(2);
// Массив1[0] тоже стал [1, 2] — это один и тот же вложенный массив

Если нужна настоящая рекурсивная копия (с учётом вложенных коллекций) и подключена БСП — за это отвечает ОбщегоНазначения.СкопироватьРекурсивно, см. БСП: функции для массивов.

Через JSON

Без БСП рекурсивную копию можно получить сериализацией в JSON и обратно. С платформы 8.3.23 — одной строкой в каждую сторону:

Массив1 = Новый Массив;
Массив1.Добавить(1);
Вложенный = Новый Массив;
Вложенный.Добавить("а");
Массив1.Добавить(Вложенный);
 
Массив2 = ПрочитатьЗначениеJSON(ЗаписатьЗначениеJSON(Массив1));
Массив2[1].Добавить("б");
// Массив1[1] не изменился — независимая копия, включая вложенный массив

На более старых платформах — тот же результат через объекты ЗаписьJSON/ЧтениеJSON:

Запись = Новый ЗаписьJSON;
Запись.УстановитьСтроку();
ЗаписатьJSON(Запись, Массив1);
СтрокаJSON = Запись.Закрыть();
 
Чтение = Новый ЧтениеJSON;
Чтение.УстановитьСтроку(СтрокаJSON);
Массив2 = ПрочитатьJSON(Чтение);
Чтение.Закрыть();

Способ медленнее ФиксированногоМассива и цикла, и не универсален: JSON понимает только базовые типы (Число, Строка, Булево, Массив, Структура, Соответствие, Неопределено). Ссылочные типы (СправочникСсылка, ДокументСсылка и т.п.) по умолчанию не сериализуются — попытка записать вызовет исключение, нужен свой обработчик через ДополнительныеПараметрыЗаписиJSON. Если в массиве такие типы — надёжнее СкопироватьРекурсивно из БСП.

Массивы