Что происходит при копировании элемента справочника? #546299


#0 by fail_code
Добрый день! Ситуация: есть справочник, один из реквизитов которого ("Изображение") имеет тип ХранилищеЗначения (в нем хранится картинка для последующего отображения в форме элемента). При интерактивном копировании элемента справочника данная картинка не отображается в форме нового элемента справочника. В связи с этим хотелось бы узнать как устроен механизм стандартного создания нового элемента справочника копированием текущего (F9) и можно ли как-то вклиниться в этот процесс чтобы таки копировать нужную картинку в новый элемент. И второй вопрос: при добавлении кода в обработчик события ПриКопировании в модуль объекта этот код выполняется до или после кода стандартного обработчика? Попытка добавления туда кода: [CODE]ДвоичныеДанные = ОбъектКопирования.Изображение.Получить; ЭтотОбъект.Изображение = Новый ХранилищеЗначения(ДвоичныеДанные, Новый СжатиеДанных);[/CODE] результата не принесла.
#1 by Naumov
стандартное копирование копирует ВСЕ реквизиты как есть, но не копирует инфомрацию из подчиненных объектов, поэтому и не видите.
#2 by Tarlich
когда ты копируеш справочник  он еще не записан - новый , а новому создать что то подчиненное невозможно
#3 by Лефмихалыч
Хренилища значений, как показала практика, через XML-сериализацию копировать надежнее и проще всего
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям

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