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

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

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

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

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

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

Сообщение 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.09.zip [ Изображение Скачать ]

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


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

...

Blackhard
Новичок
Сообщения: 30
Зарегистрирован: Вт янв 03, 2017 10:29 am

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

Сообщение Blackhard » Вт окт 08, 2019 5:34 pm

Ну вот почему-то после вышеописанного при попытке редактирования той же записи говорит "Невозможно редактировать, т.к. запись редактируется пользователем...и тд"

Аватара пользователя
Develop-Soft
Сообщения: 801
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 36 раз
Поблагодарили: 185 раз
Контактная информация:

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

Сообщение Develop-Soft » Вт окт 08, 2019 5:43 pm

Это косячок... Надо исправлять.

Blackhard
Новичок
Сообщения: 30
Зарегистрирован: Вт янв 03, 2017 10:29 am

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

Сообщение Blackhard » Вт окт 08, 2019 5:45 pm

Да, всё так, спасибо.

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

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

Сообщение kok80 » Ср окт 09, 2019 12:14 am

Version=2.09
- исправлена ошибка: если на форме не было ни одного компонента с данными (например, только кнопки), возникала ошибка при вводе значения в окно поиска
- исправлена ошибка (недоработка dxGrid?): форма в табличном представлении, режим редактирования, при изменении поля и нажатии кнопки очистки поиска или вводе значения в окно поиска редактируемая запись оставалась открытой, дальнейшее редактирование было невозможно без удаления ее из монитора пользователей. Cейчас: If fm.Validate then fm.post else fm.cancel
Вложения
kok80-poisk2.09.zip
(23.57 КБ) 8 скачиваний


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