Имя: Пароль:
1C
1С v8
ОФ: Не срабатывает программное изменение цвета фона колонки ТабличногоПоля при изменении
, ,
0 LevelUP
 
06.09.21
12:05
Здравствуйте!

Собственно код процедуры при изменении

Процедура ТабличноеПолеДокументыВидАнализаПриИзменении(Элемент)
    
    //Элемент.цветФонаПоля=Новый Цвет(255, 192, 203);
    Элемент.цветФонаПоля=Новый Цвет(255, 0, 0);
    
    //ЭлементыФормы.ТабличноеПолеДокументы.ОбновитьСтроки();
КонецПроцедуры

В процедуру заходит, цвет по отладчику меняет, выходит из процедуры - по прежнему белый фон.
Что не так?
1 Ненавижу 1С
 
гуру
06.09.21
12:07
нет ли условного оформления?
2 LevelUP
 
06.09.21
12:09
(1) В ОФ такого вроде как и нет
3 Куникулус
 
06.09.21
12:11
Тебе надо в определенной строке раскрасить?
4 Куникулус
 
06.09.21
12:12
Когда ты даешь  команду обновить, оно обновляется.
5 LevelUP
 
06.09.21
12:12
(3) Да. Там где пользователь поменял, чтоб цветом выделилось
6 LevelUP
 
06.09.21
12:12
(4) Нет. строка
ЭлементыФормы.ТабличноеПолеДокументы.ОбновитьСтроки();
не помогла
7 RomanYS
 
06.09.21
12:13
(5) ПриВыводеСтроки() или ПриПолученииДанных()
(0) если и будет работать, то для всей колонки
8 ДенисЧ
 
06.09.21
12:13
Таким образом ты не покрасишь. Храни в строки признак измененности и крась в ПриВыводеСтроки()
9 Куникулус
 
06.09.21
12:15
Сделай скрытый реквизит и заполняй егорои изменении, а раскрашивай при выводе строки
10 LevelUP
 
06.09.21
12:19
Да, при выводе строки красит без проблем, но там передается ОформлениеСтроки, а тут вот Элемент.
Спасибо, буду красить при выводе
2 + 2 = 3.9999999999999999999999999999999...