Обновление индекса ППД в 1С 8.3: что это и зачем

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

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

Что такое индекс ППД и полнотекстовый поиск в 1С 8.3

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

Чтобы такой поиск работал быстро, платформа не сканирует всю базу при каждом запросе. Она заранее строит индекс — служебную структуру, где каждому слову сопоставлены объекты, в которых оно встречается. Аббревиатура ППД и означает «полнотекстовый поиск данных».

💡 Аналогия: индекс ППД — это как алфавитный указатель в конце учебника. Ищете не перелистывая всю книгу, а сразу по указателю находите нужные страницы.

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

Обновление индекса ППД 1С 8.3 — что это

Обновление индекса ППД — регламентное задание, которое дозаписывает в индекс данные по объектам, изменившимся с момента прошлого запуска.

Работает оно инкрементально: не перестраивает индекс целиком, а добавляет новую порцию — так называемую основную (главную) часть индекса. По умолчанию задание запускается автоматически с интервалом порядка 60 секунд.

Что делает задание по шагам:

  • 🔎 берёт список объектов, изменённых после последнего обновления;
  • 📝 извлекает из них слова (наименования, реквизиты, тексты);
  • ➕ дописывает эти слова в основную часть индекса;
  • 🕓 запоминает границу, до которой всё проиндексировано.

⚠️ Если задание не выполняется (отключено или падает с ошибкой), поиск начинает «не видеть» свежие документы. Пользователь создал накладную минуту назад — а найти её по номеру через полнотекстовый поиск не получается.

Слияние индекса ППД 1С 8.3 — что это

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

Слияние индекса ППД объединяет накопленные дополнительные порции в одну основную часть. По умолчанию оно запускается реже обновления — примерно раз в сутки (интервал порядка 86 400 секунд).

ПараметрОбновление индекса ППДСлияние индекса ППД
Что делаетдозаписывает измененияобъединяет накопленные порции
Интервал по умолчанию~60 секунд~1 раз в сутки
Нагрузка на базунебольшая, частаязаметная, редкая
Что будет, если отключитьпоиск не находит свежие данныепоиск постепенно замедляется

💡 Простое правило: обновление отвечает за актуальность поиска, слияние — за его скорость. Нужны оба.

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

Управление живёт в двух местах — в пользовательском режиме и в конфигураторе.

В режиме «1С:Предприятие» (для администратора):

НСИ и администрированиеАдминистрированиеОбслуживаниеПолнотекстовый поиск

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

Через меню «Функции для технического специалиста» (при включённом режиме технического специалиста):

СтандартныеУправление полнотекстовым поиском

Здесь видно состояние индекса, дату последнего обновления и объём проиндексированных данных.

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

АдминистрированиеОбслуживаниеРегламентные и фоновые задания

В этом списке и находятся строки «Обновление индекса ППД» и «Слияние индекса ППД». Отсюда управляют расписанием, включают и выключают задания, смотрят историю выполнения и тексты ошибок.

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

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

👣 Пошаговый помощник
Откройте настройку
Зайдите в «НСИ и администрирование» → «Обслуживание» → «Полнотекстовый поиск». Понадобятся права администратора.

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

Проверка перед включением

Быстрый чек-лист, чтобы не забыть ключевые шаги.

Готовность к включению полнотекстового поиска
Выполнено: 0 / 5

Очистка и обновление индекса вручную

Иногда автоматики недостаточно и индекс нужно перестроить руками. Обычно это делают в двух ситуациях: поиск выдаёт мусор либо перестал находить данные после обновления конфигурации.

В форме управления полнотекстовым поиском есть две операции:

  1. Обновить индекс — то же, что делает регламентное задание, но по требованию. Дозаписывает изменения прямо сейчас.
  2. Очистить индекс — полностью удаляет индекс. После очистки его нужно построить заново (обновлением), иначе поиск ничего не найдёт.

Полное перестроение = очистка → обновление. На больших базах это долго, поэтому запускайте в нерабочее время.

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

Настройка регламентного задания: расписание и интервалы

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

Что можно поменять в свойствах задания:

  • ⏱️ Интервал повтора обновления — увеличить с 60 секунд до 5–10 минут, если частые запуски создают нагрузку;
  • 🌙 Время слияния — перенести на ночь, когда никто не работает;
  • ⚙️ Включение/отключение конкретного задания;
  • 📅 Расписание — дни недели, начало и конец окна выполнения.

⚠️ Не выключайте оба задания «чтобы не тормозило». Правильнее — разредить обновление и увести слияние в ночь. Полное отключение = мёртвый поиск.

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

Жалоба «стала тормозить вся база, а виноват поиск» встречается часто. Обычно дело в одной из причин ниже.

  • 🐘 Раздулась дополнительная часть индекса — слияние давно не отрабатывало, накопились десятки порций.
  • 📁 Индексируются присоединённые файлы большого объёма (сканы, архивы) — извлечение текста из них тяжёлое.
  • 🔁 Слияние запускается днём и конкурирует с пользователями за ресурсы сервера.
  • 💽 Мало места на диске или медленный диск — индекс физически негде разворачивать.
  • 🧱 Битый индекс после сбоя или некорректного обновления конфигурации.

Диагностика: что показывает симптом

🩺 Диагностика: выберите симптом

Решение: перестроение индекса пошагово

Если поиск «поплыл», универсальный рецепт — полное перестроение.

  1. Выберите нерабочее время (обед, вечер, выходной).
  2. Откройте управление полнотекстовым поиском под администратором.
  3. Нажмите Очистить индекс — дождитесь завершения.
  4. Нажмите Обновить индекс — платформа построит основную часть заново.
  5. Проверьте, что регламентные задания включены, чтобы индекс поддерживался дальше.
  6. Протестируйте поиск по свежему и по старому документу.

На клиент-серверной базе те же операции доступны из консоли администрирования и через регламентные задания на сервере.

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

Иногда поиск реально не нужен — например, на технической или сильно нагруженной базе, где им никто не пользуется. Тогда его можно отключить.

Способы:

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

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

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

Особенности по сценариям

Файловая база. Индекс лежит рядом с базой, вся нагрузка — на клиентском компьютере. На слабой машине первичная индексация ощутима.

Клиент-серверная база. Индексация и слияние идут на сервере. Расписание заданий настраивается централизованно, пользователей это не касается.

РИБ (распределённая база). Индекс у каждого узла свой и не передаётся в обмене — его строит и обслуживает каждая база отдельно.

Много присоединённых файлов. Если в базе тысячи сканов, индекс раздувается за счёт извлечённого из них текста. Это нормально, но требует места на диске и более длинного окна для слияния.

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

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

Проверь себя

✅ Проверьте себя
Что делает регламентное задание «Обновление индекса ППД»?
За что отвечает «Слияние индекса ППД»?
Что делать, если после обновления конфигурации поиск перестал работать?

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

Что такое ППД в 1С простыми словами?
ППД — полнотекстовый поиск данных. Это механизм платформы, который ищет по словам во всех текстовых данных базы. Индекс ППД — служебная структура, которая делает такой поиск быстрым.
Можно ли отключить обновление индекса ППД?
Технически можно — через регламентные задания или сняв флажок поиска. Но тогда перестанет работать поиск по всей базе и часть форм подбора. Отключайте, только если поиском реально не пользуются.
В чём разница между обновлением и слиянием индекса?
Обновление часто (раз в минуту) дозаписывает свежие изменения — отвечает за актуальность. Слияние реже (раз в сутки) объединяет накопленные порции — отвечает за скорость. Нужны оба.
Полнотекстовый поиск тормозит всю базу — что делать?
Чаще всего давно не отрабатывало слияние. Запустите его вручную, настройте ежедневный запуск ночью, а частоту обновления при необходимости снизьте до 5–10 минут.
Индекс ППД занимает много места на диске — это нормально?
Да, если в базе много присоединённых файлов и текстовых данных. Уменьшить объём можно, ограничив состав индексируемых данных в конфигураторе или отключив индексацию присоединённых файлов.
Как перестроить индекс полностью?
В управлении полнотекстовым поиском под администратором: сначала «Очистить индекс», затем «Обновить индекс». Делайте это в нерабочее время — на большой базе операция долгая.
После обновления конфигурации поиск не находит данные — почему?
Изменилась структура метаданных, и старый индекс стал неактуальным. Помогает полное перестроение (очистка + обновление), а не простое обновление.

Коротко о главном

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