|
Раскрасить строки в макете в зависимости от условия, если параметр >10, то выделить фон |
☑ |
0
KrKa
02.08.23
✎
16:51
|
Раскрасить строки в макете в зависимости от условия, если параметр >10, то выделить фон красным цветом. Как это сделать?
Пока ВыборкаБлюда.Следующий() Цикл
//Значение = ВыборкаБлюда.ОтклонениеВПроцентах;
//Если Значение > 10 тогда
//???
//НовОбл = "R"+(19+Строка(ВыборкаБлюда.НомерСтроки))+"C"+2+":R"+(19+Строка(ВыборкаБлюда.НомерСтроки))+"C"+14;
//ОбластьБлюда = ТабДок.Область(НовОбл);
ОбластьБлюда.Параметры.ВыходПр = ОбщийМодульПит.ОпределениеВыходаПродукцииБлюда(ВыборкаБлюда.Номенклатура);
ОбластьБлюда.Параметры.Заполнить(ВыборкаБлюда);
ТабДок.Вывести(ОбластьБлюда, ВыборкаБлюда.Уровень());
КонецЦикла;
|
|
1
lodger
02.08.23
✎
16:55
|
перед Вывести напиши
Если параметр >10 Тогда
ОбластьБлюда.ЦветФона = МойДурацкийЦвет;
КонецЕсли
|
|
2
KrKa
02.08.23
✎
17:08
|
Поле объекта не обнаружено (ЦветФона)
Пока ВыборкаБлюда.Следующий() Цикл
ОбластьБлюда.Параметры.ВыходПр = ОбщийМодульПит.ОпределениеВыходаПродукцииБлюда(ВыборкаБлюда.Номенклатура);
ОбластьБлюда.Параметры.Заполнить(ВыборкаБлюда);
Значение = ВыборкаБлюда.ОтклонениеВПроцентах;
Если Значение > 10 тогда
ОбластьБлюда.ЦветФона = WebЦвета.Красный;
КонецЕсли;
ТабДок.Вывести(ОбластьБлюда, ВыборкаБлюда.Уровень());
КонецЦикла;
|
|
3
Вадим33
02.08.23
✎
17:21
|
(2)
Так попробуй
Пока ВыборкаБлюда.Следующий() Цикл
ОбластьБлюда.Параметры.ВыходПр = ОбщийМодульПит.ОпределениеВыходаПродукцииБлюда(ВыборкаБлюда.Номенклатура);
ОбластьБлюда.Параметры.Заполнить(ВыборкаБлюда);
Значение = ВыборкаБлюда.ОтклонениеВПроцентах;
//Если Значение > 10 тогда
//ОбластьБлюда.ЦветФона = WebЦвета.Красный;
// КонецЕсли;
ТабДок.Вывести(ОбластьБлюда, ВыборкаБлюда.Уровень());
Если Значение > 10 тогда
ТабДок.Область(ТабДок.ВысотаТаблицы,1,ТабДок.ВысотаТаблицы,10).ЦветФона = WebЦвета.Красный;
КонецЕсли;
КонецЦикла;
|
|
4
KrKa
03.08.23
✎
09:23
|
Вадим33,получилось! Всем спасибо за помощь!
|
|