0
Sayan_mi
08.10.20
✎
08:08
|
Делаю условное оформление в форме выбора ХарактеристикиНоменклатуры по собственному реквизиту добавленному через доп реквизиты (дата производства). Отбор должен быть дата производства меньше какой то даты.
Вот текст оформления:
ЭлементУсловногоОформления = УсловноеОформление.Элементы.Добавить();
ОформляемоеПоле = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
ОформляемоеПоле.Поле = Новый ПолеКомпоновкиДанных("Наименование");
ОформляемоеПоле.Использование = Истина;
ПолеЭлемента = ЭлементУсловногоОформления.Поля.Элементы.Добавить();
ПолеЭлемента.Поле = Новый ПолеКомпоновкиДанных(Элементы.ДеревоОтборов.Имя);
ОтборЭлемента = ЭлементУсловногоОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ОтборЭлемента.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ДатаПроизводстваОСГ");
ОтборЭлемента.ВидСравнения = ВидСравненияКомпоновкиДанных.Меньше;
ОтборЭлемента.ПравоеЗначение = Ж_ДатаПроизводстваОСГ;
ЭлементУсловногоОформления.Оформление.УстановитьЗначениеПараметра("ЦветТекста", ЦветаСтиля.ЦветОсобогоТекста);
По чему то подкрашивает все строки в том числе и те у которых ДатаПроизводстваОСГ > Ж_ДатаПроизводстваОСГ?
Думаю что из за типов - в динамическом списке ДатаПроизводстваОСГ - тип Характеристика.ДополнительныеРеквизитыИСведения. При просмотре элемента отбора Правое значение строка от даты.
Не подскажите ли как это обойти?
|
|