Пропал поиск в 1С 8.3 Бухгалтерия — как восстановить
📋 Содержание
Вводите название контрагента в справочник — а список пустой. Ищете документ по сумме — ничего не находится, хотя он точно есть. Знакомо: в 1С 8.3 Бухгалтерия не работает поиск, и работа встаёт.
Чаще всего поиск слетел не потому, что база «сломалась». Виноват индекс полнотекстового поиска: он устарел, отключился или не пересобрался после обновления. Ниже — почему в 1С не работает поиск и как вернуть его за несколько минут.
Почему слетел поиск в 1С: главные причины
Строка поиска в справочниках, журналах и документах работает через полнотекстовый индекс. Пока индекс актуален — всё находится мгновенно. Как только он рассыпался, поиск возвращает пустоту.
Типичные причины:
- 🔄 Индекс устарел. Данные добавили, а индекс не пересобрали.
- ⛔ Полнотекстовый поиск отключён в настройках базы.
- 🆕 Обновление платформы или конфигурации. После апдейта индекс часто «слетает».
- 🗂 Разросшиеся файлы индекса — при большом объёме данных.
- 🧩 Нарушена целостность базы — битые ссылки, «висячие» объекты.
- 💾 Мало места на диске сервера или у файловой базы.
💡 Отдельная строка — поиск конкретно по контрагенту. Если не находится один справочник, а остальные ищутся — почти всегда дело именно в индексе этого справочника.
Быстрая диагностика: с чего начать
Прежде чем лезть в тестирование базы, определите симптом. В большинстве случаев хватает пересборки индекса.
Администрирование → Обслуживание → Полнотекстовый поиск.chdbfl.exe или тестирование ИБ.Обновление индекса полнотекстового поиска
Самый частый и безопасный способ. Помогает в 8 случаях из 10.
- Откройте
Администрирование → Обслуживание → Полнотекстовый поиск данных. - Убедитесь, что переключатель полнотекстового поиска в положении «Включён».
- Нажмите «Обновить индекс».
- Дождитесь окончания — на большой базе это минуты, не секунды.
- Проверьте поиск в проблемном справочнике.
⚠️ Если индекс не обновлялся давно, первая пересборка может идти долго и грузить сервер. Запускайте её в нерабочее время, когда в базе нет пользователей.
Если после обновления поиск всё ещё пуст — сделайте полную переиндексацию: сначала очистите индекс, затем соберите заново.
Автоматическое обновление индекса регламентным заданием
Чтобы поиск не слетал снова, обновление индекса стоит автоматизировать. За это отвечает регламентное задание.
Где настроить: Администрирование → Обслуживание → Регламентные и фоновые задания → задание «Обновление индекса ППД» (полнотекстового поиска данных).
Проверьте:
- ✅ задание включено;
- ✅ задан разумный интервал — обычно каждые несколько минут или раз в час;
- ✅ для клиент-серверной базы расписание задаёт администратор кластера.
💡 В файловой базе регламентные задания работают только при запущенном сеансе. Если 1С на ночь закрывают, индекс успевает устареть — тогда обновляйте его вручную по утрам или держите фоновый сеанс.
Проверка целостности базы, если индекс не помог
Индекс пересобрали, а поиск не восстановился? Значит, проблема глубже — в самой базе. Нужна проверка логической и ссылочной целостности.
Вариант 1. Тестирование и исправление (конфигуратор):
- Запустите базу в режиме
Конфигуратор. - Меню
Администрирование → Тестирование и исправление. - Отметьте
Проверку логической целостностииПроверку ссылочной целостности. - Выберите режим «Исправлять обнаруженные ошибки».
- Запустите и дождитесь отчёта.
Вариант 2. Утилита chdbfl.exe (только для файловой базы):
- лежит в каталоге
binплатформы, напримерC:\Program Files\1cv8\...\bin\chdbfl.exe; - укажите путь к файлу
1Cv8.1CD; - поставьте галку «Исправлять обнаруженные ошибки» и запустите.
⚠️ Перед любым тестированием и исправлением сделайте резервную копию базы.
chdbflи «Тестирование и исправление» меняют данные, откатить будет нечем.
Особые случаи
Поиск по контрагенту. Список контрагентов не фильтруется по вводу — сначала обновите индекс. Если справочник большой и «тяжёлый», помогает полная переиндексация именно после проверки целостности.
После обновления платформы. Классика: После обновления платформы пропал поиск. Платформа перестроила служебные структуры, индекс устарел. Решение — пересобрать индекс заново, иногда с предварительной очисткой.
Клиент-серверная база. Здесь на поиск влияет ещё и работа сервера 1С и СУБД. Если индекс в порядке, а поиск всё равно молчит — проверьте свободное место на диске сервера и перезапустите рабочий процесс кластера.
Если не помогло
Когда индекс пересобран, целостность проверена, а поиск в 1С по-прежнему не работает:
- 🔧 перезапустите сеанс и саму службу сервера 1С (для клиент-сервера);
- 🧹 очистите кэш: закройте 1С и удалите временные каталоги сеанса;
- 💽 проверьте место на диске и права доступа к каталогу базы;
- 🆙 обновите платформу до актуального релиза — старые версии имели баги полнотекстового поиска;
- 🛠 при повторяющихся сбоях выгрузите базу в
.dtи загрузите в чистую — это лечит скрытые повреждения.
Если и это не дало результата — вероятно, повреждение базы серьёзнее, и стоит подключить специалиста по сопровождению 1С.
Как предотвратить, чтобы поиск не слетал
Пробегитесь по короткому чек-листу — он снимает большинство повторных сбоев.
Частые вопросы
Почему в 1С 8.3 Бухгалтерия не работает поиск в справочниках?
Администрирование → Обслуживание → Полнотекстовый поиск данных.Слетел поиск после обновления — как вернуть?
Обновил индекс, а поиск всё равно пустой. Что дальше?
chdbfl.exe для файловой базы. Обязательно с резервной копией.Не ищется только один справочник, остальные работают. Почему?
Как сделать, чтобы поиск не слетал постоянно?
Опасно ли запускать тестирование и исправление?
Материал подготовлен редакцией 1С 8.3 — независимый справочник. Проверено и обновлено: 12.07.2026. Независимый справочник. Мы не представляем фирму «1С» и не аффилированы с ней.