gifts2017

Быстрый нечёткий поиск по атрибутам справочников

Опубликовал Ivan Gorchakov (ivangorchakov) в раздел Программирование - Практика программирования

Данная программа предназначена для быстрого поиска элементов справочников по значениям атрибутов справочников в среде 1С 7.7.

Данная программа предназначена для быстрого поиска элементов справочников по значениям атрибутов справочников в среде 1С 7.7.

Главным достоинством программы является то, что она ищет элементы, даже если значение в строке поиска было задано неправильно, например, "Север" вместо "Сервер" - используется технология нечёткого поиска.

Идеально подходит, когда нужно найти сотрудника по должности, по части имени или отчества и т. д., найти основное средство если примерно известно его название и т. д.

Правила пользования:

1. Поместить программы SameStrings.exe и SameStrings2.exe в каталог БД 1С 7.7.

2. Быстрый поиск в 1С 7.7 осуществляется с помощью отчёта qs.ert - просто нужно его запустить.

qs2.ert - такой же точно отчёт, как qs2.ert, только использует для работы программу SameStrings2.exe с настраиваемыми параметрами, более гибко. По умолчанию работа ведётся в каталоге d:\temp, но всё можно изменить, прописав нужные пути в отчёте.

Если Вы используете MS SQL Server и программу ToySQL, то желательно ставить галочку "Использовать Той" для ускорения работы (в десятки раз). В противном случае галочку нужно снимать.

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

Наименование Файл Версия Размер
Быстрый поиск 29
.zip 121,16Kb
28.04.12
29
.zip 121,16Kb Скачать

См. также

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

Комментарии

0. Ivan Gorchakov (ivangorchakov) 28.04.12 13:18
Данная программа предназначена для быстрого поиска элементов справочников по значениям атрибутов справочников в среде 1С 7.7.


Перейти к публикации

1. Иван Иванов (Famza) 28.04.12 13:18
(0) Пример на скриншоте очень уж нечеткий (соответствует названию? ;-) ) - что конкретно найдено? Поиск по символам можно организовать простым перебором - долго, но результат то будет.
2. Ivan Gorchakov (ivangorchakov) 28.04.12 13:35
Нужно смотреть не главный скриншот программы. а скриншоты в описании программы - там всё чётко.

Насчёт поиска по символам - здесь будет немного не то.

Во-первых, здесь идёт поиск не совсем по символам, а используется алгоритм, который определяет степень похожести двух строк от 0 до 100. Сначала определяется похожесть каждого элемента справочника поисковому шаблону, затем производится сортировка, чтобы сначала шли наиболее похожие, и всё это выводится в таблицу значений на форму.

Во-вторых, если этот самый хитрый алгоритм завернуть средствами 1С, будет медленно, т. к. 1С - интепретируемый язык, а алгоритм ресурсоёмкий.
3. Alex210 (janber) 29.04.12 11:03
qs2.ert - такой же точно отчёт, как qs2.ert
- ну разумеется, такой же!
4. Ivan Gorchakov (ivangorchakov) 02.05.12 11:10
Извините, опечатка вышла :)
5. Dima Dima (dumal) 03.05.12 14:11
Скажите, а программы samestrings?.exe Ваши? Я к тому, что можно ли ими пользоваться отдельно от Вашего отчета?
6. Ivan Gorchakov (ivangorchakov) 04.05.12 14:59
Можете пользоваться отдельно, если нужно.
7. Ivan Gorchakov (ivangorchakov) 04.05.12 15:00
Написал их я. Единственное, исходник не распространяю, а так, использование свободное.
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа