Имя: Пароль:
1C
1С v8
Как изменить шрифт глобального заголовка в СКД?
0 vasmedv
 
13.01.12
08:03
IronDemon предлагает: "4 - 13.01.09 - 13:28    
Нужен свой макет для заголовка"
На мой взгляд можно сделать проще, поскольку с макетом замучаешься и не знаю как другие, а я шрифт глобального заголовка не смог изменить таким способом.
Предлагаю следующее:
Добавить в модуль формы процедуру

Процедура СформироватьОтчет() Экспорт
   КомпоновщикМакета =  Новый КомпоновщикМакетаКомпоновкиДанных;
   Настройки = КомпоновщикНастроек.Настройки;
   ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
   МакетКомпоновки = КомпоновщикМакета.Выполнить(СхемаКомпоновкиДанных, Настройки,ДанныеРасшифровки);
   ПроцессорКомпоновкиДанных = Новый ПроцессорКомпоновкиДанных;
   ПроцессорКомпоновкиДанных.Инициализировать(МакетКомпоновки,,ДанныеРасшифровки);
   ЭлементыФормы.Результат.Очистить();
   ДокументРезультат = ЭлементыФормы.Результат;
   ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
   ПроцессорВывода.УстановитьДокумент(ДокументРезультат);
   ПроцессорВывода.Вывести(ПроцессорКомпоновкиДанных);
   
   НайденнаяОбласть = ЭлементыФормы.Результат.НайтиТекст("Отчет по статье ""Содержание"" в разбивке по Подрядчикам                                
   | по управляющей компании "+ УК+ " за Месяц " + Месяц + " Год " + Год);
   НайденнаяОбласть.Шрифт =Новый Шрифт(НайденнаяОбласть.Шрифт,,10);
КонецПроцедуры

И прикрутить ее вместо стандартного действия "сформировать" на форме.
Таким образом убиваем сразу 2-х зайцев. Изменяем шрифт глобального заголовка и можем отловить событие "Сформировать", которое по умолчанию не отловишь.
1 golden-pack
 
13.01.12
08:05
Генийально.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.