Уже второй день не могу решить вопрос с отображением картинки на управляемой форме элемента справочника.
Проблема заключается в том, что картинке отображается на форме только в текущем сеансе.
Если выйти из приложения и зайти, то форме справочника в реквизите (Рисунок - тип строка) данные есть, но отображения на форме нет.
Большая просьба помочь, а то уже руки опускаются.
Вот мой пример как я работаю с картинкой в справочнике:
&НаКлиенте
Процедура Команда1(Команда)
Диалог = Новый ДиалогВыбораФайла(РежимДиалогаВыбораФайла.Открытие);
Диалог.Фильтр = "Все картинки (*.bmp;*.dib;*.rle;*.jpg;*.jpeg;*.tif;*.gif;*.png;*.ico;*.wmf;*.emf)|*.bmp;*.dib;*.rle;*.jpg;*.jpeg;*.tif;*.gif;*.png;*.ico;*.wmf;*.emf|"
+ "Формат bmp (*.bmp;*.dib;*.rle)|*.bmp;*.dib;*.rle|"
+ "Формат JPEG (*.jpg;*.jpeg)|*.jpg;*.jpeg|"
+ "Формат TIFF (*.tif)|*.tif|"
+ "Формат GIF (*.gif)|*.gif|"
+ "Формат PNG (*.png)|*.png|"
+ "Формат icon (*.ico)|*.ico|"
+ "Формат метафайл (*.wmf;*.emf)|*.wmf;*.emf|";
Диалог.Заголовок = "Выберите катринку печати";
Диалог.ПроверятьСуществованиеФайла = Истина;
Если Диалог.Выбрать() Тогда
Картинка = Новый Картинка(Диалог.ПолноеИмяФайла);
АдресВоВременномХранилище = ПоместитьВоВременноеХранилище(Картинка,Объект.Ссылка.УникальныйИдентификатор());
Объект.Рисунок = АдресВоВременномХранилище;
КонецЕсли;
КонецПроцедуры
Это первая задача, затем нужно из этого справочника отображать картинку в табличной части документа.
Значение подставляется но отображения даже в первом сеансе в таличной части нет.
Пример кода для табличной части:
&НаКлиенте
Процедура СтрокиПриАктивизацииСтроки(Элемент)
Данные = Элементы.Строки.ТекущиеДанные;
Картинка = ПолучитьКартинку();
Данные.Файл = Картинка;
КонецПроцедуры
&НаСервере
Функция ПолучитьКартинку()
ЭлСпрКартинки = Справочники.Картинки.НайтиПоНаименованию("Excel");
Картинка=ПолучитьНавигационнуюСсылку(ЭлСпрКартинки, "Рисунок");;
Возврат Картинка
КонецФункции