1с изменить цвет строки табличной части

  • Автор темы Lucania
  • 54
  • Обновлено
  • 02, May 2023
  • #1
Чтобы изменить цвет строки табличной части в 1С, можно воспользоваться событием "ОтрисовкаСтроки" табличной части и задать нужный цвет с помощью свойства "ЦветФона" строкового значения.

Например, предположим, что у нас есть документ "Заказ на продажу" с табличной частью "Товары". Чтобы изменить цвет каждой второй строки табличной части, можно выполнить следующие действия:

  • Открыть форму документа "Заказ на продажу" в конфигураторе.
  • Выбрать табличную часть "Товары" и в свойствах установить флаг "Автоотрисовка".
  • На вкладке "Модуль" добавить обработчик события "ОтрисовкаСтроки" для табличной части "Товары":


scssCopy code
 &НаКлиенте

Процедура ТоварыОтрисовкаСтроки(Элемент, Оформление, Данные, СтандартнаяОбработка)

Если Данные.НомерСтроки % 2 = 0 Тогда

Оформление.ЦветФона = RGB(242, 242, 242); // Задаем цвет фона (серый)

КонецЕсли;

СтандартнаяОбработка = Ложь; // Отключаем стандартную отрисовку строк

КонецПроцедуры


  • Сохранить изменения в форме.


Теперь каждая вторая строка табличной части "Товары" будет отображаться серым цветом, а все остальные строковые значения сохранят свой цвет по умолчанию.

Lucania


Рег
02 Feb, 2023

Тем
27158

Постов
27328

Баллов
298908
Тем
49554
Комментарии
57426
Опыт
552966

Интересно