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