Полнотекстовый поиск - это механизм 1С, предназначенный для поиска заданной (искомой) строки в любых объектах, а также в присоединенных файлах, содержащих текстовую информацию (при их наличии).
Для работы полнотекстового поиска необходим актуальный индекс полнотекстового поиска (индекс текстовых данных) – сжатая информация о данных программы и их местонахождении. Актуальность индекса обеспечивается регламентными заданиями "Обновление индекса ППД" (выполняется один раз в минуту) и "Слияние индекса ППД" (выполняется один раз в сутки).
Полнотекстовый поиск 1С обеспечивает:
- поддержку транслитерации (написание русских слов символами латиницы в соответствии с ГОСТ);
- поддержку замещения (написание части символов в русских словах одноклавишными латинскими символами);
- нечеткий поиск (буквы в найденных словах могут отличаться).
Настройку параметров индекса полнотекстового поиска выполняет администратор программы.
Использование полнотекстового поиска доступно всем пользователям.
Настройка параметров полнотекстового поиска в 1С
Настройка параметров полнотекстового поиска в 1С осуществляется в группе "Поиск данных" (Администрирование - Общие настройки), для использования полнотекстового поиска необходимо установить флаг "Полнотекстовый поиск данных".
По умолчанию полнотекстовый поиск включен, отключать его имеет смысл в том случае, если необходимо немного повысить быстродействие программы и пользователи при этом не нуждаются в поиске данных.
При установленном флаге "Полнотекстовый поиск данных" становится доступна гиперссылка "Настроить" для вызова формы "Управление полнотекстовым поиском и извлечением текстов", которая используется для настройки построения индекса полнотекстового поиска.
Особенности управления полнотекстовым поиском и извлечением текстов:
- Если в программе есть непроиндексированные данные, то в форме выводится сообщение "Требуется обновление" и становится доступна кнопка "Обновить индекс".
- Кнопка "Проверить индекс" - в любой момент времени проконтролировать состояние индекса (проверка индекса занимает некоторое время).
- Кнопка "Очистить индекс" - удалить индексные файлы, если работа ППД по каким-то причинам нарушена. После удаления индекса необходимо заново его построить, используя кнопку "Обновить индекс".
- Флаг "Ограничить максимальный размер индексируемых данных" позволяет ограничить размер индекса (по умолчанию 1 Мб) (если ресурсы компьютера, на котором установлена программа, ограничены).
- Группа "Автоматическое извлечение текстов" содержит команды для настройки автоматического извлечения текстов:
- все рабочие станции работают под управлением ОС Windows – в этом случае становится доступной гиперссылка "Настроить расписание", автоматическое обновление индекса ППД будет запускаться по расписанию;
- одна или несколько рабочих станций работают под управлением ОС Linux – обновление индекса ППД может выполняться только в тонком клиенте на рабочей станции под управлением ОС Windows. В этом случае становится доступна гиперссылка "Запустить извлечение текстов".
Использование полнотекстового поиска
Для использования полнотекстового поиска достаточно иметь роль "Базовые права".
Особенности использования полнотекстового поиска:
- Команда "Полнотекстовый поиск" находится в группе "Сервис" панели действий практически во всех разделах программы.
- Форму "Полнотекстовый поиск" можно вызвать в любом разделе программы с помощью сочетания клавиш Ctrl + Shift + F.
- Поиск можно выполнять по одному или по нескольким словам, допускается использование поисковых операторов типа И, ИЛИ, НЕ и т. д., других поисковых операторов, а также проводить поиск по части слова (подробнее см. в книге «1С:Предприятие 8.3. Руководство пользователя» или в справке формы "Полнотекстовый поиск").
Роли для полнотекстового поиска
Для работы с полнотекстовым поиском необходимо использовать одну из следующих ролей:
- Базовые права - право использовать полнотекстовый поиск, выполнять обновление и слияние индекса полнотекстового поиска;
- Полные права - право включать и отключать полнотекстовый поиск, выполнять обновление и слияние индекса полнотекстового поиска.