Всем доброго дня! Есть оригинальный массив структур. При каждой итерации цикла я делаю копию этого массива и в следующем цикле по условию удаляю из массива-копии элементы. Но элементы удаляются и в оригинальном массиве. Как в 1С выполнить глубокое копирование массива?
Для каждого Элемент Из ОпцииФильтрации Цикл
КопияМассиваДанных = ДанныеБезФильтрации;
Для Каждого Фильтр из ПараметрыФильтрации Цикл
Если условие Тогда
КопияМассиваДанных.Удалить(Индекс);
КонецЕсли;
КонецЦикла;
КонецЦикла;
Для каждого Элемент Из ОпцииФильтрации Цикл
сз = Новый СписокЗначений;
сз.ЗагрузитьЗначения(ДанныеБезФильтрации);
КопияМассиваДанных = сз.ВыгрузитьЗначения();
//КопияМассиваДанных = ДанныеБезФильтрации;
Для Каждого Фильтр из ПараметрыФильтрации Цикл
Если условие Тогда
КопияМассиваДанных.Удалить(Индекс);
КонецЕсли;
КонецЦикла;
КонецЦикла;
Для каждого Элемент Из ОпцииФильтрации Цикл
сз = Новый СписокЗначений;
сз.ЗагрузитьЗначения(ДанныеБезФильтрации);
КопияМассиваДанных = сз.ВыгрузитьЗначения();
//КопияМассиваДанных = ДанныеБезФильтрации;
Для Каждого Фильтр из ПараметрыФильтрации Цикл
Если условие Тогда
КопияМассиваДанных.Удалить(Индекс);
КонецЕсли;
КонецЦикла;
КонецЦикла;