Столкнулся с проблемой, которую сам не могу победить(( :
Имеется два справочника: номенклатура и ХранилищеДополнительнойИнформации, в номенклатуре есть реквизит ОсновноеИзображение с типом СправочникСсылка.ХранилищеДополнительнойИнформации, в ХранилищеДополнительнойИнформации есть реквизит Файл и типом ХранилищеЗначения.
С помощью книги "Разработка управляемого интерфейса" организована загрузка и сохранение в базе картинки (в справочнике ХранилищеДополнительнойИнформации) и указание ссылки на этот объект в справочнике номенклатура.
Проблема в следующем: при открытии в тонком клиенте элемента справочника Номенклатура или справочника ХранилищеДополнительнойИнформации изображение отображается:
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если НЕ Объект.Ссылка.Пустая() Тогда
Если Объект.ОсновноеИзображение <> "" И НЕ Объект.ОсновноеИзображение = Справочники.ХранилищеДополнительнойИнформации.ПустаяСсылка() Тогда
СсылкаНаКартинку = ПолучитьНавигационнуюСсылку(Объект.ОсновноеИзображение.Ссылка, "Файл");
ИмяФайлаКартинки = Объект.ОсновноеИзображение.ИмяФайла;
КонецЕсли;
КонецЕсли;
КонецПроцедуры

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Если НЕ Объект.Ссылка.Пустая() Тогда
СсылкаНаФайл = ПолучитьНавигационнуюСсылку(Объект.Ссылка, "Файл");
КонецЕсли;
КонецПроцедуры

А при повторном открытии изображения пропадают, причем в отладке реквизит СсылкаНаФайл заполнен и отображается именно пустое изображение и не отсутствующее - ТекстНевыбраннойКартинки не отображается:


В web-клиенте все работает нормально.
Подскажите где я ошибся?
Заранее благодарен.
PS 1С:Предприятие 8.2 (8.2.15.301), конфигурация самописная.