Skip to content

Быстрый поиск в файлах БД 1С 77 с использованием регулярных выражений

Notifications You must be signed in to change notification settings

bsa7/dbfsearch1C77

Repository files navigation

Внешняя компонента быстрого поиска в файлах базы данных 1С 7.7

Процедура сверхбыстрого поиска в таблицах БД 1С

На входе принимает три значения:

  • Имя файла DBF, заключённое в кавычки, возможно с путём к нему. Если путь не задан - поиск файла делается в пределах текущего каталога
  • Регулярное выражение для поиска, заключённое в кавычки.
  • Имя файла с результатами поиска, заключённое в кавычки.

Если параметры не заданы осуществляется тестовый прогон. Для тестового прогона обязательно наличие файла cs156.dbf в текущем каталоге, откуда запущена компонента.

На практике поиск в справочнике со 150000 элементами при нежадной регулярке идёт 2-3 секунды. Такой же поиск, но без регулярок средствами 1С 15-20 сек. (i7 3200)

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

файлы:

  • search.cs - Рабочий исходник поиска. Работает при вызове из командной строки.
  • RegExpSearchInDBF.cs - Тестовая пустышка, из которой я хочу получить внешнюю компоненту AddIn.RegExpSearchInDBF_01.reg - Как эта компонента зарегестрирована у меня в реестре

About

Быстрый поиск в файлах БД 1С 77 с использованием регулярных выражений

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages