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