Имя: Пароль:
1C
1С v8
Как раскрасить не весь столбец табличного поля а только одну ячейку
🠗 (Волшебник 20.09.2018 15:30)
0 Быдло замкадное
 
20.09.18
15:11
Есть обработка, у нее табличная часть, она размещена на форме (форма не управляемая).
Получается мы имеем табличное поле (не путать с табличным документом).
Как раскрасить определенную ячейку этого поля?

У меня получилось раскрасить только определенный столбец

Процедура ПланПоМашинамПриПолученииДанных(Элемент, ОформленияСтрок)
    
    Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
        
        ОформлениеСтроки.Ячейки.День1.ЦветФона = WebЦвета.Красный;
        
    КонецЦикла;    
    
КонецПроцедуры

https://s8.hostingkartinok.com/uploads/images/2018/09/19325c66b1ce8dfad38bdd7fae878b29.jpg
1 Быдло замкадное
 
20.09.18
15:11
мне нужно например покрасить ячейку 1 день - строка 3.
2 Волшебник
 
20.09.18
15:12
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
        
Если условие Тогда
        ОформлениеСтроки.Ячейки.День1.ЦветФона = WebЦвета.Красный;
Иначе
        ОформлениеСтроки.Ячейки.День1.ЦветФона = WebЦвета.Белый;
        
    КонецЕсли;    
        
    КонецЦикла;
3 Вафель
 
20.09.18
15:12
наверно по условию нужно красить
4 Михаил Козлов
 
20.09.18
15:12
Красьте по условию данных строки.
5 Cool_Profi
 
20.09.18
15:13
Если ОформлениеСтроки.ДанныеСтроки.МоёПоле = МоёЗначение Тогда
//красим
КонецЕСли
6 Быдло замкадное
 
20.09.18
15:15
отлично, спасибо. И почему поиск такого не выдавал!
7 Cool_Profi
 
20.09.18
15:19
(6) Потому что голову поиск не индексирует. И думать не учит
8 Волшебник
 
20.09.18
15:30
Ну тупые...
Ошибка? Это не ошибка, это системная функция.