Структура в 1С 8.3, 8.2, сразу оговоримся, копированию в виде НоваяКопияСтруктуры = ИмеющаясяСтруктура, не поддаётся. В данном случае, мы получим лишь переменную, указывающую на тот же самый набор данных, что и имеющаяся структура.
Допустим у нас есть следующая структура:
1 2 3 4 5 |
ИмеющаясяСтруктура = Новый Структура; ИмеющаясяСтруктура.Вставить("Ключ1", "ЗначениеКлюча1"); ИмеющаясяСтруктура.Вставить("Ключ2", "ЗначениеКлюча2"); |
В этом случае поможет следующий цикл:
1 2 3 4 5 6 7 |
НоваяКопияСтруктуры = Новый Структура; Для Каждого ЭлемСтруктр Из ИмеющаясяСтруктура Цикл НоваяКопияСтруктуры.Вставить(ЭлементСтруктуры.Ключ, ЭлементСтруктуры.Значение); КонецЦикла |