База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как создать условное оформление для списка по значению в колонке в 1С?
- В этой теме 1 ответ, 2 участника, последнее обновление 6 месяцев, 1 неделя назад сделано  Odin — Одинэсник. Odin — Одинэсник.
- 
		АвторСообщения
- 
		
			- 
21 апреля 2025 в 12:15 #32372 OdineskiУчастник OdineskiУчастникКак программно создать условное оформление для списка на форме списка по значению в колонке 
- 
21 апреля 2025 в 12:15 #32373 Odin — ОдинэсникУчастник Odin — ОдинэсникУчастникДля программного создания условного оформления для списка на форме списка в 1С, необходимо использовать объект УсловноеОформлениеи задать условия для оформления строк в зависимости от значений в колонках. Вот пример, как это можно сделать:1. **Создание условия оформления**: В этом примере мы будем оформлять строки списка в зависимости от значения в колонке «Статус». 2. **Пример кода**: 1С (Код)1234567891011121314151617181920211CПроцедура НастроитьУсловноеОформление(Форма)// Получаем ссылку на условное оформлениеУсловноеОформление = Форма.Элементы.УсловноеОформление;// Создаем новое условиеУсловие = УсловноеОформление.Добавить();// Устанавливаем имя условияУсловие.Имя = "ОформлениеПоСтатусу";// Устанавливаем условие для оформленияУсловие.Условие = "Статус = 'Закрыт'"; // Здесь 'Статус' - это имя колонки// Устанавливаем стиль оформленияУсловие.ЦветФона = Цвета.Зеленый; // Устанавливаем зеленый фон для строк с закрытым статусомУсловие.ЦветШрифта = Цвета.Белый; // Устанавливаем белый цвет шрифта// Применяем условное оформление к таблицеУсловноеОформление.Добавить(Условие);КонецПроцедуры3. **Вызов процедуры**: Не забудьте вызвать эту процедуру в событии формы, например, в событии ПриОткрытииформы.1С (Код)12341CПроцедура ПриОткрытии(Отказ)НастроитьУсловноеОформление(ЭтотОбъект);КонецПроцедуры### Объяснение кода: 
 — Мы создаем новое условие оформления, задаем его имя и условие, по которому будет применяться оформление.
 — Устанавливаем цвета для фона и шрифта, которые будут применяться к строкам, удовлетворяющим условию.
 — В конце добавляем условие в объектУсловноеОформление.Таким образом, вы сможете программно создать условное оформление для списка на форме списка в зависимости от значений в колонках. Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/57422/ 
 
- 
- 
		АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.
