|
Как раскрасить строки универсального отчета?
| ☑ |
0
akaMAD
21.01.13
✎
10:42
|
В номенклатуре добавил реквизит "ЦветЭлемента" (Хранилище) там цвет, в табчастях документа и в формах выбора и списке номенклатуры раскрасил (приВыводе), хочу получить эти цвета при формировании отчетов. Помогите.
---
По идее также как и "ОтрицательноеКрасным", только как там получить значение реквизита ЭлементаНоменклатуры или не туда я пошел?
---
"ПостроительОтчета.УсловноеОформление.ПолучитьДоступныеПоля().Номенклатура.Поля.ЦветЭлемента.ПутьКДанным" - Тип "Строка" - Значение "Номенклатура.ЦветЭлемента"!!! Как с этим работать? Хочу пройти по этому "ПутьКДанными" и получить там значение.
|
|
1
х86
21.01.13
✎
10:52
|
на построителе невзлетит
|
|
2
Shurjk
21.01.13
✎
10:53
|
(0) Если толкьо отлавливать строки при выводе и там их расскрашивать но это сильно муторно - и того не стоит.
|
|
3
akaMAD
21.01.13
✎
11:34
|
(2) как отловить при выводе? Где событие? Какая процедура?
|
|
4
х86
21.01.13
✎
11:41
|
(3)только после формирования табдока смотришь расшифровку и разукрашиваешь
|
|
5
х86
21.01.13
✎
11:43
|
(4)+ или СКД пользуй, отчет написанный на построителе легко переложить на СКДешный типовой отчет
|
|
6
akaMAD
21.01.13
✎
12:40
|
РЕШЕНО!!!
Коряво конечно написано - но работает.
--
процедура РасчетШириныКолонок
....
// Получим текст ячейки
ТекстЯчейки = ОбластьЯчейки.Текст;
//***Разукрасим
Попытка
ЦветЭлемента = ОбластьЯчейки.Расшифровка.Номенклатура.ЦветЭлемента.Получить();
ОбластьЯчейки.ЦветФона = ЦветЭлемента;
Исключение
КонецПопытки;
//***
***************************
и все!
|
|