171 похожих чатов

Всем привет. Натолкните плиз на мысль как сделать такую штуку:

есть фильтр заправок по типам топлива. В ресурсе-заправке есть тв типа список (множественный выбор). Как правильнее сделать фильтрацию такую? Пользователь может выбирать один или несколько разных типов топлива. LIKE не подходит тут, создавать отдельную тв под каждый тип топлива - маразм( мутить свой пакет с помощью migx тоже как-то не оч вариант (заказчик не сможет сам добавить новый тип топлива, да и помимо типа топлива есть фильтрация по услугам и региону). Возможно есть какие-то бесплатные дополнения, с помощью которых можно такое реализовать?

6 ответов

14 просмотров

Кастомный класс фильтрации писать, если ты mFilter2 пользуешь.

Евгений- Автор вопроса
Артур Шевченко💀
Кастомный класс фильтрации писать, если ты mFilter...

Никаких пока дополнений не использую, думал без них обойтись, но сейчас сомнения возникли

Битовая карта. И where t1.field & 5

Евгений- Автор вопроса
Sergey_K
Битовая карта. И where t1.field & 5

Про битовые карты впервые слышу. Это наверно придётся свой тип тв создавать, в котором будет формироваться эта карта

Евгений- Автор вопроса
Sergey_K
Битовая карта это целое число

Типа у каждого типа топлива своё уникальное число при сложении этих чисел разных видов топлива получается уникальное число по которому уже можно фильтровать?

Похожие вопросы

Обсуждают сегодня

30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
в JclConsole объявлено так: function CtrlHandler(CtrlType: DWORD): BOOL; stdcall; - где ваше объявление с stdcall? у вас на картинке нет stdcall
Karagy
8
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Карта сайта