Имя: Пароль:
1C
1С v8
Цвета строк табличной части...
0 Darhon
 
24.08.11
08:21
Здравствуйте...подскажите пожалуйста, как можно раскрасить строки в табличном поле документа? В 1с 8.1 УТ.

Если ЭлементыФормы.Товары.ТекущаяСтрока.Количество < ЭлементыФормы.ТабличноеПолеОстаткиТоваров.ТекущиеДанные.Общий - ЭлементыФормы.ТабличноеПолеОстаткиТоваров.ТекущиеДанные.ВРезерве тогда
       ОформлениеСтроки.ЦветФона = Новый цвет (255,0,0);
   КонецЕсли;    

Не выходит каменный цветок :(
1 Стальная Крыса
 
24.08.11
08:22
в обработчике "ПриВыводеСтроки" ?
2 kosts
 
24.08.11
08:23
3 kosts
 
24.08.11
08:30
Хотя лучше, наверное, использовать событие ПриПолученииДанных()
4 Darhon
 
24.08.11
08:44
(1) да в нем
5 Extro
 
24.08.11
08:46
ПриПолученииДанных() - идеалогически вернее
6 Wobland
 
24.08.11
08:52
(5) идеалогически идеальней
(4) как именно не выходит?
7 Поручик
 
24.08.11
09:00
8 Darhon
 
24.08.11
09:04
(6) Ошибок не пишет, но и не раскрашивает ничего :(
9 Darhon
 
24.08.11
09:04
Условие выполняется...
10 kosts
 
24.08.11
09:07
Выложи свой код
11 lubja
 
24.08.11
09:13
поменяй цвет. у меня все работает так, как ты написал
12 Darhon
 
24.08.11
12:06
А вопрос не в тему топика: Как получить значение в ячейке дерева:

ЭлементыФормы.ТабличноеПолеОстаткиТоваров.Колонки.Общий

В отладчике данные = "Общий", хотя в форме, там число должно стоять (и стоит при выполнении)...
13 kosts
 
24.08.11
12:18
(12)
ТабличноеПолеОстаткиТоваров.Строки[123].Общий;
ТабличноеПолеОстаткиТоваров.Строки[235].Строки[45].Общий
ТабличноеПолеОстаткиТоваров.Строки[23].Строки[12].Строки[78].Общий
14 Darhon
 
24.08.11
12:49
ТабличноеПолеОстаткиТоваров.Значение.Строки[123].Общий;

Получилось только так :(
15 kosts
 
24.08.11
12:57
(14) А что не получилось?
16 Darhon
 
24.08.11
14:19
(15) В ПриПолученииДанных() не взлетает :(
17 Darhon
 
24.08.11
14:20
А В ПриВыводеСтроки() при позиционировании на нужной строке, раскрашивает все строки ТЧ :(
18 lubja
 
24.08.11
15:30
(17) может у тя всегда условие срабатывает?!

Если ДанныеСтроки.Количество > 2 Тогда
    ОформлениеСтроки.ЦветФона = Новый Цвет(160, 255, 230);
КонецЕсли;

у мя этот код сработал, раскрасил только те строки, где количество больше 2...
19 Sereja
 
24.08.11
15:47
(17) А у тебя часом галка "Чередовать цвета строк" не стоит ?
AdBlock убивает бесплатный контент. 1Сергей