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

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

Обновление индекса полнотекстового поиска в 1С 8.3: что это и как отключить

Что такое обновление индекса полнотекстового поиска данных в 1С 8.3, зачем оно нужно, как настроить расписание или полностью отключить индексацию.

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

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

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

Что такое индекс ППД и зачем он обновляется

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

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

Обновление индекса бывает двух видов: полное (индекс перестраивается целиком) и частичное (инкрементальное), когда в индекс добавляются только изменённые с момента последнего обновления данные. Регламентное задание «Обновление индекса ППД» по умолчанию выполняет именно частичное обновление, что значительно быстрее и дешевле по ресурсам.

Как понять, что обновление индекса создаёт проблемы

Обычно о проблемах с индексацией администратор узнаёт по косвенным признакам: пользователи жалуются на «подвисания» базы в определённое время, сервер 1С или СУБД показывает всплески нагрузки, а в журнале регистрации видны длительные сеансы регламентного задания.

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

Пики нагрузки по расписаниюСовпадают с расписанием задания

Сравните время всплесков нагрузки с расписанием задания «Обновление индекса ППД»

Длительный сеанс фонового заданияЗадание работает десятки минут

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

Рост размера базыБаза растёт быстрее объёма документов

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

Жалобы пользователейПоиск не находит новые документы

Признак того, что индекс устарел и обновление отключено или падает с ошибкой

Где настраивается полнотекстовый поиск

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

В файловой базе управление выполняется через меню «Администрирование» → «Полнотекстовый поиск» непосредственно в клиенте, либо через конфигуратор. В клиент-серверном варианте обновление выполняет регламентное задание на сервере, и управлять им удобнее через консоль кластера или обработку «Регламентные и фоновые задания».

Как настроить расписание обновления индекса

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

Порядок настройки расписания
  1. 1
    Откройте «Администрирование» → «Обслуживание» → «Регламентные операции» (или «Регламентные и фоновые задания»).
  2. 2
    Найдите задание «Обновление индекса ППД» и откройте его настройки.
  3. 3
    Убедитесь, что флаг «Использование» установлен, и откройте ссылку «Расписание».
  4. 4
    Задайте запуск один раз в день в ночное время, например в 02:00, когда нагрузка минимальна.
  5. 5
    Сохраните расписание и проверьте на следующий день в журнале регистрации, что задание выполнилось без ошибок.

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

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

Как полностью отключить обновление индекса ППД

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

Отключение через настройки поиска

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

Отключение регламентного задания

Откройте список регламентных заданий, найдите «Обновление индекса ППД» и снимите флаг «Использование». Задание перестанет запускаться, но сам индекс останется в базе. Это удобно как временная мера — например, на период массовой загрузки данных, когда индексация на лету сильно замедляет обмен.

После отключения имеет смысл выполнить команду «Очистить индекс» в настройках полнотекстового поиска. Это удалит индексные данные и вернёт занимаемое ими место в базе. Учтите, что очистка большого индекса тоже занимает время, поэтому выполняйте её в нерабочие часы.

Отключение или настройка: как выбрать

Сравнение вариантов

Настроить ночное расписание

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

Отключить только регламентное задание

Подходит как временная мера на период загрузок и обменов. Ограничение: индекс устаревает, поиск даёт неполные результаты.

Полностью отключить ППД и очистить индекс

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

Маршрут решения

Как выбрать действие

Пользователи жалуются на торможение в определённые часыПеренесите обновление индекса на ночь через расписание задания
Строкой поиска никто не пользуетсяОтключите полнотекстовый поиск и очистите индекс для освобождения места
Идёт массовая загрузка данных и всё тормозитВременно снимите флаг использования у задания, включите обратно после загрузки
Поиск не находит свежие документыПроверьте, включено ли задание и не завершается ли оно с ошибкой в журнале регистрации

Частые ошибки при работе с индексом ППД

Типичные ошибки
01
Отключение задания без очистки индекса — место в базе продолжает заниматься, а администратор считает проблему решённой.
02
Слишком частое расписание (каждые 5–10 минут) — постоянная фоновая нагрузка без реальной пользы для пользователей.
03
Включённое извлечение текста из больших присоединенных файлов — индекс разрастается, обновление идёт часами.
04
Очистка индекса в рабочее время — операция блокирует ресурсы и замедляет работу пользователей.
05
Отключение поиска без опроса пользователей — часть сотрудников теряет привычный инструмент и заваливает поддержку вопросами.

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

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

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

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

Журнал регистрации по заданию «Обновление индекса ППД»
Норма

Задание выполнено в запланированное время без ошибок

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

Ошибки выполнения или отсутствие записей о запуске

Поиск вновь введённого документа
Норма

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

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

Документ не находится спустя сутки

Нагрузка на сервер в рабочие часы
Норма

Всплески нагрузки исчезли или перенесены на ночь

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

Пики нагрузки сохраняются в дневное время

Размер базы после очистки индекса
Норма

Объём служебных данных уменьшился после сжатия

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

Размер не изменился — очистка не выполнялась

Если после отключения поиска кто-то из пользователей сообщает, что строка поиска перестала работать — это ожидаемое поведение, а не ошибка. Верните настройку и настройте расписание, либо предложите альтернативу: поиск через отборы в списках и отчёты.

Итог

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

Обновление индекса ППД — штатный механизм поддержки полнотекстового поиска в 1С 8.3. Проблемы решаются не отключением «вслепую», а выбором стратегии: перенос обновления на ночь, временное отключение задания или полное отключение поиска с очисткой индекса. Перед любыми изменениями делайте резервную копию и проверяйте результат в журнале регистрации.

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

Обновление индекса ППД — это вирус или сторонняя программа?

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

Что будет, если просто отключить задание, но не очищать индекс?

Индекс останется в базе и продолжит занимать место, но перестанет обновляться. Поиск будет работать, однако находить только те данные, которые попали в индекс до отключения. Со временем результаты поиска станут всё более неактуальными.

Как запустить обновление индекса вручную?

В разделе настройки полнотекстового поиска («Администрирование» → «Поиск данных») есть команда «Обновить индекс». Также можно открыть список регламентных заданий и выполнить задание «Обновление индекса ППД» вручную кнопкой «Выполнить сейчас».

Почему обновление индекса выполняется очень долго?

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

Можно ли отключить полнотекстовый поиск только для отдельных объектов?

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

Влияет ли отключение ППД на обычный поиск в списках?

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