Имя: Пароль:
1C
 
Как нормально масштабировать картинку в области табличного документа?
0 Klesk
 
26.01.21
23:21
ОбластьШтрихкод=Макет.ПолучитьОбласть("Строка|КолонкаШтрихкод");
Рис=ОбластьШтрихкод.Рисунки.Добавить(ТипРисункаТабличногоДокумента.Картинка);
Рис.Ширина=100;
Рис.Высота=10;
Рис.РазмерКартинки = РазмерКартинки.РеальныйРазмер;
ТабличныйДокумент.Присоединить(ОбластьШтрихкод);

У строки автовысота

При Рис.Высота меньше 5 картинка вытягивается во всю длину строки, при больше 5 всегда больше чем высота остальных областей строки
Пытаюсь подогнать высоту картинки со штрикодом, чтобы не обрезать наименование номенклатуры (если не использовать автовысоту)
Или есть какой то другой способ?
1 acht
 
27.01.21
00:08
(0) Для масштаба к текущему принтеру берешь, значит, картинку с известными размерами в пикселях, напримар 100x100. Выводишь, значит, читаешь ея высоты и ширину в единицах измерения 1С. Получаешь коэффициенты для пикселя. Два. По горизонтали и по вертикали. Ну, я хрен знаю какой у тя принтер, а вдруг. И да, маленькую картинку не бери, точность плохая будет.
Выводишь свою, значит, картинку. Ставишь ей размер с учетом полученных коэффицентов по горизонтали и вертикали. Прикидываешь как оно будет в единицах 1С вообще. И вот!
2 Klesk
 
27.01.21
11:32
(1) смешно, ага
3 Klesk
 
27.01.21
14:03
всем спасибо, тема закрыта