|
Как программно область макета закрасить в определенный цвет? | ☑ | ||
---|---|---|---|---|
0
SherifSP
06.03.13
✎
19:19
|
Как программно область макета закрасить в определенный цвет?
Пробую вот таким способом: Область = Макет.ПолучитьОбласть("ДанныеТаблицы"); Область.ТекущаяОбласть.ЦветФона = Новый Цвет(255,0,0), но ничего не происходит, что не так? |
|||
1
Fragster
гуру
06.03.13
✎
19:20
|
а что дальше с областью делаешь?
|
|||
2
SherifSP
06.03.13
✎
19:21
|
ТабДок.Вывести(Область);
|
|||
3
SherifSP
06.03.13
✎
19:21
|
+(0) Не хочется в макет добавлять еще пару раскрашенных областей(
|
|||
4
SherifSP
06.03.13
✎
19:23
|
Фишер явно что то путевое подскажет, я знаю)
|
|||
5
SherifSP
06.03.13
✎
19:25
|
Вроде ничего сложного, но не работает
|
|||
6
rphosts
06.03.13
✎
19:33
|
понятия не имею что у вас там за левая текущая область но вот такой код у меня работает: ОбластьСтрока.Область("R1C5:R2C5").ЦветФона = Новый Цвет(155,155,155);
имхается вы раскрашиваете совсем не то, что выводите. |
|||
7
sanja26
06.03.13
✎
19:35
|
ТекущаяОбласть убери попробуй
|
|||
8
SherifSP
06.03.13
✎
19:36
|
(7) Если убрать будит ошибка
|
|||
9
SherifSP
06.03.13
✎
19:38
|
Почему текущая область у меня не вся область которую я получил а только квадратик?
|
|||
10
SherifSP
06.03.13
✎
19:45
|
(6) ОбластьСтрока.Область("Шапка") ругается(
|
|||
11
SherifSP
06.03.13
✎
19:47
|
ТабДокумент = Новый ТабличныйДокумент;
Макет = ПолучитьМакет("Макет"); Область = Макет.ПолучитьОбласть("Шапка"); ТабДокумент.Область("Шапка").ЦветФона = Новый Цвет(255,0,0); ТабДокумент.Вывести(Область); {Форма.Форма(9)}: Ошибка при вызове метода контекста (Область): Область не найдена: Шапка ТабДокумент.Область("Шапка").ЦветФона = Новый Цвет(255,0,0); по причине: Область не найдена: Шапка |
|||
12
kosts
06.03.13
✎
19:49
|
Шапка есть в макете, а не в ТабДокумент
|
|||
13
SherifSP
06.03.13
✎
19:51
|
(12)Все я разобрался, сначала нужно вывести область тип так
ТабДокумент = Новый ТабличныйДокумент; Макет = ПолучитьМакет("Макет"); Область = Макет.ПолучитьОбласть("Шапка"); ТабДокумент.Вывести(Область); ТабДокумент.Область("Шапка").ЦветФона = Новый Цвет(255,0,0); |
|||
14
SherifSP
06.03.13
✎
19:54
|
Но если у меня в таб док методом присоединить уже есть пару областей и мне нужно их тоже, как обратится сразу ко всей области?
|
|||
15
эцп
07.03.13
✎
02:01
|
(13) Вот так лучше:
ТабДокумент = Новый ТабличныйДокумент; Макет = ПолучитьМакет("Макет"); Область = Макет.ПолучитьОбласть("Шапка"); Область = ТабДокумент.Вывести(Область); Область.ЦветФона = Новый Цвет(255,0,0); |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |