Как поменять цвет ячейки в таблице значений?

1. Terabaytus 04.09.24 17:06 Сейчас в теме
Добрый день, хочу оформить ячейку цветом по условию, но выдаёт ошибку не соответствия типов с этой конструкцией

Для Каждого ТЗ Из ТаблицаПриходаНаРаботу.ВыгрузитьКолонку("ВремяПрихода") Цикл

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

      КонецЕсли;

КонецЦикла;




Показать
По теме из базы знаний
Найденные решения
6. SlavaKron 04.09.24 18:59 Сейчас в теме
(5) Используйте событие табличного поля: ПриПолученииДанных
Процедура ТаблицаПриходаНаРаботуПриПолученииДанных(Элемент, ОформленияСтрок)
	Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
		Если Не ЗначениеЗаполнено(ОформлениеСтроки.ДанныеСтроки.ВремяПрихода) Тогда
			ОформлениеСтроки.Ячейки.ВремяПрихода.ЦветФона = WebЦвета.Красный;
		КонецЕсли;
	КонецЦикла;
КонецПроцедуры
Terabaytus; VyacheslavShilov; +2 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
3. SlavaKron 04.09.24 17:42 Сейчас в теме
(1) Форма обычная или управляемая?
5. Terabaytus 04.09.24 18:51 Сейчас в теме
6. SlavaKron 04.09.24 18:59 Сейчас в теме
(5) Используйте событие табличного поля: ПриПолученииДанных
Процедура ТаблицаПриходаНаРаботуПриПолученииДанных(Элемент, ОформленияСтрок)
	Для Каждого ОформлениеСтроки Из ОформленияСтрок Цикл
		Если Не ЗначениеЗаполнено(ОформлениеСтроки.ДанныеСтроки.ВремяПрихода) Тогда
			ОформлениеСтроки.Ячейки.ВремяПрихода.ЦветФона = WebЦвета.Красный;
		КонецЕсли;
	КонецЦикла;
КонецПроцедуры
Terabaytus; VyacheslavShilov; +2 Ответить
4. spacecraft 04.09.24 18:17 Сейчас в теме
(1)
Дата("01.01.0001. 0:00:00")

тут Дата(1,1,1)

(1)
Новый Форматированная строка(ТЗ, ,WebЦвета.Красный);

тут в ТЗ должна быть тип Строка, а по факту там Дата.

Ну и к "Цвет ячейки" этот код никак не относится.
2. lone_mayson 52 04.09.24 17:41 Сейчас в теме
	Элемент = УсловноеОформление.Элементы.Добавить();

	ПолеЭлемента = Элемент.Поля.Элементы.Добавить();                                
	// Или ТаблицаПриходаНаРаботу, если для всей строки
	ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных("ТаблицаПриходаНаРаботуСотрудник");

	ОтборЭлемента = Элемент.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));          
	// Или Объект.ТаблицаПриходаНаРаботу.ВремяПрихода, если это табличная часть, а не реквизит формы
	ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ТаблицаПриходаНаРаботу.ВремяПрихода");
	ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.НеЗаполнено;

	Элемент.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный);
Показать
Terabaytus; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот