Имя: Пароль:
1C
1С v8
Изменение шрифта табличного документа при автомасштабировании
,
0 Impuls20_03
 
14.01.21
12:15
Добрый день коллеги. Такая загвоздочка у меня случилась. Есть печатная форма формируемая присоединением областей. В табличном документе стоит свойство АвтоМасшатб = Истина. Областей всегда разное количество. Из за этого размер шрифта самого документа прыгает от слабочитаемого до конского. Подскажите имеется ли какая-нибудь возможность масштабировать сам шрифт, или придется изобретать велосипед и делать пересчет размера от количества присоединенных областей?
1 DrShad
 
14.01.21
12:25
придется изобретать велосипед
2 Вафель
 
14.01.21
12:29
те тебе нужно ширину колонок только менять?
3 Impuls20_03
 
14.01.21
12:34
(2) В данном случае ширина колонок регулируется свойством АвтоМасштаб. А регулировать придется, быстрее всего, размером шрифта.
4 Impuls20_03
 
15.01.21
12:01
В общем вышел из положения следующим образом. Примерно прикинул как будет выглядеть отчет с разным количеством колонок на разном масштабе шрифтов. А при формировании делаю так:
Шапка.Область().Шрифт = Новый Шрифт("Arial",10,,,,,МасштабШрифта);
Правда в особо запущенных случаях приходится менять шрифты не на всей области, а в конкретных областях
Шапка.Область(2,2,2,6).Шрифт = Новый Шрифт("Arial",12,Истина,,,,МасштабШрифта);