Имя: Пароль:
1C
1С v8
Вывести картинку в табличный документ
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;
ДвоичныеДанныеКартинки = УправлениеНебольшойФирмойСервер.СсылкаНаДвоичныеДанныеФайла(ВыборкаДетали.Характеристика.ФайлКартинки, УникальныйИдентификатор);

ДД = ПолучитьДвоичныеДанныеИзСтроки(ДвоичныеДанныеКартинки);
ЗнКартинка = ПолучитьИзВременногоХранилища(ДвоичныеДанныеКартинки);
Рисунок.Картинка = Новый Картинка(ЗнКартинка)

Если выкинуть пустой рисунок в область то этот код работает
Спасибо!