Имя: Пароль:
1C
 
Как добавить условное оформление программно в построителе отчета?
0 мистер игрек
 
24.12.10
13:29
Например, надо поле дата "01.02.10" сделать как "февраль.2010".
Как это программно задать? или есть друие приёмы?
1 Wobland
 
24.12.10
13:30
Формат()
2 КМ155
 
24.12.10
13:30
(0) для этого не нужно условное оформление
3 мистер игрек
 
24.12.10
13:32
(1) Где, как?
4 мистер игрек
 
24.12.10
13:32
(2) А что нужно?
5 КМ155
 
24.12.10
13:33
(4) если речь о СКД, то (1)
6 мистер игрек
 
24.12.10
13:37
(5) Это построитель
7 AlexNV
 
24.12.10
13:40
ПостроительОтчета (ReportBuilder)
УсловноеОформление (ConditionalAppearance)
Использование:
Только чтение.
Описание:
Тип: УсловноеОформление. Содержит условное оформление отчета

УсловноеОформление (ConditionalAppearance)
Элементы коллекции:
ЭлементУсловногоОформления
Для объекта доступен обход коллекции посредством оператора Для каждого … Из … Цикл. При обходе выбираются элементы условного оформления.
Возможно обращение к элементу оформления посредством оператора [...]. В качестве аргумента передается индекс (нумерация с 0).

Свойства:
<Имя элемента оформления>

Методы:
Вставить (Insert)
Добавить (Add)
Индекс (IndexOf)
Количество (Count)
Очистить (Clear)
Получить (Get)
ПолучитьДоступныеПоля (GetAvailableFields)
Сдвинуть (Move)
Удалить (Delete)
УстановитьДоступныеПоля (SetAvailableFields)

Конструкторы:
По умолчанию

Описание:
Содержит набор условных оформлений областей.
Сериализуется.
См. также:
ПостроительОтчета, свойство УсловноеОформление
8 мистер игрек
 
24.12.10
13:58
Короче сделал так, вроде получилось.


   ПостроительОтчетаОтчет.УсловноеОформление.Очистить();
   НастройкаФорматаДаты = ПостроительОтчетаОтчет.УсловноеОформление.Добавить("ФорматДаты");    
   НастройкаФорматаДаты.Заголовок = "ФорматДаты";      
   НастройкаФорматаДаты.Использование = Истина;        
   
   НоваяОбласть = НастройкаФорматаДаты.Область.Добавить("Месяц");      
   НоваяОбласть.ТипОбласти = ТипОбластиОформления.Поле;        
   НастройкаФорматаДаты.Оформление.Формат.Значение = "ДФ=ММММ.гггг";  
   НастройкаФорматаДаты.Оформление.Формат.Использование = Истина;