bdd2

Быстрый поиск по части текстового реквизита в формах справочника, журналах, списках и таблицах значений

Опубликовал Альтаир (Altair777) в раздел Программирование - Работа с интерфейсом

Интерактивный поиск по части текстового реквизита

Быстрый поиск по части текстового реквизита в формах справочника и журналах

При фокусировке на строке поиска и при нажатии клавиш выполняются следующие действия:
Esc - очистить строку поиска и перейти на список элементов/документов;
Enter - продолжить поиск с уже введенной частью реквизита;
Tab - стандартно. Перейти на следующее поле формы;
BackSpace - удаление последнего введенного символа в строке поиска;
Любой печатный символ - добавление его в конец строки для поиска и выполнение самого поиска.

Для работы необходим FormEx

Последняя версия здесь 95 релиз.

Огромное спасибо АЛьФу за создание этой замечательной ВК и за советы, данные им мне в процессе программирования.

Внимание! Первый запуск производите в монопольном режиме.

 

 

История версий:

1 от 23.09.2009. Пример поиска в справочниках.

2 от 29.09.2009. Пример поиска в журналах. Возможность поиска по любому текстовому реквизиту (имя реквизита задается в коде).

3 от 09.10.2009. Пример поиска в списках и таблицах значений.

Скачать файлы

Наименование Файл Версия Размер
Конфигурация со справочником, журналом, списком и таблицей значений
.zip 128,25Kb
09.10.09
162
.zip 128,25Kb 162 Скачать

См. также

Добавить вознаграждение
Комментарии
1. Альтаир (Altair777) 633 23.09.09 16:48 Сейчас в теме
Новая моя разработка - "Интерактивный поиск по части наименования"
Может применяться не только в справочниках. Это просто алгоритм с примером решения.
2. Александр Рытов (Арчибальд) 2652 23.09.09 16:48 Сейчас в теме
При разработке конфей пригодится :)
3. Альтаир (Altair777) 633 23.09.09 16:49 Сейчас в теме
(2) Поэтому я и поместил ее в раздел "Инструментарий программиста (алгоритмы, утилиты)" :-)
4. Ёпрст Биомать, а? Верните бесплатный доступ к файлам! (Ёпрст) 1010 23.09.09 17:20 Сейчас в теме
На больших справочниках тормоза обеспечены..
+ находит только первые..да и перебор, не есть гуд...

Вот, самое лучшее средство для поиска:
http://www.1cpp.ru/forum/YaBB.pl?num=1211491690/0

Можно "заточить" под себя, например искать по строке целиком или по условию "И" или "ИЛИ"

ЗЫ: очень полезно для Множественного фильтра в типовой конфе - при поиске, найденные элементы сразу "летят" туда.
5. Алексей Плутенко (Noy) 1053 23.09.09 17:27 Сейчас в теме
Рекомендую скрестить с http://infostart.ru/projects/4220/
на больших справочниках разница в скорости будет заметна...
6. Альтаир (Altair777) 633 23.09.09 17:31 Сейчас в теме
(4)
В моем справочнике около 5 тыс элементов. Поиск идет мгновенно в разгар рабочего дня при 30 работащих пользователей.
Можно не только первые, а и последующие Enter'ом или кнопочкой.

Про прямые запросы я знаю. Но еще не умею ими пользоваться :-(
Ничего... скоро научусь :-)

P.S. Спасибо!
7. Альтаир (Altair777) 633 23.09.09 17:32 Сейчас в теме
8. Александр Рытов (Арчибальд) 2652 23.09.09 17:53 Сейчас в теме
9. Александр (dobraleks) 136 28.09.09 12:47 Сейчас в теме
Altair777 вы как в воду глядели..
как раз вот сегодня отчитывался про самописную конфу, захотели еще чтоб был поиск по докам и по номерам, вот и сижу думаю с чего б это начать, а тук такая сладость от Вас.
Думаю найду для себя много полезного. СЕНКС, плюсик от меня прилагаеться..
10. Альтаир (Altair777) 633 28.09.09 14:23 Сейчас в теме
(9) Специально для Вас добавил пример с поиском в Журналах :D
И слегка облегчил поиск по произвольному полю (текстовому).
Последняя строка кода.
ПолеГдеИскать="Наименование";

или
ПолеГдеИскать="НомерДок";
11. Альтаир (Altair777) 633 28.09.09 14:24 Сейчас в теме
+(10) хм... в коде символы "\" сами вставились...
12. Александр (dobraleks) 136 28.09.09 14:30 Сейчас в теме
неожидал такой оперативности, еще раз сенкс. уже юзаю :)
13. Альтаир (Altair777) 633 28.09.09 14:42 Сейчас в теме
(12) да ничего там сложного нет на самом деле :-)
А в ТаблицеЗначений или СпискахЗначений не надо? ;)
14. Александр (dobraleks) 136 28.09.09 16:26 Сейчас в теме
хм. как вам сказать. когда есть опыт работы и вертишься в этой кухне каждый день то тогда вы и правы, может и нет ничего сложного.
Коль от вас поступило предложение сделать еще в ТЗ или в СпискахЗначений, и есть желание можете и сотворить, может кому то и пригодиться.. :)
15. Альтаир (Altair777) 633 28.09.09 16:31 Сейчас в теме
(14) ок, но версия 3 будет завтра :-)
16. Андрей (homkadron) 30.09.09 14:50 Сейчас в теме
Пригодится в дальнейшем
17. Альтаир (Altair777) 633 30.09.09 17:29 Сейчас в теме
3 версия запаздывает.... оптимизация :-)
18. Сергей (Che) Коцюра (CheBurator) 3366 01.10.09 19:21 Сейчас в теме
да.. а если пишет с ошибками? ищет например название "ашипка"....
????
19. Альтаир (Altair777) 633 02.10.09 10:12 Сейчас в теме
(18) Предлагаешь прикрутить еще поиск нечеткому условию?
Или из Ворда выдрать автозамену? :D
20. Альтаир (Altair777) 633 09.10.09 12:46 Сейчас в теме
(14) Обновил. Поиск в списках и таблицах значений.
21. ROM ROM (ROM_1C) 662 28.05.13 12:00 Сейчас в теме