|
Вывод картинки в макет внеш. печатной формы |
☑ |
0
lirt82
02.02.17
✎
06:32
|
Имеется внешняя печатная форма к доку реализации, нужно вывести картинку номенклатуры. В справочнике Номенклатура есть реквизит ОсновноеИзображение тип СправочникСсылка.ХранилищеДополнительнойИнформации. Подскажите как картинку в макет поместить?
Данные для печатной формы получаем запросом и далее в выборке заполняем области макета.
|
|
1
nordbox
02.02.17
✎
06:45
|
Как то примерно так:
//Изображение, картинки (фотки):
ТекИзображение.Объект = СпрТкани.Ссылка;
ТекИзображение.ВидДанных = Перечисления.ВидыДополнительнойИнформацииОбъектов.Изображение;
Хранилище = Новый ХранилищеЗначения(НоваяКартинка, Новый СжатиеДанных());
ТекИзображение.Хранилище = Хранилище.Получить();
// в этом месте он все выводит ...
ЭлементыФормы.ПолеКартинки1.Картинка = Хранилище.Получить();
ТекИзображение.Записать();
|
|
2
lirt82
02.02.17
✎
07:04
|
(1) может в запросе сразу получить ссылку на Хранилище?
|
|
3
nordbox
02.02.17
✎
07:08
|
Ссылку получай любым удобным и приемлемым способом, лишь бы ссылка была та которая нужна.
|
|
4
lirt82
02.02.17
✎
19:04
|
(1) спасибо код немного переделал
Попытка
Путь = КаталогВременныхФайлов()+ "\1С_Картинка_"+Формат(ТекущаяДата(),"ДФ=yyyyMMddЧЧммсс")+".bmp";
КартинкаВПамяти = ВыборкаСтрокТовары.НомИзображение.Получить();
КартинкаВПамяти.Записать(Путь);
ОбластьСтрока.Рисунки.D1.Картинка = Новый Картинка(Путь);
Исключение
ОбластьСтрока.Рисунки.D1.Картинка = Новый Картинка;
КонецПопытки;
|
|
5
lirt82
02.02.17
✎
19:05
|
(4) использовал 5-ый вариант
|
|