Имя: Пароль:
1C
 
v8: Как програмно изменить шрифт и цвет текста
0 Avalon
 
21.06.07
09:20
Как изменить шрифт и цвет текста Например если это Предоплатник то контрагент выводиться жирным шрифтом, размер-14, цвет-красный???????


               Если Предоплатник Тогда
               Область.Параметры.Контрагент = Выборка.Контрагент.Наименование+" ("+сокрЛП(Выборка.Контрагент.Вывеска)+")";;    
               Иначе    
               Область.Параметры.Контрагент=Выборка.Контрагент.Наименование+" ("+сокрЛП(Выборка.Контрагент.Вывеска)+")";
               КонецЕсли;
1 Avalon
 
21.06.07
09:48
Не ужели не кто не делал???
2 yalex
 
21.06.07
09:50
Получаешь область не методом ПолучитьОбласть(),а методом Область() и форматирешь эту область(цвет текста, фон итд)
3 Avalon
 
21.06.07
10:10
а по подробней?
4 yalex
 
21.06.07
10:13
Макет = ПолучитьОбщийМакет("Макет");
ОбластьЯчеек = Макет.Область("Строка");
ОбластьЯчеек.ЦветФона = Новый Цвет(255,0,0); //красный фон
5 чувак
 
21.06.07
10:14
(4) Опередил)) Я тоже самое хотел написать
6 чувак
 
21.06.07
10:15
ОбластьЯчеек.Шрифт = Новый Шрифт(,,Истина); //жирный
7 чувак
 
21.06.07
10:20
(0) А где валшебное слово? :))
8 Avalon
 
21.06.07
10:20
(4) (6)Спасибо щас по пробую!!!
9 чувак
 
21.06.07
10:22
(8) попробуй, гарантия 100%
10 Avalon
 
21.06.07
10:59
так делаю не получается (9) (4)???

               Область= Макет.ПолучитьОбласть("Контрагент|Заголовки");
               
               
               Если Предоплатник Тогда
               Область.ЦветФона = Новый Цвет(255,0,0); //красный фон
               Область.Шрифт = Новый Шрифт(,,Истина); //жирный
               Область.Параметры.Контрагент = Выборка.Контрагент.Наименование+" ("+сокрЛП(Выборка.Контрагент.Вывеска)+")";;    
               Иначе    
               Область.Параметры.Контрагент=Выборка.Контрагент.Наименование+" ("+сокрЛП(Выборка.Контрагент.Вывеска)+")";
               КонецЕсли;
11 Avalon
 
21.06.07
11:00
наверно надо так???

Область= Макет("Контрагент|Заголовки");
12 Avalon
 
21.06.07
11:07
а нет Область= Макет.Область("Контрагент|Заголовки"); вот так???
13 yalex
 
21.06.07
11:09
(10) Я же тебе написал
Область = Макет.Область();
14 yalex
 
21.06.07
11:11
Сначала форматируешь область через метод Макет.Область("Строка"). Потом выводишь параметры через Макет.ПолучитьОбласть("Строка")
Основная теорема систематики: Новые системы плодят новые проблемы.