gifts2017

Полнотекстовый поиск данных

Опубликовал Никита Уколов (zzerro) в раздел Администрирование - Поиск данных

Полнотекстовый поиск данных по справочникам и документам

Попытка реализации полнотекстового поиска информации..

При выполнении анализируются реквизиты справочников и документов. Возможен поиск строковых и числовых значений, а так же значения типа дата и "ссылочных" значений (по представлению).

Возможен поиск значений по одному или всем справочникам/документам конфигурации (или не выполнять поиск вовсе), т.е. можно отдельно искать в документах или справочниках.

Имеется возможность "слегка" настроить список реквизитов, по которым нужно выполнять поиск, распечатать результат поиска, открыть форму найденного объекта, дополнительно отфильтровать результат поиска.

Обработка универсальная, и должна работать под любой конфигурацией 7.7 (теоретически)

 

Зачем это надо? Очень просто... На днях дали мне задачку, найти в старых семерошных базах информацию о покупаемом когда-то программном продукте, о котором была известна только часть  названия (как, куда,  в каком виде и в какую из баз, была занесена эта информация в давно забытом году никто не знал). В общем, после тщетных попыток хоть как-то найти то незнамо что, потихоньку начала образовываться данная обработка. В итоге через пол дня поиска и часа написания обработки данные таки нашлись.

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

В общем если кому пригодиться, буду рад (сильно не пинайте).

 

Если что-то непонятно, в справке постарался описать как оно работает.

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

Наименование Файл Версия Размер
Полнотекстовый поиск данных 203
.ert 212,00Kb
23.11.14
203
.ert 212,00Kb Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Lara.Builova 16.08.11 09:21
Хорошая разработка. Есть одно пожелание на развитие - сделать расшифровку на документы и справочники.
2. Никита Уколов (zzerro) 16.08.11 15:57
(1) Что подразумеваешь под расшифровкой? Из таблицы можно открыть форму элемента/документа, только если из печатной формы...
3. Яков Коган (Yashazz) 17.08.11 08:36
В стародавние времена была под 7.7 компонента, внешка, которая замечательно искала по фрагментам и нечётким критериям, с управлением объёма выборки и порога точности; даже транслит понимала. Это на ней, или самостоятельно?
4. Никита Уколов (zzerro) 17.08.11 09:33
(3) Это самостоятельно, без всяких компонент, все штатными средствами, но без особых примочек типа "нечётким критериям, с управлением объёма выборки и порога точности; даже транслит понимала"
5. GSoft. (GSoft) 17.08.11 14:16
прошелся по базе этой обработкой и http://infostart.ru/public/88641/

в первом случае 45 вхождений, во втором 697

в подробности не вдавался но разница большая
???
6. Никита Уколов (zzerro) 17.08.11 17:59
(5) А если не секрет, флажки на форме все установил?
7. Никита Уколов (zzerro) 17.08.11 18:06
(5) Попробовать твою обработку пока нет возможности, завтра на своей базе попробую и сравню результаты
8. GSoft. (GSoft) 18.08.11 10:58
да

условия постарался сделать одинаковыми

одна и та же конфа
в предложенном мной варианте поиск идет на основании объектов и реквизитов вытягиваемых из метаданных
9. Никита Уколов (zzerro) 18.08.11 14:04
(8) Собственно у меня тоже
10. Никита Уколов (zzerro) 18.08.11 14:37
Попробовал твою и мою на одной базе... получилось следующее:
У моей обработки 38 вхождений, у твоей 30. Кажется ты забыл делать поиск по общим реквизитам документов. Откуда у тебя получились такие различия, непонятно
11. GSoft. (GSoft) 18.08.11 14:53
нашел "ошибку" - видимо первый раз не везде поставил галки вложенного поиска по типам

при полных глаках - результат 699 - 698
единица, видимо как раз за счет отсутствия поиска по общим реквизитам
сейчас добавлю поиск и проверю еще раз
12. GSoft. (GSoft) 18.08.11 15:11
с общими реквизитами получилось 727)))

перезалил новую версию обработки
13. Алексей Ситников (SiAl) 19.08.11 00:02
14. Александр Рытов (Арчибальд) 15.09.11 17:20
Как-то просмотрел я эту разработку. А плюс несомненный.
15. DERL (DERL) 16.09.11 09:33
И почему я давно не нашел эту обработку. СПС!
16. Роман Хусяинов (rom-x) 15.10.11 16:10
Нашел в 8-ке обработку поиск данных, появилась идея, а почему бы не сделать на 7-ке такое) как оказалось уже есть) Скачал для сравнения отчет от GSoft, результат 368-368, но во втором варианте поиск продолжался еще после того, как я пообедал, очень удивился) За реализацию и комментарии в коде + ! Может и пригодиться. Пожелание только одно: сделать на форме постоянно видимой строку(как у GSoft): Найдено вхождений 368(например).
artichoke; +1 Ответить
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа