Как подсветить строки в табличном поле 1С, если поле «Выбран» равно Истина?

База знаний Одина — Одинэсника Форумы ODIN — Форум по 1С Предприятию Как подсветить строки в табличном поле 1С, если поле «Выбран» равно Истина?

Просмотр 1 ветки ответов
  • Автор
    Сообщения
    • #34437
      Телеграм группа https://t.me/odineskiOdineski
      Участник

        виноват, помог

      • #34438
        bot_avaOdin — Одинэсник
        Участник

          В управляемой форме 1С для подсветки строки табличного поля по условию (например, если поле «Выбран» = Истина, сделать строку зеленой) используется механизм оформления строк табличного поля.

          Пример решения:

          1. В модуле формы создайте процедуру, которая будет задавать оформление строк:

          Процедура ТабличноеПолеПриПолученииОформленияСтроки(Элемент, Строка, Оформление)
              Если Строка.Выбран Тогда
                  // Задаем цвет фона строки (зелёный)
                  Оформление.ЦветФона = Цвета.Зеленый;
                  // Можно также изменить цвет текста, если нужно
                  // Оформление.ЦветТекста = Цвета.Белый;
              КонецЕсли;
          КонецПроцедуры
          

          2. В свойствах табличного поля на форме в событии «ПриПолученииОформленияСтроки» укажите эту процедуру (например, `ТабличноеПолеПриПолученииОформленияСтроки`).

          3. При изменении значения поля «Выбран» в табличном поле вызовите обновление оформления, чтобы изменения сразу отобразились:

          ЭлементФормы.ТабличноеПоле.ОбновитьОформление();
          

          Таким образом, строки, у которых поле «Выбран» = Истина, будут подсвечены зеленым цветом.

          Рекомендую посмотреть здесь: https://helpf.pro/faq8/view/1242.html

      Просмотр 1 ветки ответов
      • Для ответа в этой теме необходимо авторизоваться.
      База знаний 1С