Имя: Пароль:
1C
1С v8
Как установить фон для всей области табличного документа?
,
0 dborovsky
 
01.07.13
12:58
Прочитал здесь:  v8: v8: Как раскрасить область?

А как установить для всей области макета?

Делаю так, но это не правильно.
ОбластьИтог = Макет.ПолучитьОбласть("Итог");
   ОбластьИтог.ЦветФона =  WebЦвета.ЗеленоЖелтый;
1 dborovsky
 
01.07.13
13:00
т.е. мне надо всю область "Итог" раскрасить в цвет.
2 Галахад
 
гуру
01.07.13
13:01
А в (0) не вся?
3 dborovsky
 
01.07.13
13:02
(2) Выдает ошибку, что метод  ЦветФона не определен
4 Галахад
 
гуру
01.07.13
13:03
(3) Сначала вывести, затем покрасить.
5 dborovsky
 
01.07.13
13:05
можно на примере? Покрасить это как именно?
6 Галахад
 
гуру
01.07.13
13:07
ОбластьИтог = Макет.ПолучитьОбласть("Итог");
ТабДок.Вывести(ОбластьИтог);
ОбластьИтог.ЦветФона =  WebЦвета.ЗеленоЖелтый;))
7 dborovsky
 
01.07.13
13:10
ОбластьИтого = Макет.ПолучитьОбласть("Итог");
   ОбластьИтого.Параметры.Итого = "Итого:";
   ОбластьИтого.Параметры.СтоимостьЗакупки = Строка(стоимостьПокупки);
   ОбластьИтого.Параметры.СтоимостьПродажи = Строка(стоимостьПродажи);
   ОбластьИтого.Параметры.Количество = Строка(количество);
   ТабДок.Вывести(ОбластьИтого);
   ОбластьИтого.ЦветФона =  WebЦвета.ЗеленоЖелтый;


Выдает ошибку: Поле объекта не обнаружено (ЦветФона)
   ОбластьИтого.ЦветФона =  WebЦвета.ЗеленоЖелтый;
8 MSII
 
01.07.13
13:15
(7) ПолучитьОбласть возвращает ТабДок, а не ОбластьЯчеек.

МояОбластьЯчеек = ТабДок.Вывести(ОбластьИтого);
МояОбластьЯчеек.ЦветФона =  WebЦвета.ЗеленоЖелтый;
9 Галахад
 
гуру
01.07.13
13:17
А так?

ОбластьИтог = Макет.ПолучитьОбласть("Итог");
Обл = ТабДок.Вывести(ОбластьИтог);
Обл.ЦветФона =  WebЦвета.ЗеленоЖелтый;))
10 dborovsky
 
01.07.13
13:20
да, сейчас заработало, спасибо)
11 Ёпрст
 
01.07.13
13:26
Можно и ДО вывода красить:

ОбластьМакета = Макет.ПолучитьОбласть("Итог");
ОбластьМакета.Область(,,,).ЦветФона = WebЦвета.Красный;
Таб.Вывести(ОбластьМакета);
Таб.Показать();
12 dborovsky
 
01.07.13
17:01
разобрался, спасибо)
Выдавать глобальные идеи — это удовольствие; искать сволочные маленькие ошибки — вот настоящая работа. Фредерик Брукс-младший