1С 8.3 Раскраска табличной части документа
Данные > Примеры кода 1С > 1С 8.3 Документы
Перейти в раздел примеры кода 1С 8.3:
Цветовое оформление табличной части в 1С 8.3:
&НаСервере
Процедура ЦветовоеОформлениеНаСервере()
// Цвет раскраски строк
ЦветОформление = УсловноеОформление.Элементы.Добавить();
ЦветОформление.Оформление.УстановитьЗначениеПараметра("ЦветФона",WebЦвета.Льняной);
// Условия раскраски
ЭлементОформления = ЦветОформление.Отбор.Элементы.Добавить(Тип("ЭлементыОтбораКомпоновкиДанных"));
// Поле реквизита формы
ЭлементОформления.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Материалы.Количество");
ЭлементОформления.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно;
ЭлементОформления.ПравоеЗначение = 50;
// Определение табличной части для раскраски
ЦветПоле = ЦветОформление.Поля.Элементы.Добавить();
// Имя поля таблицы
ЦветПоле.Поле = Новый ПолеКомпоновкиДанных("Материалы.Материал");
КонецПроцедуры
&НаКлиенте
Процедура ЦветовоеОформление(Команда)
ЦветовоеОформлениеНаСервере();
КонецПроцедуры
Процедура ЦветовоеОформлениеНаСервере()
// Цвет раскраски строк
ЦветОформление = УсловноеОформление.Элементы.Добавить();
ЦветОформление.Оформление.УстановитьЗначениеПараметра("ЦветФона",WebЦвета.Льняной);
// Условия раскраски
ЭлементОформления = ЦветОформление.Отбор.Элементы.Добавить(Тип("ЭлементыОтбораКомпоновкиДанных"));
// Поле реквизита формы
ЭлементОформления.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Материалы.Количество");
ЭлементОформления.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно;
ЭлементОформления.ПравоеЗначение = 50;
// Определение табличной части для раскраски
ЦветПоле = ЦветОформление.Поля.Элементы.Добавить();
// Имя поля таблицы
ЦветПоле.Поле = Новый ПолеКомпоновкиДанных("Материалы.Материал");
КонецПроцедуры
&НаКлиенте
Процедура ЦветовоеОформление(Команда)
ЦветовоеОформлениеНаСервере();
КонецПроцедуры
0
комментарии
____________________
Перепечатка текста и фотографий разрешена при наличии прямой ссылки на источник