Переезд на новый сервер баз данных — это всегда ответственная задача. Нередко после успешного восстановления резервной копии администраторы сталкиваются с тем, что привычные инструменты 1С начинают работать некорректно. Одной из самых частых «невидимых» проблем является некорректная работа полнотекстового поиска (ППП). В этой статье мы разберем, почему данные в журнале отображаются, но поиск по ключевым словам возвращает неполный список документов, и как это исправить.
Полнотекстовый поиск в 1С:Предприятии — это сложный механизм, который тесно взаимодействует как с файловой системой сервера, так и с метаданными самой конфигурации. Когда мы переносим базу данных через Бэкап на другой сервер, особенно при смене версии MS SQL (например, с 2012 на 2017), связи между поисковыми индексами и данными могут нарушиться.
Важно понимать, что полнотекстовый индекс — это не то же самое, что обычные индексы таблиц SQL. Перестроение индексов через План обслуживания или обновление статистики Update Statistics помогают ускорить работу запросов к таблицам, но никак не исправляют ошибки внутри поискового движка 1С. Если файлы индекса на диске повреждены или содержат устаревшие ссылки, база данных будет «думать», что данные проиндексированы, но результаты поиска останутся неполными.
Если вы столкнулись с подобной ситуацией, не спешите паниковать. Давайте пройдем по этапам, которые помогут нам восстановить работоспособность поиска.
Обновление индекса ППД и Слияние индекса ППД включены и выполняются без ошибок. Иногда проблема кроется в том, что очередь на индексацию «зависает» из-за ошибок в данных.Рассмотрим процедуру сброса, которая позволяет заставить платформу 1С забыть старые «битые» пути и создать индексные файлы заново:
Мы рекомендуем выполнить следующие действия в режиме Конфигуратор или через Предприятие (в зависимости от прав доступа):
Данный подход является наиболее эффективным, так как он заставляет 1С просканировать всю базу данных целиком и заново построить структуру полнотекстового индекса, исключая накопленные ошибки при миграции.
Если после сброса индексов поиск по-прежнему работает странно, проверьте следующие аспекты:
Режим совместимости (Compatibility Level) в настройках базы данных внутри SQL Server Management Studio.Агент сервера 1С, обладает полными правами на каталог, где расположены файлы базы данных и временные файлы индексации.Версии подсистем — это поможет понять, не требует ли подсистема обновления версии или дополнительных настроек после переезда.В завершение подчеркнем: при использовании самописных конфигураций или сильно измененных типовых решений, иногда приходится самостоятельно проверять наличие механизмов полнотекстового поиска, так как они могут быть отключены на уровне функциональных опций. Надеемся, что этот метод поможет вам оперативно восстановить поиск в вашей базе!