Имя: Пароль:
1C
1С v8
не правильно идет раскраска текста ячейки
0 LivingStar
 
08.02.12
14:41
задаю то есть если значение >0 то красный остальные не важны
но раскраска идет чередуясь раскрашивая текст в ненужных ячейках (((

главное в отладчике все как нужног идет

       Проср   = Рез.СуммаЗаказа - Рез.СуммаВзаиморасчета;                                           // сумма взаиморасчета
       Черный  = Новый Цвет(0, 0, 0);
       Красный = Новый Цвет(255, 0, 0);
       ОбластьСтр.Параметры.ПросрочкаРуб = 0;
       ТабДок.Область(с,12).ЦветТекста   = Черный;
       Если Проср > 0 Тогда
           ОбластьСтр.Параметры.ПросрочкаРуб = Проср * -1;
           ТабДок.Область(с,12).ЦветТекста   = Красный;
       КонецЕсли;
       // <-
       ОбластьСтр.Параметры.РасшифровкаДок      = Рез.ЗаказПокупателя;                            // расшифровка заказа покупателя
       ОбластьСтр.Параметры.РасшифровкаДокППВ   = Рез.ПлатПоручениеВход;                          // расшифровка платежного поручения входящего
       ТабДок.Вывести(ОбластьСтр);
1 LivingStar
 
08.02.12
14:41
что за секрет?
2 Шапокляк
 
08.02.12
14:44
Потому что выводишь ОбластьСтр, а раскрашиваешь какую-то другую область, и что такое "с" в твоем коде кроме тебя никто не знает.
3 LivingStar
 
08.02.12
14:45
2 нумератор строк
4 LivingStar
 
08.02.12
14:46
(2) так по коду же и вывожу её

ТабДок.Вывести(ОбластьСтр);
5 НЕА123
 
08.02.12
14:47
6 Starhan
 
08.02.12
14:48
(0)подскажи сколько уже мистяне за тебя заработали?
7 LivingStar
 
08.02.12
14:48
ну если вывожу ТабДок.Область(с,12).ЦветТекста   = Красный;

а раскрашиваю ОбластьСтр, то как мне задать цвет в ОбластьСтр ?
8 Starhan
 
08.02.12
14:48
(4) смотри (2) потом код в (0)
9 LivingStar
 
08.02.12
14:49
(5)(6) ты нах сюда вылез?
10 LivingStar
 
08.02.12
14:49
(5) извиняюсь не вам
11 LivingStar
 
08.02.12
14:49
(5) с разу с ходу не понять (((((
12 Starhan
 
08.02.12
14:50
(9) детка не хами.
13 LivingStar
 
08.02.12
14:51
ТабДок.ОбластьСтр(с,12).ЦветТекста = Красный;


так ошибку выдает
14 LivingStar
 
08.02.12
14:52
(12) детка это ты тут вылез!!!!
15 Starhan
 
08.02.12
14:54
(14) тупишь? посмотри кто со своей темой вылез. А я просто любопытствую. Хули ты как крыса, зажал информацию помогающим тебе.
16 Шапокляк
 
08.02.12
14:54
(7) Ну сделай несколько областей в макете, разных по цвету. И выводи
ОбластьСтр=Макет.ПолучитьОбласть("ОбластьКрасная") или ОбластьСтр=Макет.ПолучитьОбласть("ОбластьЧерная")
в зависимости от условий.
Есть более изящные решения, просто лень думать.
17 LivingStar
 
09.02.12
06:56
(16) то есть можно менять только область? Цвет в области менять нельзя?

я как то делал что можно менять именно цвет и любые параметры, тип шрифта, оформление...
но сейчас открыл тот пример и думаю как бы сюда это приделать

делаю так:

       Проср   = Рез.СуммаЗаказа - Рез.СуммаВзаиморасчета;                                           // сумма взаиморасчета
       Черный  = Новый Цвет(0, 0, 0);
       Красный = Новый Цвет(255, 0, 0);
       //ОбластьСтр.Параметры.ПросрочкаРуб = 0;
       //ТабДок.Область(с,12).ЦветТекста   = Черный;
       Если Проср > 0 Тогда
           ОбластьСтр.Параметры.ПросрочкаРуб   = Проср * -1;
           ОбластьСтр.Область("R"+с+"C12").ЦветТекста = Красный;
       КонецЕсли;
       // <-
       ОбластьСтр.Параметры.РасшифровкаДок      = Рез.ЗаказПокупателя;                            // расшифровка заказа покупателя
       ОбластьСтр.Параметры.РасшифровкаДокППВ   = Рез.ПлатПоручениеВход;                          // расшифровка платежного поручения входящего
       ТабДок.Вывести(ОбластьСтр);
       Н = Н + 1;
       с = с + 1;
   КонецЦикла;


и все разьезжается ((( появляются какие то пустые строки...
ранее реально задавал оформление и не встречал никаких проблем, буду разбираться....
18 LivingStar
 
09.02.12
07:04
делаю так

       Если Проср > 0 Тогда
           ОбластьСтр.Параметры.ПросрочкаРуб  = Проср * -1;
           //ТабДок.Область(с,12).ЦветТекста = Красный;
           ТабДок.Область("R"+с+"C12").ЦветТекста = Красный;
       КонецЕсли;

заходит в условие, но текст через раз или не понятно через сколько меняется (
непойму почему так!
19 Wobland
 
09.02.12
07:14
свою "с" замени на 1
20 LivingStar
 
09.02.12
07:19
(19) спасибо !