Чудеса с "копированием" объекта
☑
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ют. Альберт Эйнштейн