Уважаемые программисты, прошу Вашей помощи в следующем стандартном вопросе:
1. Необходимо отображать картинку номенклатуры.
2. Создал справочник "Номенклатура", реквизит "Изображение" - тип ХранилищеЗначения и реквизит формы "АдресКартинки" - тип строка - разместил на форме в виде поля картинки.
3. На просторах нашел такое решение:
&НаКлиенте
Процедура АдресКартинкиНажатие(Элемент, СтандартнаяОбработка)
Оповещение = Новый ОписаниеОповещения ("АдресКартинкиНажатиеЗавершение", ЭтотОбъект);
НачатьПомещениеФайла(Оповещение,,,Истина,УникальныйИдентификатор);
СтандартнаяОбработка = Ложь;
КонецПроцедуры
&НаКлиенте
Процедура АдресКартинкиНажатиеЗавершение (Результат, Адрес, ПомещаемыйФайл, ДополнительныеПараметры) Экспорт
Если НЕ Результат Тогда
Возврат
КонецЕсли;
АдресКартинки = Адрес;
Модифицированность = Истина;
КонецПроцедуры
&НаСервере
Процедура ПередЗаписьюНаСервере(Отказ, ТекущийОбъект, ПараметрыЗаписи)
Если ЭтоАдресВременногоХранилища(АдресКартинки) Тогда
ТекущийОбъект.Изображение = Новый ХранилищеЗначения (ПолучитьИзВременногоХранилища(АдресКартинки));
КонецЕсли;
КонецПроцедуры
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
АдресКартинки = ПолучитьНавигационнуюСсылку(Объект.Ссылка, "Изображение");
КонецПроцедуры
Но как я понимаю, это не оптимально, т.к. картинка храниться в элементе справочника.
Подскажите как правильно (оптимально) реализовать хранение файлов?