0
MrMojoRisin
13.11.21
✎
22:43
|
Здравствуйте, хочу вывести фотки характеристик номенклатуры в табличный документ, в конфигурации УНФ.
Для этого использую вот такой код:
ДвоичныеДанныеКартинки = УправлениеНебольшойФирмойСервер.СсылкаНаДвоичныеДанныеФайла(ВыборкаДетали.Характеристика.ФайлКартинки, УникальныйИдентификатор);
Если ДвоичныеДанныеКартинки<> Неопределено Тогда
ДД = ПолучитьДвоичныеДанныеИзСтроки(ДвоичныеДанныеКартинки);
// мВременныйПутьКФайлу = ПолучитьИмяВременногоФайла("png");
//// мВременныйПутьКФайлу = ПоместитьВоВременноеХранилище(ДД,) ;
// ДД.Записать(мВременныйПутьКФайлу);
Изобр = Новый Картинка(ДД ,Истина);
Рисунок = Детали.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рисунок.Верх = 40;
Рисунок.Высота = 40;
Рисунок.Ширина = 40;
Рисунок.Лево = 40;
Рисунок.Картинка = Изобр;
Детали.Рисунки.Рисунок.Картинка = Изобр;
КонецЕсли;
ТабДок.Вывести(Детали);
Но, в результате получаю пустое изображение. Подскажете, пожалуйста, в чем причина, что изображение не выводится. Спасибо!
|
|
2
MrMojoRisin
14.11.21
✎
14:22
|
Рабочее решение.
Рисунок = Область4.Рисунки.D1;
ДвоичныеДанныеКартинки = УправлениеНебольшойФирмойСервер.СсылкаНаДвоичныеДанныеФайла(ВыборкаДетали.Характеристика.ФайлКартинки, УникальныйИдентификатор);
ДД = ПолучитьДвоичныеДанныеИзСтроки(ДвоичныеДанныеКартинки);
ЗнКартинка = ПолучитьИзВременногоХранилища(ДвоичныеДанныеКартинки);
Рисунок.Картинка = Новый Картинка(ЗнКартинка)
Если выкинуть пустой рисунок в область то этот код работает
Спасибо!
|
|