0
Тихий омут
18.12.14
✎
07:16
|
Есть управляемая форма (элемент справочника). В список ревизитов формы добавлен реквизит История типа РегистрСведенийНаборЗаписей, поля - Период, ФизЛицо, ДатаОкончанияЗамещения. В элементы формы добавлена таблица Таблица1 (поля Таблица1Период, Таблица1ФизЛицо, Таблица1ДатаОкончанияЗамещения), путь к данным - История. Реквизит История заполняю в ПриЧтенииНаСервере(). Теперь озадачился условным оформлением. И ничего не могу добиться. Требуется: выделить поле ФизЛицо в таблице на форме, если Период<=ТекДата И ДатаОкончанияЗамещения>=ТекДата. Вот код, выполняемый на данный момент - ошибок нет, требуемого результата тоже:
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
ЭлементОформления=ЭтаФорма.УсловноеОформление.Элементы.Добавить();
ЭлементОтбора=ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение=Новый ПолеКомпоновкиДанных("Таблица1.Таблица1Период");
ЭлементОтбора.ВидСравнения=ВидСравненияКомпоновкиДанных.МеньшеИлиРавно;
ЭлементОтбора.ПравоеЗначение=ТекущаяДата();
ЭлементОтбора.Использование=Истина;
ЭлементОтбора=ЭлементОформления.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
ЭлементОтбора.ЛевоеЗначение=Новый ПолеКомпоновкиДанных("Таблица1.Таблица1ДатаОкончанияЗамещения");
ЭлементОтбора.ВидСравнения=ВидСравненияКомпоновкиДанных.БольшеИлиРавно;
ЭлементОтбора.ПравоеЗначение=ТекущаяДата();
ЭлементОтбора.Использование=Истина;
ЭлементОформления.Оформление.УстановитьЗначениеПараметра("ЦветФона", WebЦвета.Красный);
ПолеОформления=ЭлементОформления.Поля.Элементы.Добавить();
ПолеОформления.Поле=Новый ПолеКомпоновкиДанных("Таблица1.Таблица1ФизЛицо");
ПолеОформления.Использование=Истина;
КонецПроцедуры
Пните в нужном направлении, уже кучу интернетов перерыл, но безуспешно.
|
|