Как программно заменить шрифт в макете?
☑
0
syava
09.09.11
✎
15:00
Не получается изменить шрифт в макете программно. Делаю так:
ЗачеркнутыйШрифт = Новый Шрифт (,,,,,Истина);
ЗачеркнутаяОбласть = Макет.ПолучитьОбласть("Строка");
ЗачеркнутаяОбласть.ТекущаяОбласть.Шрифт = ЗачеркнутыйШрифт;
ТабДокумент.Вывести(ЗачеркнутаяОбласть);
Не работает
1
bcel
09.09.11
✎
15:08
Попробуй так
2
bcel
09.09.11
✎
15:09
ЗачеркнутыйШрифт = Новый Шрифт (,,,,,Истина);
ЗачеркнутаяОбласть = Макет.ПолучитьОбласть("Строка");
ЗачеркнутаяОбласть.Область("ТекущаяОбласть").Шрифт = ЗачеркнутыйШрифт;
ТабДокумент.Вывести(ЗачеркнутаяОбласть);
3
syava
09.09.11
✎
15:09
(1) Как?
4
syava
09.09.11
✎
15:09
ага, пробую
5
syava
09.09.11
✎
15:24
(2) Нихрена
ЗачеркнутаяОбласть.Область("ТекущаяОбласть").Шрифт = ЗачеркнутыйШрифт;
по причине:
Область не найдена: ТекущаяОбласть
6
Челмедведосвин
09.09.11
✎
15:31
А если
ЗачеркнутаяОбласть.Шрифт = ЗачеркнутыйШрифт;
7
Челмедведосвин
09.09.11
✎
15:32
А если надо ячейку, так и область на ячейку делай
8
NorthWoman
09.09.11
✎
15:43
ЗачеркнутаяОбласть.Области.Область1.Шрифт = ЗачеркнутыйШрифт;
где область1 - это ячейки.
9
syava
09.09.11
✎
16:00
Спасибо всем, получилось. Всего делов то оказывается:
ЗачеркнутыйШрифт = Новый Шрифт (,,,,,Истина);
ОбластьСтроки.Область().Шрифт = ЗачеркнутыйШрифт;
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой