|
ОФ: Не срабатывает программное изменение цвета фона колонки ТабличногоПоля при изменении
| ☑ |
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
|
Да, при выводе строки красит без проблем, но там передается ОформлениеСтроки, а тут вот Элемент.
Спасибо, буду красить при выводе
|
|