Вход | Регистрация
 
1С:Предприятие :: 1С:Предприятие 8 общая

ОФ: Не срабатывает программное изменение цвета фона колонки ТабличногоПоля при изменении

ОФ: Не срабатывает программное изменение цвета фона колонки ТабличногоПоля при изменении
Я
   LevelUP
 
06.09.21 - 12:05
Здравствуйте!

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

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

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

Список тем форума
 
ВНИМАНИЕ! Если вы потеряли окно ввода сообщения, нажмите Ctrl-F5 или Ctrl-R или кнопку "Обновить" в браузере.