Имя: Пароль:
1C
 
вывод картинки на печать в макет
0 NIGHTHUNTER
 
03.09.20
09:31
В справочнике есть реквизит картинка типа ХранилищеЗначений.

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

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

http://joxi.ru/L21g3j4cgEbG8r

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

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

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

    Рисунок                = ОбластьТХШТч.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
    Рисунок.Картинка       = ДокументОбъект.Изделие.Картинка.Файл.Получить();
    Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер;


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

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

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


    Картинка                              = Новый Картинка(ДокументОбъект.Изделие.Картинка.Файл.Получить());
    // Элемент управления "Логотип" входит в коллекцию картинок области.
    ОбластьТХШТч.Рисунки.Картинка.Картинка = Картинка;     
    //
5 NIGHTHUNTER
 
03.09.20
10:11
ПОЛУЧИЛОСЬ ВОТ ТАК ВОТ, УВИДЕТЬ РЕЗУЛЬТАТ. Какие рекомендации ?

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

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

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


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

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

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