Администрирование · 10 мин
Как отключить заполнение индекса полнотекстового поиска в 1С
Как отключить заполнение индекса полнотекстового поиска в 1С через конфигуратор и режим предприятия: пошаговая инструкция, проверка результата, типичные ошибки.
Полнотекстовый поиск в 1С ускоряет поиск документов и элементов справочников по произвольному тексту, но его обслуживание требует ресурсов: платформа периодически обновляет индекс, что в больших базах заметно нагружает дисковую подсистему и процессор. Если поиском по содержимому данных пользователи не пользуются, заполнение индекса разумно отключить — это снизит фоновую нагрузку и уберёт лишние регламентные задания.
Отключить обновление индекса можно двумя способами: через конфигуратор в разделе администрирования и через режим «Предприятие» в настройках полнотекстового поиска. Оба варианта дают одинаковый результат, но отличаются удобством и необходимыми правами. Ниже разобраны оба пути, а также способы проверить, что индекс действительно перестал обновляться.
Важно понимать: отключение заполнения индекса не удаляет сам индекс и не ломает базу. Пользователи просто перестанут получать результаты полнотекстового поиска (или будут получать устаревшие, если индекс не очищен). Вернуть функцию можно в любой момент обратным действием.
Что такое индекс полнотекстового поиска и когда его отключают
Полнотекстовый индекс — это служебная структура данных, которую платформа 1С строит по текстовым реквизитам объектов: наименованиям, комментариям, описаниям, содержимому файлов. Благодаря индексу поиск по словам выполняется быстро, без полного перебора таблиц. Платформа поддерживает индекс в актуальном состоянии: либо обновляет его автоматически при записи данных, либо по расписанию через регламентные задания.
Обновление индекса — это чтение изменённых данных и их обработка. На небольших базах нагрузка незаметна, но в крупных файловых и клиент-серверных базах с интенсивным документооборотом фоновое обновление может конкурировать за ресурсы с рабочими процессами. Типичные причины отключения: поиском никто не пользуется, база работает медленно из-за фоновых заданий, идёт массовая загрузка данных и индексирование мешает.
Отключение безопасно для данных: индекс — производная структура, её можно перестроить заново в любой момент. Однако стоит предупредить пользователей, если кто-то привык искать документы через строку полнотекстового поиска — после отключения результаты перестанут появляться.
Как отключить заполнение индекса через конфигуратор
Основной способ — отключение на уровне информационной базы через конфигуратор. Для этого нужны права администратора и монопольный доступ не требуется, однако лучше выполнять операцию в период низкой активности пользователей.
- 1Запустите конфигуратор нужной информационной базы под пользователем с правами администратора.
- 2Откройте меню «Администрирование» и выберите пункт «Полнотекстовый поиск».
- 3Снимите флаг «Использовать полнотекстовый поиск» либо отключите обновление индекса, оставив сам поиск включённым.
- 4Нажмите «ОК» и дождитесь применения настройки.
- 5Проверьте, что регламентные задания обновления индекса перестали выполняться.
Пункт «Полнотекстовый поиск» в меню «Администрирование» открывает диалог управления механизмом. В нём доступно два уровня отключения: полное выключение использования полнотекстового поиска и отключение только автоматического обновления индекса. Если поиск не нужен совсем — снимайте главный флаг. Если поиск нужен редко и допустимо работать по слегка устаревшему индексу — отключите только автообновление, а индекс обновляйте вручную в нерабочее время.
После применения настройки платформа прекращает планировать фоновое заполнение индекса. Обратите внимание: в клиент-серверном варианте настройка применяется к базе в целом, а не к отдельному рабочему серверу, поэтому повторять действие на каждом сервере не нужно.
Как отключить обновление индекса в режиме «Предприятие»
Если доступ в конфигуратор нежелателен или заблокирован политикой, ту же настройку можно изменить из пользовательского режима. Для этого учётной записи нужны права администратора внутри базы.
Откройте раздел «Администрирование» и найдите подраздел, связанный с поиском — в типовых конфигурациях он называется «Поиск и полнотекстовый поиск» или «Полнотекстовый поиск». В форме настройки снимите флаг использования полнотекстового поиска или отключите расписание обновления индекса. Состав и расположение элементов зависят от конфигурации: в самописных решениях этой формы может не быть, и тогда остаётся только конфигуратор.
В клиент-серверных базах обновлением индекса обычно управляют регламентные задания. Их состояние проверяется и меняется в консоли заданий (в типовых конфигурациях — «Администрирование → Обслуживание → Регламентные и фоновые задания»). Найдите задания, связанные с полнотекстовым поиском, и отключите их, если хотите остановить только фоновое обновление, не трогая общую настройку.
Чем отличается отключение поиска от отключения обновления индекса
Платформа даёт три рабочих состояния механизма, и выбор зависит от задачи. Полное отключение поиска освобождает максимум ресурсов, но лишает пользователей функции. Отключение только автообновления оставляет поиск работоспособным, но результаты постепенно устаревают. Ручное обновление по расписанию администратора — компромисс: индекс актуализируется, например, раз в сутки ночью.
Сравнение вариантов
Подходит, если поиском никто не пользуется. Минимальная нагрузка, но функция недоступна совсем.
Подходит, когда поиск нужен редко. Индекс устаревает, обновление запускается вручную.
Подходит для больших баз: поиск актуален к началу дня, дневная нагрузка отсутствует.
Для разового ускорения — например, на время массовой загрузки данных — удобнее временно отключить автообновление, а после загрузки выполнить полное обновление индекса вручную через тот же диалог «Администрирование → Полнотекстовый поиск». Это быстрее, чем позволять платформе индексировать каждую порцию записей в процессе загрузки.
Как проверить, что заполнение индекса отключено
После изменения настройки убедитесь, что она реально применилась. Первый признак — в диалоге полнотекстового поиска флаг снят и сохраняется после повторного открытия. Второй — в консоли регламентных заданий нет свежих успешных выполнений заданий обновления индекса.
Как проверить результат
Флаг использования поиска снят и сохраняется после повторного открытия диалога
Флаг возвращается — настройка не применилась или её перезаписывает обработчик
Задания обновления индекса не выполняются либо отключены
Задания продолжают выполняться по расписанию
Полнотекстовый поиск недоступен или возвращает устаревшие результаты без новых записей
Новые документы продолжают находиться сразу после записи
Дополнительный тест: создайте тестовый документ с уникальным словом в комментарии и попробуйте найти его через полнотекстовый поиск. Если поиск отключён полностью, функция будет недоступна; если отключено только обновление, новый документ не найдётся, а старые — продолжат находиться до следующего ручного обновления.
Типичные ошибки и ограничения
Ещё одна распространённая ситуация — настройка «не сохраняется». Такое бывает, если конфигурация программно управляет полнотекстовым поиском при запуске или в обработчиках обновления. Проверьте код конфигурации: вызовы методов установки режима полнотекстового поиска могут перезаписывать ручную настройку.
Когда стоит оставить индекс включённым
Отключение — не универсальная рекомендация. Если пользователи активно ищут документы по тексту комментариев, содержимому присоединённых файлов или произвольным фразам, полнотекстовый поиск экономит им заметное время, и отключение ухудшит работу. В таких базах лучше не отключать механизм, а перенести обновление индекса на ночное расписание.
Также учитывайте требования учётной политики и внутренних регламентов: в некоторых организациях быстрый поиск по архиву документов — обязательное условие работы с обращениями и претензиями. Перед отключением уточните у ключевых пользователей, используют ли они строку полнотекстового поиска.
Что важно запомнить
Заполнение индекса отключается через «Администрирование → Полнотекстовый поиск» в конфигураторе или через аналогичную настройку в режиме «Предприятие». Отключение безопасно и обратимо, но лишает пользователей актуального поиска по тексту. После изменения проверьте регламентные задания и поведение поиска на тестовом документе.
Частые вопросы
Отключение индекса удалит уже построенные данные поиска?
Нет, отключение не очищает существующий индекс. Если поиск оставлен включённым, он продолжит находить старые данные. Очистить индекс можно отдельной командой в том же диалоге полнотекстового поиска, но делать это нужно осознанно: повторное построение в большой базе займёт продолжительное время.
Нужен ли монопольный доступ для отключения?
Для изменения настройки использования полнотекстового поиска монопольный режим обычно не требуется, достаточно прав администратора. Однако полная перестройка индекса и некоторые сервисные операции могут потребовать отсутствия активных сеансов, поэтому такие работы планируйте на нерабочее время.
Почему после отключения задания индекс всё равно обновляется?
Потому что в настройках может быть включён режим автоматического обновления индекса при записи данных — он работает независимо от регламентных заданий. Чтобы полностью остановить заполнение, отключите само использование полнотекстового поиска или режим автообновления в диалоге «Администрирование → Полнотекстовый поиск».
Как вернуть полнотекстовый поиск обратно?
Откройте тот же диалог, установите флаг использования полнотекстового поиска и запустите полное обновление индекса. После завершения построения поиск начнёт находить актуальные данные. Время построения зависит от объёма текстовых данных в базе.
Влияет ли отключение индекса на обычный поиск по реквизитам?
Нет. Поиск по конкретным полям, отборы в списках и поиск по наименованию через строку ввода работают напрямую с данными и не зависят от полнотекстового индекса. Отключается только поиск по произвольному тексту внутри содержимого объектов.
Можно ли отключить индекс только для отдельных объектов?
Штатной настройкой «по объектам» в диалоге администрирования управлять нельзя — состав индексируемых данных определяется свойствами метаданных конфигурации (признаком полнотекстового поиска у реквизитов). Изменить его может разработчик в конфигураторе через свойства соответствующих объектов метаданных.