Имя: Пароль:
1C
 
Чудеса с "копированием" объекта
0 toypaul
 
06.06.23
11:33
Есть объект обработки. У нее есть реквизит "ОбъектПроверки" с типом скажем ДокументОбъект.

Обработка выполняет некоторую проверку для чего таким образом в нее передается объект проверки (если что эту хрень не я делал):

НастройкиУсловий.Вставить("ОбъектПроверки", ОбъектПроверки);
ЗаполнитьЗначенияСвойств(Обработка, НастройкиУсловий);

При этом дополнительные свойства из источника в реквизит обработки не переносятся. Ну допустим это понятно.

Пробую скопировать их таким образом (внутри приемник очищается и заполняется из источника):

рдв_ОбщегоНазначенияКлиентСервер.СкопироватьСтруктуру(Обработка.ОбъектПроверки.ДополнительныеСвойства, ОбъектПроверки.ДополнительныеСвойства);

И тут оказывается что когда мы делаем Обработка.ОбъектПроверки.ДополнительныеСвойства.Очистить(), то очищаются свойства в ОбъектПроверки.ДополнительныеСвойства

То есть в итоге ссылка на доп. свойства таким образом запомнилась, но самих свойств там нет. Так и вот вопрос - как передать в реквизит обработки эти
злосчастные доп. свойства?
1 toypaul
 
06.06.23
11:40
Отбой. Ступил. В обработке был один тип объекта, а передавался другой
2 toypaul
 
06.06.23
11:40
Хотя эффект все равно получился интересный
Проблемы невозможно решaть нa том же уровне компетентности, нa котором они возникaют. Альберт Эйнштейн