К статье
Практический материал

Администрирование · 8 мин

Как установить и настроить поиск в 1С

Как включить полнотекстовый поиск в 1С, настроить поиск в списках и формах, обновить индекс и исправить типичные ошибки. Практическая инструкция для пользователей.

Поиск в 1С — это не одна функция, а несколько механизмов: строка поиска в списках, полнотекстовый поиск по всей базе и поиск по подстроке в полях ввода. Чтобы поиск работал быстро и находил нужные документы, полнотекстовый поиск нужно включить отдельно и поддерживать его индекс в актуальном состоянии.

В файловых и клиент-серверных базах настройка выполняется через раздел администрирования и не требует программирования. Однако есть ограничения: индекс занимает место на диске, его обновление нагружает систему, а в старых версиях платформы часть настроек расположена иначе, чем в актуальных релизах.

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

Какие виды поиска существуют в 1С

Прежде чем что-то устанавливать, важно понять, какой именно поиск нужен. В типовых конфигурациях на платформе 1С:Предприятие 8.3 доступны три механизма, и включаются они по-разному.

Первый — поиск в списках и формах. Он работает всегда: достаточно начать вводить текст в открытом списке или нажать Ctrl+F. Второй — полнотекстовый поиск по всей базе: он ищет по содержимому документов, справочников и присоединенных файлов, но требует включения и построения индекса. Третий — поиск по строке в полях ввода, например при подборе контрагента или номенклатуры.

Сравнение вариантов поиска

Поиск в списке (Ctrl+F)

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

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

Ищет по всем данным базы, включая тексты документов и файлов. Требует включения, индекса и регулярного обновления индекса.

Поиск по подстроке в поле ввода

Работает при подборе значений в документах. Поведение настраивается в конфигураторе, для пользователя доступно сразу.

Как включить полнотекстовый поиск

Основная настройка выполняется в режиме «1С:Предприятие» (не в конфигураторе) пользователем с правами администратора. Путь в типовых конфигурациях (Бухгалтерия, Управление торговлей, ERP) примерно одинаков.

Откройте раздел «НСИ и администрирование» (в некоторых конфигурациях — «Администрирование»), затем «Обслуживание» и найдите пункт «Полнотекстовый поиск» или «Настройка полнотекстового поиска». Установите флажок «Использовать полнотекстовый поиск» и нажмите кнопку обновления индекса.

Порядок включения полнотекстового поиска
  1. 1
    Откройте «НСИ и администрирование» → «Обслуживание»
  2. 2
    Найдите пункт «Полнотекстовый поиск»
  3. 3
    Установите флажок «Использовать полнотекстовый поиск»
  4. 4
    Нажмите «Обновить индекс» и дождитесь завершения
  5. 5
    Проверьте поиск: откройте форму поиска и введите тестовый запрос

Построение индекса в первый раз может занять от нескольких минут до нескольких часов — это зависит от объёма базы. На больших базах первичное индексирование лучше запускать в нерабочее время, так как процесс нагружает дисковую подсистему и процессор.

Настройка расписания обновления индекса

Индекс полнотекстового поиска не обновляется сам по себе мгновенно. Если его не обновлять, новые документы и изменённые записи не будут находиться — это самая частая причина жалоб «поиск не работает».

В том же разделе настройки поиска можно задать расписание: обновление индекса и слияние индексов. Рекомендуемый режим для большинства баз — обновление индекса несколько раз в день (например, каждые 1–3 часа) и слияние индексов ночью, когда нагрузка минимальна.

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

Как пользоваться поиском после включения

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

Поиск по точной фразе и с условиями

Полнотекстовый поиск понимает простые операторы. Фраза в кавычках ищется как точное совпадение, знак «*» заменяет часть слова, а логические условия позволяют комбинировать слова. Например, запрос с несколькими словами по умолчанию ищет документы, где встречаются все эти слова.

Поиск в конкретном списке

Если нужно найти запись в открытом списке, нажмите Ctrl+F или начните вводить текст — в зависимости от настроек формы сработает поиск по текущей колонке или откроется диалог поиска. Также во многих списках есть строка поиска над таблицей, которая фильтрует данные по всем отображаемым полям.

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

Проверка результата и контрольные точки

После включения поиска обязательно проверьте, что он реально работает. Возьмите заведомо существующее значение — например, фрагмент текста из комментария недавнего документа — и выполните поиск.

Контрольные точки

Как проверить результат

Поиск находит старые документы
Норма

Документы, созданные до включения поиска, находятся после полной индексации

Тревожный признак

Старые данные не находятся — индекс не построен, запустите обновление вручную

Поиск находит новые документы
Норма

Документ появляется в результатах после ближайшего обновления индекса по расписанию

Тревожный признак

Новые данные не находятся — расписание не настроено или регламентное задание не выполняется

Скорость поиска
Норма

Результаты появляются за секунды

Тревожный признак

Поиск занимает минуты — давно не выполнялось слияние индексов или база перегружена

Типичные ошибки и ограничения

Большинство проблем с поиском в 1С сводится к нескольким повторяющимся причинам. Их легко диагностировать, если знать, где смотреть.

Типичные ошибки
01
Включили поиск, но не обновили индекс — поиск формально работает, но ничего не находит
02
Не настроили расписание — новые документы не попадают в результаты поиска
03
Ищут в списке по колонке, которая не включена в поиск формы — настройте поля поиска в настройках списка
04
Игнорируют нехватку места на диске — индекс не может записаться, поиск перестаёт обновляться
05
Ожидают мгновенной индексации на большой базе — первичное построение индекса на объёмных базах занимает часы

Ещё одно ограничение: полнотекстовый поиск не индексирует данные, у которых в конфигураторе снято свойство «Полнотекстовый поиск — Использовать». Если какой-то вид документов принципиально не находится, проверьте это свойство в конфигураторе у соответствующего объекта метаданных — но менять его стоит только с пониманием последствий и после резервного копирования.

Частые вопросы

Почему поиск в 1С ничего не находит после включения?

Скорее всего, не построен индекс. Откройте настройку полнотекстового поиска и нажмите «Обновить индекс», дождитесь завершения. Также проверьте, что флажок использования поиска установлен и в журнале регистрации нет ошибок записи индекса.

Можно ли включить поиск без прав администратора?

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

Где хранится индекс полнотекстового поиска?

В файловой базе — в подкаталоге каталога информационной базы. В клиент-серверном варианте — на сервере 1С:Предприятия. При переносе базы индекс можно не копировать: он перестраивается обновлением, но на большой базе это займёт время.

Как искать по части слова?

Используйте символ «» в конце фрагмента слова, например «догов» найдёт «договор», «договоры», «договорная». Без звёздочки поиск ищет слово целиком, поэтому слишком точный запрос может не дать результатов.

Замедляет ли полнотекстовый поиск работу базы?

Сам по себе поиск почти не влияет на производительность, но обновление и слияние индексов создают нагрузку на диск и процессор. Поэтому эти операции настраивают по расписанию на часы минимальной активности пользователей.

Что делать, если поиск не находит данные из присоединенных файлов?

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

Итог

Что важно запомнить

Полнотекстовый поиск в 1С включается в разделе администрирования и требует построения индекса. Настройте расписание обновления и слияния индексов, проверьте поиск на заведомо существующих данных и помните: «поиск не работает» почти всегда означает «индекс не обновлён».