Имя: Пароль:
1C
1С v8
Форма, УсловноеОформление
0 Veronikin
 
09.02.20
22:45
Подскажите, почему не работает?
Форма, свойства, условное оформление: задаю цвет фона, условие - Объект.Товары.Количество > 5, оформляемые поля: ТоварыНоменклатура. В режиме предприятие фон обычный, не тот, который выбран, хотя количество = 10.
1 AlvlSpb
 
09.02.20
22:49
(0) Из свойств сработает только при повторном открытии и заполненном поле количество. Иначе усл оформление надо вносить в КоличествоПриИзменении
2 Veronikin
 
09.02.20
23:04
Подскажите пожалуйста, какой должен быть код?  У меня получилось раскрасить только саму ячейку, а нужно - строку.
3 AlvlSpb
 
09.02.20
23:11
(2) Первый же результат Яндекса по запросу "раскрасить строку ТЧ в 1С " https://forum.infostart.ru/forum9/topic139585/
4 AlvlSpb
 
09.02.20
23:16
(2) Чтобы долго не эксперементировать. Не мое из поиска:
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
ОформляемоеПоле = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("ТоварыНоменклатура");
ОформляемоеПоле = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("ТоварыКоличествоУпаковок");
ЭлементОтбора = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("Объект.Товары.НомерСтроки");
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Равно;
ЭлементОтбора.ПравоеЗначение = СтрокаТовара.НомерСтроки;
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", WebЦвета.Красный);