Имя: Пароль:
1C
1С v8
Цвет фона строки табличной части
0 FuriKuri
 
17.05.13
12:07
НА форме существует ТабЧасть "ПоставленныеЗадачи". Подбором я туда вношу какие либо элементы. Мне нужно раскрасить строку в которой стоимость больше СуммыДокумента. Делаю так:

Процедура ПоставленныеЗадачиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
   
   Красный = новый цвет(255,102,102);
   Для каждого стр из ПоставленныеЗадачи цикл
       Если стр.Стоимость>СуммаДокумента тогда
            ОформлениеСтроки.ЦветФона =  Красный;
        КонецЕсли;
    КонецЦикла;
   
КонецПроцедуры

Но у меня если появляется искомый элемент, закрашиваются все строки а не именно одна. Подскажите что не так делаю?
1 Fragster
 
гуру
17.05.13
12:08
Для каждого стр из ОформлениеСтрокицикл
2 Maniac
 
17.05.13
12:08
Ты б еще туда два цаикла встроил.
3 Fragster
 
гуру
17.05.13
12:08
нафига там это?
4 Maniac
 
17.05.13
12:08
о еще один
5 х86
 
17.05.13
12:09
запрос еще тудыть
6 Maniac
 
17.05.13
12:09
(5) предлагаю сразу модуль проведения
7 Cube
 
17.05.13
12:09
Процедура ПоставленныеЗадачиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
   
   Для каждого стр из ПоставленныеЗадачи цикл
        ОформлениеСтроки.ЦветФона = ?(стр.Стоимость>СуммаДокумента, новый цвет(255,102,102), новый цвет);
    КонецЦикла;
   
КонецПроцедуры
8 Cube
 
17.05.13
12:10
+(7) Ой, цикл забыл убрать...
9 Maniac
 
17.05.13
12:10
(7) еще один неуч. Два в дневник. родителей в школу
10 Cube
 
17.05.13
12:10
(9) :)
Спокойно!))

Процедура ПоставленныеЗадачиПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
   
    ОформлениеСтроки.ЦветФона = ?(ДанныеСтроки.Стоимость>СуммаДокумента, новый цвет(255,102,102), новый цвет);
   
КонецПроцедуры
11 Maniac
 
17.05.13
12:11
где обращение к ДАННЫЕСТРОКИ?

Если ДанныеСтроки.Стоимость>СуммаДокумента Тогда
КонецЕсли;
12 х86
 
17.05.13
12:11
(8)походу без цикла ну никак ))
13 Maniac
 
17.05.13
12:12
(10) через нормальное условие.
у тебя неоптимизировано. будет рисовать на все - нафиг оно надо.
14 х86
 
17.05.13
12:12
(10)видимость колонки надо бы проверить
15 Fragster
 
гуру
17.05.13
12:12
на самом деле автору просто надо учиться пользоваться отладчиком
16 FuriKuri
 
17.05.13
12:12
(10) - эта штука работает))) Пожалуй ее и оставлю)) спасибо))
17 Cube
 
17.05.13
12:14
(14) Ну, это уже по желанию, так сказать :)
Я бы вообще не ПриВыводеСтроки, а ПриПолученииДанных писал этот код...
18 Maniac
 
17.05.13
12:16
(17) оооо ))) кол!
19 Cube
 
17.05.13
12:18
(18) Что не так? Не с той ноги встал?
20 DS
 
17.05.13
12:20
(19) ЧСВ )))
21 Cube
 
17.05.13
12:21
(20) ))
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший