Имя: Пароль:
1C
1С v8
Раскраска табличного поля по строкам
0 Владимир1С
 
29.08.11
14:47
Подскажите пожалуйста, как при выводе очередной строки табличного поля задать цвет в зависимости от значения?
1 ramir
 
29.08.11
14:47
8.2?
2 Point
 
29.08.11
14:49
(1) + Упр.форма?
3 Point
 
29.08.11
14:50
(2) + т.к. что в 8.1, что в 8.2 в обычной форме все одинаково, через ОформлениеСтроки
4 Владимир1С
 
29.08.11
14:54
(2) это понятно.


{Форма.Форма.Форма(339)}: Ошибка при вызове метода контекста (ОформлениеСтроки)
                   ЭлементыФормы.ТаблицаЗагрузки.ОформлениеСтроки(номерСтроки).цветФона   = WebЦвета.Красный;
по причине:
Отсутствует строка данных

Что не так?
5 Point
 
29.08.11
14:57
(4)

ПриВыводеСтроки(<ОформлениеСтроки>, <ДанныеСтроки>)

Установи обработчик у табличного поля и делай то, что хочется
6 Сергей Д
 
29.08.11
14:58
ПриВыводеСтроки:
ОформлениеСтроки.ЦветФона
7 Point
 
29.08.11
14:59
Процедура ТабличнаяЧастьПриВыводеСтроки(Элемент, ОформлениеСтроки, ДанныеСтроки)
Если ЗначениеЗаполнено(глПолучитьДатуНачалаОкончанияЭтапа(Номенклатура,ЭтапРабот,"Окончание","Факт")) Тогда
       ОформлениеСтроки.ЦветФона = Новый Цвет(170,255,196);
   ИначеЕсли ДанныеСтроки.ДополнительноРуководитель Тогда    
       ОформлениеСтроки.ЦветФона = Новый Цвет(255,154,204);
КонецЕсли;
КонецПроцедуры
8 Владимир1С
 
29.08.11
15:09
Получилось! Спасибо всем!