Вход | Регистрация
 

вывод картинки на печать в макет

вывод картинки на печать в макет
Я
   NIGHTHUNTER
 
03.09.20 - 09:31
В справочнике есть реквизит картинка типа ХранилищеЗначений.

Там двоичные данные

ДокументОбъект.Изделие.Картинка.Файл.Получить()

http://joxi.ru/L21g3j4cgEbG8r

Как загруженное туда изображение можно вывести в макет печатной формы?

Учитывая что на форму справочника это выводится как

&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
    //отображение картинки при открытии формы справочника
    Фото                         = ПолучитьНавигационнуюСсылку(Объект.Картинка, "Файл");
    //устанавливаем автомасштаб для картинки
    Элементы.Фото.РазмерКартинки = РазмерКартинки.АвтоРазмер;
КонецПроцедуры
//
   ejikbeznojek
 
1 - 03.09.20 - 09:38
Давай, показывай как пробовал)))
А так вроде можно написать новый картинка(ТвоиДвоичныеДанные)
   NIGHTHUNTER
 
2 - 03.09.20 - 09:56
(1) Вот так пробую
    Рисунок                = ОбластьТХШТч.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
    Рисунок.Картинка       = ДокументОбъект.Изделие.Картинка.Файл.Получить();
    Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер; 


В этой области 

    ОбластьТХШТч                           = Макет.ПолучитьОбласть("ТехническиеХарактеристикиШапкаТч");

Есть поле Картинка, - заполнение Параметр .
   NIGHTHUNTER
 
3 - 03.09.20 - 09:59
На это конечно идет ошибка (2) - не соответствие типов, где не ясно....
   NIGHTHUNTER
 
4 - 03.09.20 - 10:06
пробую так тоже не идет, как нужно?

    Картинка                              = Новый Картинка(ДокументОбъект.Изделие.Картинка.Файл.Получить()); 
    // Элемент управления "Логотип" входит в коллекцию картинок области. 

    ОбластьТХШТч.Рисунки.Картинка.Картинка = Картинка;     
    //
   NIGHTHUNTER
 
5 - 03.09.20 - 10:11
ПОЛУЧИЛОСЬ ВОТ ТАК ВОТ, УВИДЕТЬ РЕЗУЛЬТАТ. Какие рекомендации ?

    //

    // 2. ВЫВОД ИЗОБРАЖЕНИЯ 

    Рисунок = ОбластьТХШТч.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); 
    Рисунок.Верх = 5; 
    Рисунок.Высота = 70; 
    Рисунок.Ширина = 70; 
    Рисунок.Лево = 5; 
    Рисунок.Картинка = Новый Картинка(ДокументОбъект.Изделие.Картинка.Файл.Получить()); 
    Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;     
    //
   NIGHTHUNTER
 
6 - 03.09.20 - 11:12
Почему вот это изображение http://joxi.ru/bmoyBOni9DPpqA
которое так же выводится на форме элемента справочника
вот так выводится на печатной форме? http://joxi.ru/EA40apjUO3QJ3A

вот таким выводом ?

    // 2. ВЫВОД ИЗОБРАЖЕНИЯ 

    Рисунок                = ОбластьТХШТч.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка); 
    Рисунок.Верх           = 27; 
    Рисунок.Высота         = 95; 
    Рисунок.Ширина         = 95; 
    Рисунок.Лево           = 192; 
    Рисунок.Картинка       = Новый Картинка(ДокументОбъект.Изделие.Картинка.Файл.Получить()); 
    Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;     
    //



что подправить, что бы картинка выводилась не в обрезанном формате ?
   NIGHTHUNTER
 
7 - 03.09.20 - 11:15
вот это помогло

    Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер;    

то есть проблема, (6) была из за   Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;     
    //

Список тем форума
Рекламное место пустует  Рекламное место пустует
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.