Копирование массива

Массивы и коллекции / Массивы

Числа1 = Новый Массив(3);
Числа1[0] = 1;
Числа1[1] = 2;
Числа1[2] = 3;

//Первый вариант
Числа2 = Новый Массив(
    Новый ФиксированныйМассив(Числа1));
//Числа2 = [1, 2, 3]
Сообщить("Числа2 = " +
    СтрСоединить(Числа2, ", "));

//Второй вариант
Список = Новый СписокЗначений;
Список.ЗагрузитьЗначения(Числа1);
Числа3 = Список.ВыгрузитьЗначения();
//Числа3 = [1, 2, 3]
Сообщить("Числа3 = " +
    СтрСоединить(Числа3, ", "));

//С БСП - только в полной конфигурации 1С (на БСП: Бухгалтерия, УТ, ERP и др.)
//Вызывается на сервере. Копия - обычный массив,
//вложенные коллекции копируются тоже
Числа4 = ОбщегоНазначения.СкопироватьРекурсивно(Числа1);
//Числа4 = [1, 2, 3]
Сообщить("Числа4 = [" +
    СтрСоединить(Числа4, ", ") + "]");