gifts2017

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

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

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

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

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

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

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

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

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

 

 

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

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

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

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

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

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

См. также

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

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

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

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

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

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

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