Имя: Пароль:
1C
 
Как программно изменить цвет фона ячейки табличной части документа?
0 ad205
 
04.02.09
14:52
Вот возникла надобность выделять цветом нужные ячейки в табличной части, документа реализация товаров и услуг.

Процедура НоменклатураПриИзменении(Элемент)
   
   Элемент.ЦветФонаПоля = WebЦвета.Красный;
   Элемент.ЦветФона     = WebЦвета.Красный;
   
КонецПроцедуры   // НЕ РАБОТАЕТ.

При чем смотрю по отладчику, все подставляется, а глазами не видно.
1 Маркетолог
 
04.02.09
14:53
(0) В процедуре ПриВыводеСТроки( табличного поля
2 Маркетолог
 
04.02.09
14:56
МоеТаблПолеПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)

 ОформлениеСтроки.Ячейки.мояЯчейка.ЦветФона = ЦветаСтиля.ЦветФонаФормы;

так как то
3 Stepa86
 
04.02.09
14:58
или при получении данных
4 ad205
 
04.02.09
15:00
А при изменении данных ячейки?
5 Stepa86
 
04.02.09
15:05
(4) только (!) при выводе строки или получении данных...
6 Маркетолог
 
04.02.09
15:05
(4) После изменения данных в ячейке выполнится процедура
   ПриВыводеСтроки(
7 Планета Обезьян
 
04.02.09
15:08
Процедура ТЧПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Экспорт
   // Вставить содержимое обработчика.
   
   Если Найти(ОформлениеСтроки.ДанныеСтроки.КолонкаЦвет, "красный") Тогда
   ОформлениеЯчейки.ЦветФона = WebЦвета.Красный;
   КонецЕсли;

   
КонецПроцедуры
8 ad205
 
04.02.09
15:08
Спасибо
9 Планета Обезьян
 
04.02.09
15:18
тобишь

Процедура ТЧПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки) Экспорт
   // Вставить содержимое обработчика.

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

   
КонецПроцедуры
Программист всегда исправляет последнюю ошибку.