Вот есть такой код:
перем1 = Новый Структура(
"Ключ",
"значение1"
);
перем2 = перем1;
перем1.Ключ = "sdfsdfsdfsdffsdfsdfsdsdfsddfsdffsdf";
Тут получается что переменной парам2 присваивается ссылка на парам1 и любые манипуляции с парам2 отражаются на парам1.
Или вот еще такое:
парам1 = Новый Структура(
"Ключ1",
"aadsd"
);
Функция1(парам1);
Функция Функция1(Параметр)
Результат = Параметр;
Результат.Вставить("Ключ2", "фывфыв");
Возврат Истина;
КонецФункции
В этом примере все манипуляции с переменной, переданной в качестве параметра в функцию, тоже сохраняются.
Есть ли возможность работать с копией переменных?
Во всех языках, с которыми я работал это называется передача параметра по ссылке или копии.