14. Картинки

1. получить картинку

//создаем двоичные данные из файла

ДвоичныеДанные = Новый ДвоичныеДанные("D:\test.png");

//создаем картинку из двоичных данных

ДвоичныеДанные ПолучитьМакет("Логотип"); // макет двоичных данных с загруженным файлом

Картинка = Новый Картинка(ДвоичныеДанные);

2. Вывод картинки в отчет

2.1. картинка Хранится в самом отчете в вите макета двоичных данных

Создаем в макете подобласть рисунка

Пример кода:

&НаСервере

Функция КомандаСформироватьНаСервере()

РезультатФункции = Новый ТабличныйДокумент;


ОбъектОтчета = РеквизитФормыВЗначение("Отчет");


МакКартинки = ОбъектОтчета.ПолучитьМакет("МакетЛоготипа"); // Двоичные данные

Логотип = Новый Картинка(МакКартинки);


Макет = ОбъектОтчета.ПолучитьМакет("МакетОтчета"); // Получить макет отчета

Область = Макет.ПолучитьОбласть("Шапка"); // Получить область из макета отчета

//ОбластьКартинки = Область.ПолучитьОбласть("Логотип"); // получить подобласть картинки

Область.Области.Логотип.Картинка = Логотип; // Вставляем картинку

//Область.Области.Логотип.РазмерКартинки = РазмерКартинки.РеальныйРазмер;

РезультатФункции.Вывести(Область);


Возврат РезультатФункции;

КонецФункции