0
tlg25
03.10.13
✎
12:18
|
Доброго времени суток.
Вроде простая вещь, а не могу понять, как сделать. Гуглила, не нашла.
8.2 Управляемое приложение.
У меня есть справочник с полем типа ХранилищеЗначение, в котором сохраняется картинка. В форме элемента проблем с отображением нет.
Всё показывается.
Теперь добавляю в табличный документ рисунок с пустым значением картинки. Создаю область которая этот рисунок перекрывает (он в ней умещается) - ОбластьКартинки.
В коде пробовала присваивать разные варианты
ОбластьКартинки.Рисунки.ГлавныйФайлКартинка.Картинка =
И прямое значение из поля типа ХранилищеЗначение. Полученное как обращение к строке справочника дальше имя поля и метод Получить();
И значение строкового реквизита, с помощью которого отображаю картинку на форме. Всё время пишет о несоответствии типов данных.
Я и сама знаю, что картинка это не строка, но думала, что он преобразует автоматом.
Подскажите, пожалуйста, как передать значение поля типа ХранилищеЗначения рисунку в табличном документе(какой строчкой/строчками кода), чтобы в отчёте картинка отобразилась?
|
|
1
tlg25
03.10.13
✎
12:39
|
Кривой выход из положения нашла.
Сохраняю файл из поля на диск во временный каталог,
а потом пишу:
ОбластьКартинки.Рисунки.ГлавныйФайлКартинка.Картинка = Новый Картинка(КаталогВременныхФайлов() + "test_picture.jpg");
Так всё работает. Но этот способ мне не нравится.
Картинка уже в базе, а я её на диск выгружаю, а потом с него в отчёт загружаю.
Хотелось бы узнать правильный способ.
|
|