0
AlexToo
16.07.15
✎
08:51
|
Добрый день, ведем работу со служебными записками к которым можем подключать картинки и иногда при открытии картинок выходит ошибка:
{Справочник.ХранилищеДополнительнойИнформации.Форма.ФормаСпискаФайловИИзображений.Форма(142)}: Ошибка при установке значения атрибута контекста (Картинка)
ЭлементыФормы.ПолеИзображения.Картинка = ?(ТекущаяКартинка <> Неопределено, ТекущаяКартинка, Новый Картинка());
по причине:
Несоответствие типов
Когда смотрел в отладчике там код получения картинки:
Процедура ПоказатьКартинкуТекущейСтроки(Элемент)
Если Элемент.ТекущиеДанные = Неопределено Тогда
ЭлементыФормы.ПолеИзображения.Картинка = Новый Картинка();
Возврат;
КонецЕсли;
//Проверка на новую строку, если новая то не обновляем изображение.
Если НЕ Элемент.ТекущаяСтрока.Пустая() Тогда
ТекущаяКартинка = Элемент.ТекущиеДанные.Ссылка.Хранилище.Получить();
ЭлементыФормы.ПолеИзображения.Картинка = ?(ТекущаяКартинка <> Неопределено, ТекущаяКартинка, Новый Картинка());
КонецЕсли;
ОбновитьКнопкиОсновногоИзображения(ЭлементыФормы.Изображения.ТекущаяСтрока);
КонецПроцедуры
Иногда по коду все нормально отрабатывает и переменная ТекущаяКартинка имеет тип Картинка, но когда появляется эта ошибка тип переменной ДвоичныеДанные, почему картинка превращается в двоичные данные и как это можно исправить пожалуйста подскажите?
|
|