Несколько сравнений отбора в УФ программистище ,
DrShad ,
dlogius ,
Климов Сергей ,
whitedi ,
Мультук ,
lubitelxml ,
Смотрящий ,
ЕRPe ,
d4rkmesa ,
tir654 ,
Ненавижу 1С ,
timurhv ,
2S ,
Builder ,
DemonShinji2 ,
Prog_man ,
youalex ,
laeg
☑
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) кидай решение - для потомков
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший