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