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