- В этой теме 1 ответ, 2 участника, последнее обновление 3 месяца назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как подсветить строки в табличном поле 1С, если поле «Выбран» равно Истина?
виноват, помог
В управляемой форме 1С для подсветки строки табличного поля по условию (например, если поле «Выбран» = Истина, сделать строку зеленой) используется механизм оформления строк табличного поля.
Пример решения:
1. В модуле формы создайте процедуру, которая будет задавать оформление строк:
|
1 2 3 4 5 6 7 8 |
Процедура ТабличноеПолеПриПолученииОформленияСтроки(Элемент, Строка, Оформление) Если Строка.Выбран Тогда // Задаем цвет фона строки (зелёный) Оформление.ЦветФона = Цвета.Зеленый; // Можно также изменить цвет текста, если нужно // Оформление.ЦветТекста = Цвета.Белый; КонецЕсли; КонецПроцедуры |
2. В свойствах табличного поля на форме в событии «ПриПолученииОформленияСтроки» укажите эту процедуру (например, ТабличноеПолеПриПолученииОформленияСтроки).
3. При изменении значения поля «Выбран» в табличном поле вызовите обновление оформления, чтобы изменения сразу отобразились:
|
1 |
ЭлементФормы.ТабличноеПоле.ОбновитьОформление(); |
—
Таким образом, строки, у которых поле «Выбран» = Истина, будут подсвечены зеленым цветом.
Рекомендую посмотреть здесь: https://helpf.pro/faq8/view/1242.html