Обновление индекса ППД в 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С. В клиент-серверном варианте всё это выполняется на сервере — там же и настраивается расписание заданий.
Проверка перед включением
Быстрый чек-лист, чтобы не забыть ключевые шаги.
Очистка и обновление индекса вручную
Иногда автоматики недостаточно и индекс нужно перестроить руками. Обычно это делают в двух ситуациях: поиск выдаёт мусор либо перестал находить данные после обновления конфигурации.
В форме управления полнотекстовым поиском есть две операции:
- Обновить индекс — то же, что делает регламентное задание, но по требованию. Дозаписывает изменения прямо сейчас.
- Очистить индекс — полностью удаляет индекс. После очистки его нужно построить заново (обновлением), иначе поиск ничего не найдёт.
Полное перестроение = очистка → обновление. На больших базах это долго, поэтому запускайте в нерабочее время.
💡 После обновления конфигурации (когда менялись метаданные — новые реквизиты, объекты) индекс часто нужно перестроить полностью. Простое обновление может не подхватить структурные изменения.
Настройка регламентного задания: расписание и интервалы
На небольшой базе трогать расписание обычно не нужно — значения по умолчанию работают нормально. Настройка требуется, когда обновление индекса начинает мешать пользователям.
Что можно поменять в свойствах задания:
- ⏱️ Интервал повтора обновления — увеличить с 60 секунд до 5–10 минут, если частые запуски создают нагрузку;
- 🌙 Время слияния — перенести на ночь, когда никто не работает;
- ⚙️ Включение/отключение конкретного задания;
- 📅 Расписание — дни недели, начало и конец окна выполнения.
⚠️ Не выключайте оба задания «чтобы не тормозило». Правильнее — разредить обновление и увести слияние в ночь. Полное отключение = мёртвый поиск.
Почему полнотекстовый поиск тормозит — частые причины
Жалоба «стала тормозить вся база, а виноват поиск» встречается часто. Обычно дело в одной из причин ниже.
- 🐘 Раздулась дополнительная часть индекса — слияние давно не отрабатывало, накопились десятки порций.
- 📁 Индексируются присоединённые файлы большого объёма (сканы, архивы) — извлечение текста из них тяжёлое.
- 🔁 Слияние запускается днём и конкурирует с пользователями за ресурсы сервера.
- 💽 Мало места на диске или медленный диск — индекс физически негде разворачивать.
- 🧱 Битый индекс после сбоя или некорректного обновления конфигурации.
Диагностика: что показывает симптом
Решение: перестроение индекса пошагово
Если поиск «поплыл», универсальный рецепт — полное перестроение.
- Выберите нерабочее время (обед, вечер, выходной).
- Откройте управление полнотекстовым поиском под администратором.
- Нажмите Очистить индекс — дождитесь завершения.
- Нажмите Обновить индекс — платформа построит основную часть заново.
- Проверьте, что регламентные задания включены, чтобы индекс поддерживался дальше.
- Протестируйте поиск по свежему и по старому документу.
На клиент-серверной базе те же операции доступны из консоли администрирования и через регламентные задания на сервере.
Как отключить полнотекстовый поиск
Иногда поиск реально не нужен — например, на технической или сильно нагруженной базе, где им никто не пользуется. Тогда его можно отключить.
Способы:
- Через настройку: снять флажок «Полнотекстовый поиск данных включён» в разделе обслуживания. Самый мягкий вариант.
- Через регламентные задания: отключить «Обновление индекса ППД» и «Слияние индекса ППД». Индекс перестанет обновляться, но останется на диске.
⚠️ Отключение поиска ломает функциональность, которая на нём завязана — например, поиск по контрагентам в некоторых формах или подбор по части наименования. Сначала убедитесь, что этими механизмами никто не пользуется.
Если поиск отключили ради разгрузки, а он всё же нужен — обычно достаточно не выключать его совсем, а увести слияние в ночь и разредить обновление (см. раздел про расписание).
Особенности по сценариям
Файловая база. Индекс лежит рядом с базой, вся нагрузка — на клиентском компьютере. На слабой машине первичная индексация ощутима.
Клиент-серверная база. Индексация и слияние идут на сервере. Расписание заданий настраивается централизованно, пользователей это не касается.
РИБ (распределённая база). Индекс у каждого узла свой и не передаётся в обмене — его строит и обслуживает каждая база отдельно.
Много присоединённых файлов. Если в базе тысячи сканов, индекс раздувается за счёт извлечённого из них текста. Это нормально, но требует места на диске и более длинного окна для слияния.
Типичные ошибки при работе с индексом ППД
- ❌ Отключили оба задания «чтобы не тормозило» — получили неработающий поиск во всей базе.
- ❌ Запускают полное перестроение днём — база встаёт колом для всех пользователей.
- ❌ Забыли про слияние — обновление работает, но поиск всё равно медленный из-за груды порций.
- ❌ Ждут, что индекс подхватит изменения метаданных сам — после обновления конфигурации нужно перестроение.
- ❌ Путают полнотекстовый поиск со строкой быстрого отбора в списках — это разные механизмы, отбор работает и без индекса ППД.
Проверь себя
Частые вопросы
Что такое ППД в 1С простыми словами?
Можно ли отключить обновление индекса ППД?
В чём разница между обновлением и слиянием индекса?
Полнотекстовый поиск тормозит всю базу — что делать?
Индекс ППД занимает много места на диске — это нормально?
Как перестроить индекс полностью?
После обновления конфигурации поиск не находит данные — почему?
Коротко о главном
- ППД — это полнотекстовый поиск данных, а «Обновление» и «Слияние индекса ППД» — два регламентных задания, которые его обслуживают.
- Обновление держит поиск актуальным, слияние — быстрым; отключать оба нельзя.
- Включается и настраивается поиск в разделе «Обслуживание» → «Полнотекстовый поиск».
- Тормозит поиск чаще всего из-за пропущенного слияния или тяжёлых присоединённых файлов.
- Универсальное лекарство при сбоях — полное перестроение индекса в нерабочее время.