Конвертация. Номенклатура, ХранилищеДополнительнойИнформации #616542


#0 by ХранительСовести
Здравствуйте! Это мое первое сообщение на форуме, поэтому не судите строго, если случайно попал не в ту ветку или еще чего нибудь не так.. Суть вопроса: при переносе данных из самописной конфигурации в УПП (1.3.26.1) с помощью Конвертации Данных (2.1.5.1) некорректно переносится справочник Номенклатура. Элемент справочника создается, НО при попытке его открыть выскакивает сообщение "Ошибка при установке значения атрибута контекста (Картинка)". Указана также причина - Несоответствие типов. В Процедуре ПередОткрытием формы элемента справочника, в первой строке, переменной должно присваиваться значение типа Картинка, а там - ДвоичныеДанные. Вот эта строка: мТекущееОсновноеИзображение = ОсновноеИзображение.Хранилище.Получить; В обеих конфигурациях справочники ХранилищеДополнительнойИнформации идентичны. В ПКС при конвертации всем свойствам и реквизитам автоматически проставляются корректные соответствия. Помогите пожалуйста разобраться, что не так? Если информации не достаточно, спрашивайте. Заранее спасибо)
#1 by andrewks
сохрани содержимое хранилища в файл, вместе посмотрим, чё там внутри
#2 by ХранительСовести
Нашел в чем несоответствие. В конфигурации-источнике, перед присвоением реквизиту ОсновноеИзображение значения типа Картинка, из Хранилища вытаскиваются двоичные данные и конвертируются в картинку. Вот фрагмент этого кода:
#3 by ХранительСовести
А в конфигурации-приемнике в Хранилище хранятся данные типа картинка. Поэтому предполагается, что метод Получить должен возвращать картинку. Вопрос следующий: как прописать ПКО Хранилища доп. информации так, чтобы в приемнике все было как надо? ЗЫ: сообщения на форуме можно редактировать?
#4 by ХранительСовести
Есть решение!!! В ПКО справочника Хранилище Дополнительной Информации в обработчике события "После загрузки" написал следующее Проверил в УПП (это приемник), все корректно. ФормаЭлемента открывается, картинки отображаются)) Спасибо, andrewks, что откликнулся)
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

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