- 02, May 2023
- #1
Чтобы изменить цвет строки табличной части в 1С, можно воспользоваться событием "ОтрисовкаСтроки" табличной части и задать нужный цвет с помощью свойства "ЦветФона" строкового значения.
Например, предположим, что у нас есть документ "Заказ на продажу" с табличной частью "Товары". Чтобы изменить цвет каждой второй строки табличной части, можно выполнить следующие действия:
scssCopy code
Теперь каждая вторая строка табличной части "Товары" будет отображаться серым цветом, а все остальные строковые значения сохранят свой цвет по умолчанию.
Например, предположим, что у нас есть документ "Заказ на продажу" с табличной частью "Товары". Чтобы изменить цвет каждой второй строки табличной части, можно выполнить следующие действия:
- Открыть форму документа "Заказ на продажу" в конфигураторе.
- Выбрать табличную часть "Товары" и в свойствах установить флаг "Автоотрисовка".
- На вкладке "Модуль" добавить обработчик события "ОтрисовкаСтроки" для табличной части "Товары":
scssCopy code
&НаКлиенте
Процедура ТоварыОтрисовкаСтроки(Элемент, Оформление, Данные, СтандартнаяОбработка)
Если Данные.НомерСтроки % 2 = 0 Тогда
Оформление.ЦветФона = RGB(242, 242, 242); // Задаем цвет фона (серый)
КонецЕсли;
СтандартнаяОбработка = Ложь; // Отключаем стандартную отрисовку строк
КонецПроцедуры
- Сохранить изменения в форме.
Теперь каждая вторая строка табличной части "Товары" будет отображаться серым цветом, а все остальные строковые значения сохранят свой цвет по умолчанию.