Имя: Пароль:
1C
 
Несколько сравнений отбора в УФ
0 dlogius
 
19.12.24
10:13
Доброго времени суток.
Нужно покрасить в красный поле с датой, в которой может быть дата и может не быть, т.е. поле может быть пустым.
Поле содержит время "Д" исполнения.

Делаю отбор:
    ЭлементОтбора = ЭлементУО.Отбор.Элементы.Добавить(Тип("ЭлементОтбораКомпоновкиДанных"));
    ЭлементОтбора.ЛевоеЗначение = Новый ПолеКомпоновкиДанных("ЛимитПоВариантуУтверждения");
    ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.МеньшеИлиРавно;
    ЭлементОтбора.ПравоеЗначение = ТекущаяДата();
    ЭлементОтбора.Использование = Истина;

Вроде бы все хорошо, но красит в красный и те поля, которым не назначен день "Д", т.е. пустые.

Тут бы следовало добавить еще один вид сравнения:
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено;

но я не знаю, как в УФ два условия соединить по "И".

Подскажите, кто знает?
1 DrShad
 
19.12.24
10:19
они по умолчанию по "И" соединены
2 dlogius
 
19.12.24
10:28
т.е. просто добавить еще одну строку?
ЭлементОтбора.ВидСравнения = ВидСравненияКомпоновкиДанных.Заполнено;
3 DrShad
 
19.12.24
10:35
группу
4 dlogius
 
19.12.24
10:35
Как добавить группу?
5 Мультук
 
19.12.24
10:50
(4)

Нет типовой, чтобы посмотреть ?
6 dlogius
 
19.12.24
10:54
Нигде не нашел составного ВидСравнения в УФормах.
Ущербные они какие-то, эти управляемые ((
7 dlogius
 
19.12.24
11:33
(3) Разобрался.
Ну и геморрой !!! 🔥
8 DrShad
 
19.12.24
11:50
(7) кидай решение - для потомков
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший