ЗаполнитьЗначенияСвойств() и построитель отчета #164573


#0 by PR
Обнаружил одну вещь, если с помощью метода глобального контекста ЗаполнитьЗначенияСвойств попытаться скопировать что-то, в реквизитах чего присутствует реквизит типа построитель отчета (например отчет), то новый объект построителя отчета не создается, а присваивается... эээ... уж не знаю, насколько корректно здесь будет сказать, ссылка на старый построитель отчета. Для того, чтобы с помощью ЗаполнитьЗначенияСвойств скопировать объект и реквизит типа построитель отчета, нужно использовать ЗаполнитьЗначенияСвойств с исключением этого реквизита, а этот реквизит скопировать отдельно, с помощью того же метода. ЗЫ: А забавно получается, когда в разных формах, более того, в разных отчетах(!) одновременно меняются настройки! Пожалуй, это не баг, это ФИЧА :))
#1 by Волшебник
Ну что я могу сказать... В "мемориз".
#2 by Vozhd
Оператор присвоения работает так же.
#3 by Волшебник
Так-с... Выкидываем из мемориз.
#4 by PR
ЗаполнитьЗначенияСвойств - это КОПИРОВАНИЕ свойств, а не присвоение ссылки на существующий объект ;)
#5 by Vozhd
Ну да. Лежала в свойстве ссылка на построитель, эту ссылку и скопировали. А построитель как был, так и остался...
#6 by PR
Просто для меня это было слегка неожиданно :o) И забавно :))
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С