Индекс ППД в 1С 8.3: полнотекстовый поиск, слияние и обновление индекса
Содержание
Обновление индекса ППД в 1С 8.3 — это регламентная операция полнотекстового поиска: система добавляет в поисковый индекс новые и изменённые данные, чтобы поиск по строке в базе находил их. ППД здесь — «полнотекстовый поиск данных». Само задание фоновое, ошибкой не является и в норме отрабатывает незаметно.
Вопрос обычно возникает по двум поводам: в журнале регистрации мелькает строчка Обновление индекса ППД (иногда пишут с опечаткой — индекса ПДД) и непонятно, что это, либо это задание внезапно начинает грузить сервер. Ниже разберём, что такое индекс ППД 1С 8.3, чем обновление отличается от слияния, где всё это настраивается и что делать, если обновление индекса ППД тормозит систему.
Что такое полнотекстовый поиск и индекс ППД
Полнотекстовый поиск в 1С — это механизм, который позволяет искать по всей базе одной строкой: кусок текста ошибки, номер документа, ФИО, фрагмент комментария. Работает он не напрямую по таблицам (это было бы медленно), а по заранее построенному индексу.
Индекс ППД — это и есть служебная структура, куда сложены слова из документов, справочников и регистров в удобном для поиска виде. Пока индекс актуален, поиск мгновенный. Как только в базе появились новые данные, их нужно в индекс добавить — этим и занимается регламентное задание.
Два ключевых слова:
- 🔎 Обновление индекса — в индекс дописываются свежие данные (новые документы, правки).
- 🧩 Слияние индекса — вспомогательный «дополнительный» индекс сливается с основным.
Если полнотекстовый поиск в базе вообще не используется, оба задания можно отключить — база от этого не пострадает, только поиск по строке перестанет работать.
Обновление индекса ППД 1С 8.3 — что это на практике
Когда пользователь создаёт или меняет документ, эти данные сразу в основной индекс не попадают. Сначала они копятся в дополнительном (временном) индексе. Регламентное задание Обновление индекса ППД периодически забирает накопленные изменения и вносит их в поисковую структуру.
Логика такая:
- Пользователи работают — новые данные накапливаются.
- Запускается фоновое задание обновления индекса.
- Индекс дополняется — свежие документы становятся находимыми через поиск.
По умолчанию задание отрабатывает с определённым интервалом (обычно раз в несколько минут). Пока данных немного — операция лёгкая и незаметная. Проблемы начинаются, когда за раз накопился большой объём изменений: тогда одно обновление может длиться долго и заметно нагружать систему.
Опечатка «обновление индекса ПДД в 1С 8» — это про то же самое задание. Никакого отношения к правилам дорожного движения оно не имеет, ППД читается как «полнотекстовый поиск данных».
Слияние индекса ППД 1С 8.3 — что это
Дополнительный индекс не может расти бесконечно. Когда он разрастается, поиск начинает лезть сразу в две структуры (основную и дополнительную), и скорость падает.
Чтобы этого не было, работает второе задание — Слияние индекса ППД. Оно объединяет дополнительный индекс с основным, после чего дополнительный обнуляется и снова начинает наполняться.
| Операция | Что делает | Как часто |
|---|---|---|
| Обновление индекса | Вносит новые/изменённые данные в дополнительный индекс | Часто (минуты) |
| Слияние индекса | Сливает дополнительный индекс в основной | Реже (по расписанию/по объёму) |
Простыми словами: обновление — это «дописать в черновик», слияние — «перенести черновик в чистовик». Оба нужны, чтобы поиск оставался и полным, и быстрым.
Где находится полнотекстовый поиск и его настройка
Управление механизмом спрятано в режиме администрирования. Путь зависит от конфигурации, но ориентиры такие:
- Раздел
Администрирование→Обслуживание→Полнотекстовый поиск(в типовых на управляемых формах). - Либо
Главное/НСИ и администрирование→ поиск по слову «полнотекст» в настройках.
В окне полнотекстового поиска доступно:
- 🔧 включить/выключить механизм;
- 🔄 обновить индекс вручную (кнопка
Обновить индекс); - 🧹 очистить индекс полностью;
- 📊 посмотреть состояние (актуален индекс или требует обновления).
Отдельно расписание фоновых операций живёт в регламентных и фоновых заданиях: Администрирование → Обслуживание → Регламентные операции → Регламентные и фоновые задания. Там в списке видны строки Обновление индекса ППД и Слияние индекса ППД — с их расписанием и историей выполнения.
Проверка индекса
Чтобы понять, в каком состоянии индекс:
- Откройте окно
Полнотекстовый поиск. - Посмотрите статус — система показывает, актуален ли индекс.
- Если написано, что индекс не актуален, нажмите
Обновить индекси дождитесь окончания.
Если поиск по базе перестал что-либо находить — почти всегда причина именно в неактуальном или очищенном индексе.
Пошагово: как обновить и очистить индекс
Администрирование → Обслуживание → Полнотекстовый поиск. Убедитесь, что механизм включён.Обновить индекс. На большой базе это может занять время — лучше в нерабочие часы.Очистить индекс удаляет индекс полностью. После очистки обязательно запустите полное обновление, иначе поиск работать не будет.Очистка индекса не трогает ваши данные — удаляется только служебная поисковая структура. Но до завершения нового полного обновления поиск по строке работать не будет.
Обновление индекса ППД 1С 8.3 тормозит систему
Это самая частая жалоба. В журнале регистрации подолгу висит Обновление индекса ППД или Слияние индекса ППД, а пользователи в это время жалуются на подвисания.
Причины и что делать:
Как снизить нагрузку
- ⏰ Перенесите тяжёлые операции (полное обновление, слияние) на ночь или обеденное окно.
- 📉 Увеличьте интервал регламентного задания, если данные не обязаны индексироваться мгновенно.
- 🧱 Разнесите расписание разных заданий, чтобы они не запускались одновременно.
- 🗓️ После массовой загрузки данных заранее прогоните обновление вручную, не дожидаясь пиковой нагрузки в рабочее время.
В клиент-серверном варианте регламентные задания выполняет сервер 1С, а не клиент. Если «тормозит у всех» — смотрите загрузку именно сервера и СУБД, а не рабочих станций.
Как отключить полнотекстовый поиск
Если поиском по строке в базе никто не пользуется, механизм можно выключить — и оба задания (обновление и слияние) перестанут запускаться.
Варианты:
- В окне
Полнотекстовый поискснять флажок включения механизма. - В
Регламентных и фоновых заданияхоткрытьОбновление индекса ППДиСлияние индекса ППДи снять у них флажокВключено.
После отключения поиск по всей базе одной строкой работать не будет. Обычный поиск в списках (по колонке) и отбор — останутся, они с полнотекстовым индексом не связаны.
Отключать имеет смысл, когда база большая, поиском реально не пользуются, а нагрузка от индексации мешает. В остальных случаях полнотекстовый поиск — удобная штука, ради которой стоит потерпеть фоновую индексацию.
Полнотекстовый поиск версии 2.0 и «подводные камни»
В свежих платформах используется полнотекстовый поиск версии 2.0 — переработанный движок с более быстрым поиском и лучшей морфологией (учёт словоформ русского языка). Для пользователя внешне ничего не меняется: те же задания обновления и слияния, тот же экран настройки.
На что стоит смотреть на практике:
- 🧠 Поиск ищет по словоформам — «поступление», «поступления», «поступил» найдутся вместе.
- 🔤 Слишком короткие фрагменты и служебные слова могут не индексироваться.
- 🧩 После обновления платформы иногда требуется полная переиндексация — если поиск «поглупел», очистите и перестройте индекс.
Проверить конкретный номер релиза и версию поиска можно в свойствах вашей информационной базы — точные цифры зависят от установленной платформы, придумывать их не нужно.
Частые вопросы
Обновление индекса ППД 1С 8.3 — что это простыми словами?
Чем слияние индекса ППД отличается от обновления?
Что за «индекс ПДД в 1С 8» из журнала?
Обновление индекса ППД тормозит систему — это опасно?
Можно ли отключить полнотекстовый поиск?
Обновление индекса ППД и Слияние индекса ППД. Тогда пропадёт поиск по строке по всей базе, остальной функционал сохранится.Поиск перестал что-либо находить — что делать?
Полнотекстовый поиск и нажмите Обновить индекс; при серьёзных сбоях — очистите индекс и постройте заново.