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

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

Как остановить индексирование в 1С

Как отключить полнотекстовое индексирование в 1С: настройка расписания, очистка индекса, остановка фонового задания, снижение нагрузки на сервер и диски.

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

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

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

Как понять, что индексирование работает и мешает системе

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

Откройте журнал регистрации (в конфигураторе: «Администрирование → Журнал регистрации») и отфильтруйте события по слову «индекс» или по фоновым заданиям. Если видите регулярные записи об обновлении индекса ППД, которые выполняются долго или завершаются с ошибками, — это подтверждение проблемы.

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

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

Растёт папка с базойИндекс хранится рядом с файлом базы

Найдите каталог с файлами индекса и оцените его размер

Ошибки в журнале регистрацииИндекс повреждён или устарел

Ищите события полнотекстового поиска со статусом ошибки

Отключение полнотекстового поиска в пользовательском режиме

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

В типовых конфигурациях на БСП (Управление торговлей, ERP, Бухгалтерия, Зарплата и управление персоналом) путь выглядит так: «НСИ и администрирование» (или просто «Администрирование») → раздел «Общие настройки» или «Поиск» → пункт «Полнотекстовый поиск». В открывшейся форме снимите флаг «Разрешить полнотекстовый поиск» и сохраните настройку.

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

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

Очистка и удаление файлов индекса

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

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

Остановка регламентного задания в клиент-серверном варианте

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

Откройте консоль заданий (в типовых: «Администрирование → Регламентные и фоновые задания»), найдите задание обновления индекса и убедитесь, что оно не используется. Если задание активно, а поиск уже отключён, снимите флаг «Используется» — это исключит лишние запуски и записи об ошибках в журнале.

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

Программное управление индексированием

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

bsl
// Отключить полнотекстовый поиск
ПолнотекстовыйПоиск.УстановитьРазрешениеПолнотекстовогоПоиска(Ложь);
// Очистить индекс полностью
ПолнотекстовыйПоиск.ОчиститьИндекс();

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

Альтернатива: не отключать, а снизить нагрузку

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

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

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

Полное отключение поиска

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

Изменение расписания

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

Сокращение состава объектов

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

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

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

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

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

Журнал регистрации
Норма

Нет новых событий обновления индекса

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

Задание продолжает запускаться или падает с ошибкой

Интерфейс пользователей
Норма

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

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

Поиск доступен, но выдаёт ошибку

Каталог индекса
Норма

Файлы удалены, место освобождено

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

Каталог на месте и продолжает расти

Типичные ошибки
01
Удаление файлов индекса без отключения поиска — индекс перестраивается заново и нагрузка возвращается
02
Отключение поиска только в настройках без проверки регламентного задания — задание продолжает падать с ошибками в журнале
03
Очистка индекса при работающих пользователях — ошибки поиска у активных сеансов
04
Забытое отключение в копии базы — копия тестовой базы продолжает индексироваться и грузить общий сервер

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

Итог

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

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

Часто задаваемые вопросы

Отключение индексирования удалит данные или документы?

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

Можно ли позже снова включить полнотекстовый поиск?

Да. Установите флаг обратно и запустите обновление индекса. Учтите: первое построение индекса на большой базе может занять продолжительное время, поэтому запускайте его в нерабочие часы.

Почему после отключения задание всё равно появляется в журнале с ошибками?

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

Где физически находятся файлы индекса?

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

Нужно ли отключать индексирование перед обновлением конфигурации?

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

Поиск отключён, но база всё равно тормозит в одно и то же время. Что проверить?

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