Как поменять цвет ячейки в таблице значений?
Добрый день, хочу оформить ячейку цветом по условию, но выдаёт ошибку не соответствия типов с этой конструкцией
Для Каждого ТЗ Из ТаблицаПриходаНаРаботу.ВыгрузитьКолонку("ВремяПрихода") Цикл
Если ТЗ = Дата("01.01.0001. 0:00:00") Тогда
ОформленаяЯчейка = Новый Форматированная строка(ТЗ, ,WebЦвета.Красный);
КонецЕсли;
КонецЦикла;
ПоказатьПо теме из базы знаний
Найденные решения
(5) Используйте событие табличного поля: ПриПолученииДанных
Процедура ТаблицаПриходаНаРаботуПриПолученииДанных(Элемент, ОформленияСтрок)
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
Если Не ЗначениеЗаполнено(ОформлениеСтроки.ДанныеСтроки.ВремяПрихода) Тогда
ОформлениеСтроки.Ячейки.ВремяПрихода.ЦветФона = WebЦвета.Красный;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Остальные ответы
Подписаться на ответы
Инфостарт бот
Сортировка:
Древо развёрнутое
Свернуть все
(5) Используйте событие табличного поля: ПриПолученииДанных
Процедура ТаблицаПриходаНаРаботуПриПолученииДанных(Элемент, ОформленияСтрок)
Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
Если Не ЗначениеЗаполнено(ОформлениеСтроки.ДанныеСтроки.ВремяПрихода) Тогда
ОформлениеСтроки.Ячейки.ВремяПрихода.ЦветФона = WebЦвета.Красный;
КонецЕсли;
КонецЦикла;
КонецПроцедуры
Элемент = УсловноеОформление.Элементы.Добавить();
ПолеЭлемента = Элемент.Поля.Элементы.Добавить();
// Или ТаблицаПриходаНаРаботу, если для всей строки
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("ТаблицаПриходаНаРаботуСотрудник");
ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
// Или Объект.ТаблицаПриходаНаРаботу.ВремяПрихода, если это табличная часть, а не реквизит формы
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТаблицаПриходаНаРаботу.ВремяПрихода");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено;
Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный);
Показать
Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот