|
|
вывод картинки на печать в макет |
☑ |
|
0
NIGHTHUNTER
03.09.20
✎
09:31
|
В справочнике есть реквизит картинка типа ХранилищеЗначений.
Там двоичные данные
ДокументОбъект.Изделие.Картинка.Файл.Получить()
Как загруженное туда изображение можно вывести в макет печатной формы?
Учитывая что на форму справочника это выводится как
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
//отображение картинки при открытии формы справочника
Фото = ПолучитьНавигационнуюСсылку(Объект.Картинка, "Файл");
//устанавливаем автомасштаб для картинки
Элементы.Фото.РазмерКартинки = РазмерКартинки.АвтоРазмер;
КонецПроцедуры
//
|
|
|
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
|
Почему вот это изображение
которое так же выводится на форме элемента справочника
вот так выводится на печатной форме?
вот таким выводом ?
// 2. ВЫВОД ИЗОБРАЖЕНИЯ
Рисунок = ОбластьТХШТч.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рисунок.Верх = 27;
Рисунок.Высота = 95;
Рисунок.Ширина = 95;
Рисунок.Лево = 192;
Рисунок.Картинка = Новый Картинка(ДокументОбъект.Изделие.Картинка.Файл.Получить());
Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;
//
что подправить, что бы картинка выводилась не в обрезанном формате ?
|
|
|
7
NIGHTHUNTER
03.09.20
✎
11:15
|
вот это помогло
Рисунок.РазмерКартинки = РазмерКартинки.АвтоРазмер;
то есть проблема, (6) была из за Рисунок.РазмерКартинки = РазмерКартинки.РеальныйРазмер;
//
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший