|
СКД и условное оформление |
☑ |
0
filterhouse
16.01.14
✎
06:18
|
Можно ли при компоновке результата отчета установить условное оформление программно? И если да, то как это сделать?
|
|
1
ZaprosMan
16.01.14
✎
07:18
|
МакетКомпоновки = СхемаКомпоновкиДанных;
КомпоновщикНастроек.Инициализировать(Новый ИсточникДоступныхНастроекКомпоновкиДанных(МакетКомпоновки));
КомпоновщикНастроек.ЗагрузитьНастройки(МакетКомпоновки.НастройкиПоУмолчанию);
КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных;
ДанныеРасшифровки = Новый ДанныеРасшифровкиКомпоновкиДанных;
МакетКомпоновки_ = КомпоновщикМакета.Выполнить(МакетКомпоновки, КомпоновщикНастроек.Настройки,данныеРасшифровки);
ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
ПроцессорКомпоновки.Инициализировать(МакетКомпоновки_,,ДанныеРасшифровки);
СкомпоноватьРезультат(ЭлементыФормы.Результат,ДанныеРасшифровки);
|
|
2
ZaprosMan
16.01.14
✎
07:18
|
Ищи в Настройках СКД.
|
|
3
ZaprosMan
16.01.14
✎
07:20
|
МакетКомпоновки.НастройкиПоУмолчанию.УсловноеОформление
|
|
4
filterhouse
16.01.14
✎
07:34
|
(1) Если честно плохо понял, нет никакого примера? Мне бы весь кусок из процедуры ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка)
Или может книгу какую посоветуете?
|
|
5
Defender aka LINN
16.01.14
✎
07:46
|
(4) Условное оформление - это такие же настройки, как и остальные. Устанавливать их надо ДО формирования отчета.
|
|
6
Cube
16.01.14
✎
07:50
|
(4) "Или может книгу какую посоветуете?"
Это запросто - Хрусталева. Это библия СКД.
|
|
7
filterhouse
16.01.14
✎
07:59
|
Разобрался как условное оформление реализовать, и еще вопрос возник, как реализовать такое условие:
Есть таблица
Сотрудник | 1 | 2 | 3 | 4 | 5 | 6 |
Иванов | я | я | я | н | я | я |
Петров | я | я | н | я | я | я |
Если количество "я" для сотрудника подряд больше 2, то остальные выделять цветом. Т.е для Иванова надо выделить 3 колонку, для Петрова 6.
|
|
8
Wobland
16.01.14
✎
08:00
|
(7) именно для сотрудника выделить колонку?
|
|
9
filterhouse
16.01.14
✎
08:00
|
(8) Да
|
|
10
Wobland
16.01.14
✎
08:01
|
(9) переформулируй
|
|
11
filterhouse
16.01.14
✎
08:04
|
(7) Необходимо в строке Иванов выделить 3 ячейку, для Петрова 6.
|
|
12
Wobland
16.01.14
✎
08:08
|
(11) если сотрудник равно иванов, то выделить ячейку 3
|
|