|
Универсальный отбор в обработке на УФ
| ☑ |
0
salvator
14.02.22
✎
18:38
|
Доброго дня!
Есть старая обработка на обычных формах, которая использовала построитель отчета для отбора данных. Данные выбираются по разному: равно, не равно, в списке и т.д.
На УФ как правильно организовать такой же отбор? Тем же построителем отчета или есть другие способы?
|
|
1
lubitelxml
14.02.22
✎
18:42
|
Компоновщик настроек
|
|
2
salvator
14.02.22
✎
18:48
|
(1) В смысле через СКД делать?
|
|
3
lubitelxml
14.02.22
✎
18:56
|
(2) да. Я так делал - на форму реквизит с типом "КомпоновщикНастроекКомпоновкиДанных", макет скд, и связываешь их
|
|
4
salvator
18.02.22
✎
12:30
|
Обновлю тему. Добавил тип "Отбор". Но в нем почему-то нет вида сравнения "интервал". Хочу для реквизита "Дата" у документа настроить отбор через интервал. Как его сделать доступным?
|
|
5
Бизон
18.02.22
✎
12:32
|
(4) Тебе скучно? Два условия > и <
|
|
6
salvator
18.02.22
✎
12:39
|
(5) Мне не скучно, я хочу понять, почему построитель отчета может, а скд нет.
К тому же я отбор сразу настраиваю, выводя нужные мне поля на форму в таблицу отбора компоновщика. Что, два поля "Дата" выводить для настройки отдельно "больше" и "меньше"?
|
|
7
fisher
18.02.22
✎
12:41
|
(6) > Что, два поля "Дата" выводить для настройки отдельно "больше" и "меньше"?
Да. В отборах компоновщика СКД нет вида отбора "интервал". И правильно сделали, что на него забили. Это ж все варианты границ интервала нужно было отрабатывать (4 варианта). Нахрен эта комбинаторика.
|
|
8
salvator
18.02.22
✎
12:43
|
(7) Ясно-понятно. Спасибо за уточнение.
|
|
9
fisher
18.02.22
✎
12:43
|
Хотя конечно чаще всего нужно включая обе границы. И для списков такой хитрый вариант отдельно оставили. В общем - и так не так, и эдак не эдак.
|
|
10
fisher
18.02.22
✎
12:49
|
Короче, если у тебя период - обязательный отбор, то лучше его красивенько отдельно реализовать. Через СтандартныйПериод на форме и пробросом потом в запрос. Если в СКД - то параметрами, а не в отборы СКД.
|
|