Переключение на Главную Страницу Страницы: 1 ОтправитьПечать
Обычная тема Назначить шрифт колонке ФормыСписка?... (число прочтений - 1661 )
Boog
Junior Member
**
Отсутствует



Сообщений: 95
Местоположение: Винница
Зарегистрирован: 23. Февраля 2009
Пол: Мужской
Назначить шрифт колонке ФормыСписка?...
20. Июня 2011 :: 12:00
Печать  
Можно ли каким-то образом назначить отдельный шрифт колонке ФормыСписка?
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Назначить шрифт колонке ФормыСписка?...
Ответ #1 - 20. Июня 2011 :: 14:00
Печать  
по идее- да, смотри свойство font у формекса
  
Наверх
 
IP записан
 
Boog
Junior Member
**
Отсутствует



Сообщений: 95
Местоположение: Винница
Зарегистрирован: 23. Февраля 2009
Пол: Мужской
Re: Назначить шрифт колонке ФормыСписка?...
Ответ #2 - 20. Июня 2011 :: 14:04
Печать  
Свойство какого объекта? Если атрибута формы, то атрибутом будет вся Таблица на ФормеСписка.
  
Наверх
 
IP записан
 
sashas09
Full Member
***
Отсутствует


I Love YaBB 2!

Сообщений: 148
Местоположение: Киев
Зарегистрирован: 26. Апреля 2007
Пол: Мужской
Re: Назначить шрифт колонке ФормыСписка?...
Ответ #3 - 20. Июня 2011 :: 21:27
Печать  
реализация на "старом" механизме раскраски:

в форму списка добавляем текстовое поле перед нужной колонкой

в формуле этого поля пишем:
Код
Выбрать все
устШрифт()  



где
Код
Выбрать все
_Сервис = СоздатьОбъект("Сервис");

//******************************************************************
Функция ПолучитьЦвет(Красный = 0,Зеленый = 0,Синий = 0) Экспорт
	// функция для формирования значения цвета из составляющих (RGB)
	Возврат Макс(0,Синий)*65536+Макс(0,Зеленый)*256+Макс(0,Красный);
КонецФункции

//******************************************************************
Функция ПолучитьЦветФона(Красный = 0,Зеленый = 0,Синий = 0) Экспорт
	Возврат "BRUSH["+ПолучитьЦвет(Красный,Зеленый,Синий)+"] ";
КонецФункции

//******************************************************************
Функция ПолучитьЦветШрифта(Красный = 0,Зеленый = 0,Синий = 0) Экспорт
	Возврат "FONT["+ПолучитьЦвет(Красный,Зеленый,Синий)+"]" ;
КонецФункции


Функция устШрифт()

 ... определяем параметры шрифта - имя, жирный и т.д.
 ... определяем красный синий зеленый

      Шрифт = _Сервис.СоздатьШрифт(ИмяШрифта, РазмерШрифта, ЖирныйШрифт, НаклонныйШрифт, ПодчеркнутыйШрифт, ЗачеркнутыйШрифт);

      Возврат )+"] COUNT[2] FONTSET["+Шрифт+"]";

КонецФункции
 



Не забываем по окончании работы с формой списка убить шрифт

лучшее всего, если их (шрифтов) немного - кешировать
  
Наверх
ICQ  
IP записан
 
Boog
Junior Member
**
Отсутствует



Сообщений: 95
Местоположение: Винница
Зарегистрирован: 23. Февраля 2009
Пол: Мужской
Re: Назначить шрифт колонке ФормыСписка?...
Ответ #4 - 21. Июня 2011 :: 06:36
Печать  
Размер шрифта установился, а вот сам шрифт изменить не удалось. Печаль
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1
ОтправитьПечать