Последняя версия DataExpress 3 beta от 1 сентября 2019 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

Поиск по всем полям во всех формах

Расширение функционала и существующих возможностей программы с помощью модулей расширений и плагинов от сторонних разработчиков.

Модератор: Разработчики расширений

kok80
Эксперт
Сообщения: 314
Зарегистрирован: Пн июл 02, 2018 9:45 pm
Благодарил (а): 2 раза
Поблагодарили: 22 раза

Поиск по всем полям во всех формах

Сообщение kok80 » Вс дек 23, 2018 11:41 pm

Изображение

Возможности:

1) фильтр по всем видимым в Grid формы полям (выбрать поля для поиска или для исключения из поиска можно в "действия формы" )
2) значения фильтра формы учитываются
3) ESC-очистить поле поиска, Ctrl+F в grid формы-фокус в окно поиска
4) сохранение истории поиска для каждой формы отдельно
5) нажатие правой кнопкой мышки на "X" - единоразовый поиск без учета фильтра формы
6) настройка задержки старта поиска после ввода (актуально при больших объемах информации или медленном соединении с базой)
7) кнопка вниз на поле поиска - переход на grid формы, кнопка вверх в grid формы при выделенной первой строке - переход в поле поиска
8) на простой форме: значения поиска записывается в переменную kok80.QueryFilter (название переменной можно задать в настройках), форма обновляется.
Пример использования в фильтре запроса на простой форме: [?!адрес]==GetVar("kok80.QueryFilter")
9) Поиск в окне списка объекта с учетом фильтра объекта

Установка:
после импорта модуля выполнить: дизайнер - действия при запуске - вставить действие - поиск

Известные ошибки/недоработки:
- в дереве при выборе неверхней node отображает пустой результат поиска
ps здесь всегда ссылка на последнюю версию:

kok80-poisk2.10.zip [ Изображение Скачать ]

................................
dxdb_icon Демо онлайн
dxdb_icon Демо онлайн 2


Замечания, предложения ?

...

kok80
Эксперт
Сообщения: 314
Зарегистрирован: Пн июл 02, 2018 9:45 pm
Благодарил (а): 2 раза
Поблагодарили: 22 раза

Re: Поиск по всем полям во всех формах

Сообщение kok80 » Пн июн 10, 2019 2:34 pm

Version=2.0
добавлены компоненты поиска в окно списка объекта. Поиск с поддержкой фильтра, установленного для объекта

ps наверняка есть ошибки в парсинге фильтра объекта, прошу сразу писать выражение фильтра
pps уже нашел косяк - не учитывается, что имена полей могут содержать символы: ~`@#№$%^&*()-+,.\:;
Вложения
kok80-poisk2.0.zip
(16.07 КБ) 24 скачивания

kok80
Эксперт
Сообщения: 314
Зарегистрирован: Пн июл 02, 2018 9:45 pm
Благодарил (а): 2 раза
Поблагодарили: 22 раза

Re: Поиск по всем полям во всех формах

Сообщение kok80 » Ср июн 12, 2019 12:22 am

Version=2.01
-исправлена ошибка: если фильтр объекта был установлен, но парсинг ничего не находил - поиск в окне списка объекта работал без учета фильтра. Теперь поиск не будет работать.
-исправлен парсинг фильтра объекта, теперь распознаются имена полей со всеми символами кроме '"|!<>[]{}/=
Вложения
kok80-poisk2.01.zip
(16.34 КБ) 80 скачиваний

kok80
Эксперт
Сообщения: 314
Зарегистрирован: Пн июл 02, 2018 9:45 pm
Благодарил (а): 2 раза
Поблагодарили: 22 раза

Re: Поиск по всем полям во всех формах

Сообщение kok80 » Ср июн 19, 2019 12:14 am

Version=2.02
-фильтр списка объекта: добавлена еще одна проверка результата парсинга - в случае непрохождения проверки поиск не будет работать
-фильтр списка объекта: исправлено несколько ошибок, поддержка комментариев, многострочности
Вложения
kok80-poisk2.02.zip
(17.03 КБ) 22 скачивания

kok80
Эксперт
Сообщения: 314
Зарегистрирован: Пн июл 02, 2018 9:45 pm
Благодарил (а): 2 раза
Поблагодарили: 22 раза

Re: Поиск по всем полям во всех формах

Сообщение kok80 » Ср июн 19, 2019 12:32 pm

Version=2.03
фильтр списка объекта: исправлена ошибка парсинга - терялась первая скобка {
Вложения
kok80-poisk2.03.zip
(17.06 КБ) 17 скачиваний

kok80
Эксперт
Сообщения: 314
Зарегистрирован: Пн июл 02, 2018 9:45 pm
Благодарил (а): 2 раза
Поблагодарили: 22 раза

Поиск по всем полям во всех формах

Сообщение kok80 » Вс июн 23, 2019 1:39 pm

Version=2.04
фильтр списка объекта: исправлена ошибка с сохранением и вызовом предыдущих обработчиков объекта
фильтр списка объекта: исправлена ошибка парсинга - поле источника может содержать |
история поиска: исправлена ошибка: иногда при выборе первого значения оно удалялось
Вложения
kok80-poisk2.04.zip
(17.33 КБ) 238 скачиваний

Pavluxa9
Новичок
Сообщения: 15
Зарегистрирован: Пт авг 17, 2018 8:40 am
Благодарил (а): 3 раза

Поиск по всем полям во всех формах

Сообщение Pavluxa9 » Пт июл 05, 2019 7:42 am

Доброе утро. Подскажите пожалуйста. Почему при в воде знаков в поле поиска можно только ввести 1 знак. Версия 2.04

drts
Эксперт
Сообщения: 362
Зарегистрирован: Сб окт 29, 2016 11:35 pm
Откуда: Новороссийск
Благодарил (а): 25 раз
Поблагодарили: 4 раза

Поиск по всем полям во всех формах

Сообщение drts » Пт июл 05, 2019 9:43 am

Есть такая бяка. Пока автор не исправил - установите в настройках модуля задержку побольше. Будет работать.

jurist23rus
Эксперт
Сообщения: 2647
Зарегистрирован: Пт сен 30, 2016 9:42 am
Откуда: Майкоп
Благодарил (а): 2 раза
Поблагодарили: 13 раз

Поиск по всем полям во всех формах

Сообщение jurist23rus » Вс июл 21, 2019 8:21 pm

При длительном использовании (минут 30 может больше) зависает всё приложение. Замечал на последней версии. На предыдущих такого не было. Похоже на то что некорректно освобождается память. Проверьте, что уничтожаются все созданные вами объекты.
Destiny is a very convenient word for those who never take decisions.

Macheti
Заглянувший
Сообщения: 6
Зарегистрирован: Вт июл 09, 2019 1:45 pm
Благодарил (а): 30 раз

Поиск по всем полям во всех формах

Сообщение Macheti » Пн июл 22, 2019 4:03 pm

Подскажите пожалуйста, при смене пользователя вылетает ошибка :

Безымянный.jpg
Безымянный.jpg (45.88 КБ) 385 просмотров

Macheti
Заглянувший
Сообщения: 6
Зарегистрирован: Вт июл 09, 2019 1:45 pm
Благодарил (а): 30 раз

Поиск по всем полям во всех формах

Сообщение Macheti » Пт июл 26, 2019 8:10 am

Macheti писал(а):Подскажите пожалуйста, при смене пользователя вылетает ошибка


Возможно была ошибка связанная с максимальным количеством изменений в БД или воздействие "ТНСС" (темных неизвестных системных сил) :)

Переустановил расширение и все заработало. Автору и Админу - добра!


Вернуться в «Расширения и плагины»