К статье
Практический материал

Администрирование · 10 мин

Как снять поиск в 1С: отключение полнотекстового поиска и строки поиска

Как снять поиск в 1С: отключение полнотекстового поиска, уборка строки поиска в формах, настройка прав и индекса. Пошаговые инструкции для пользователя и администратора.

Фраза «снять поиск в 1С» обычно означает одну из трёх задач: закрыть открывшуюся панель полнотекстового поиска, убрать строку поиска из формы списка или полностью отключить механизм полнотекстового поиска в информационной базе. Действия в каждом случае разные, и путать их не стоит: закрытие окна не отключает индексацию, а отключение индексации не убирает поле поиска из форм.

Ниже разобраны все сценарии — от простого закрытия панели до полного отключения поиска на уровне базы с учётом прав доступа и возможных последствий. Инструкции применимы к типовым конфигурациям на платформе 1С:Предприятие 8.3 (Бухгалтерия, Управление торговлей, ЗУП и другие), если иное не оговорено отдельно.

Что именно вы хотите отключить: три разные задачи

Прежде чем что-то менять, определите, что мешает работе. В 1С «поиск» существует в трёх независимых видах, и у каждого свой механизм отключения.

Первый вид — панель полнотекстового поиска. Она открывается по Ctrl+Shift+F или через меню и ищет по всем данным базы: документам, справочникам, комментариям. Второй вид — строка поиска в форме списка (например, в списке номенклатуры или контрагентов), которая фильтрует только текущий список. Третий вид — сам механизм полнотекстового индексирования, который работает в фоне и занимает ресурсы сервера и место на диске.

Маршрут решения

Как выбрать действие

Мешает открывшаяся панель поиска на экранеЗакройте её крестиком или повторным нажатием Ctrl+Shift+F
Нужно убрать поле поиска из конкретного спискаИспользуйте настройку формы списка («Ещё» → «Настроить форму») или ограничьте права
Поиск тормозит базу, занимает место или не нужен никомуОтключите полнотекстовый поиск в администрировании и очистите индекс
Поиск нужно запретить только части пользователейНастройте профили групп доступа или роли, не отключая поиск глобально

Как закрыть панель полнотекстового поиска

Если панель поиска просто открылась и мешает, её не нужно «снимать» в настройках — достаточно закрыть. Нажмите крестик в углу панели или повторно нажмите сочетание клавиш Ctrl+Shift+F: оно работает как переключатель, открывая и скрывая панель.

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

Если панель появляется при каждом запуске программы, проверьте, не сохранены ли настройки интерфейса с открытой панелью. Закройте панель, затем завершите работу с базой штатно (Файл → Завершить работу) — настройки окна сохранятся в закрытом состоянии.

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

Полное отключение выполняется в режиме 1С:Предприятие пользователем с правами администратора. Путь зависит от конфигурации, но в типовых решениях на Библиотеке стандартных подсистем он одинаков.

Порядок отключения полнотекстового поиска
  1. 1
    Откройте раздел «Администрирование» (в некоторых конфигурациях — «Настройки» → «Администрирование»).
  2. 2
    Найдите пункт «Полнотекстовый поиск» или «Поиск данных» — обычно в блоке «Общие настройки» или «Обслуживание».
  3. 3
    Снимите флаг «Использовать полнотекстовый поиск» (или переведите переключатель в положение «Не использовать»).
  4. 4
    Нажмите «Очистить индекс», чтобы удалить уже построенный поисковый индекс и освободить место.
  5. 5
    Сохраните настройки и проверьте, что панель поиска перестала находить данные.

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

В файловой базе индекс хранится в служебных файлах каталога базы, в клиент-серверной — в базе данных на сервере СУБД. При больших объёмах данных очистка индекса может занять заметное время, выполняйте её в период минимальной нагрузки.

Как убрать строку поиска из формы списка

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

Первый способ — настройка формы самим пользователем. Откройте список, нажмите «Ещё» → «Настроить форму» (или «Изменить форму»), найдите в дереве элементов группу строки поиска и снимите у неё флаг видимости. Настройка сохраняется для текущего пользователя и не затрагивает остальных.

Второй способ — через конфигуратор, если строку нужно убрать для всех пользователей. В свойствах формы списка отключается отображение строки поиска либо изменяется состав командной панели. Это доработка конфигурации: на типовых конфигурациях она потребует снятия формы с полной поддержки, что усложнит последующие обновления. Взвесьте, действительно ли мешает эта строка, — чаще достаточно пользовательской настройки видимости.

Как ограничить поиск через права доступа

Если задача — не отключить поиск совсем, а запретить его отдельным сотрудникам (например, чтобы кладовщик не видел в результатах поиска данные по зарплате), глобальное отключение не подойдёт. Полнотекстовый поиск в 1С учитывает права: пользователь видит в результатах только те объекты, к которым у него есть доступ на чтение.

Поэтому правильный путь — настроить роли и профили групп доступа так, чтобы лишние данные были закрыты на чтение. Тогда поиск останется включённым, но «лишние» результаты перестанут появляться. Проверьте настройки в разделе «Администрирование» → «Настройки прав и пользователей» → «Профили групп доступа».

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

Отключение поиска в конфигураторе и на уровне платформы

Администратор или разработчик может управлять поиском и через конфигуратор. В свойствах каждого объекта метаданных (справочника, документа) есть признак «Полнотекстовый поиск» — если снять его у объекта, данные этого объекта перестанут попадать в индекс. Это точечный способ: например, исключить из поиска громоздкие присоединённые файлы, оставив поиск по остальным данным.

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

bsl
// Отключить полнотекстовый поиск и очистить индекс
ПолнотекстовыйПоиск.УстановитьРазрешитьПолнотекстовыйПоиск(Ложь);
ПолнотекстовыйПоиск.ОчиститьИндекс();

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

Проверка результата и типичные ошибки

После отключения убедитесь, что поиск действительно не работает: откройте панель поиска (Ctrl+Shift+F) и выполните запрос по заведомо существующему слову из документа. При корректном отключении появится сообщение о том, что полнотекстовый поиск не используется, либо результатов не будет.

Контрольные точки

Как проверить результат

Панель поиска по Ctrl+Shift+F
Норма

Сообщение, что поиск не используется, или пустой результат

Тревожный признак

Поиск находит свежие документы — флаг не снят или индекс не очищен

Размер каталога базы / базы на сервере
Норма

После очистки индекса объём уменьшился

Тревожный признак

Объём не изменился — индекс не очищался

Строка поиска в формах списков
Норма

Скрыта после настройки формы, если это требовалось

Тревожный признак

Осталась — это элемент формы, отключение индекса на неё не влияет

Типичные ошибки
01
Снятие флага без очистки индекса — место не освобождается, а старые данные ещё находятся в поиске.
02
Удаление файлов индекса вручную при открытой базе — риск ошибок и повреждения служебных данных.
03
Ожидание, что отключение полнотекстового поиска уберёт строку поиска из списков — это разные механизмы.
04
Глобальное отключение поиска вместо настройки прав — страдают пользователи, которым поиск нужен.
05
Изменение типовой формы в конфигураторе без необходимости — усложняет обновление конфигурации.

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

Отключится ли поиск у всех пользователей, если снять флаг в администрировании?

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

Можно ли вернуть поиск после отключения?

Да. Установите флаг использования обратно и выполните полное обновление индекса. Учтите, что первичное построение индекса по большой базе может занять продолжительное время, поэтому запускайте его в нерабочие часы.

Почему после отключения поиска строка поиска в списках осталась?

Строка поиска в форме списка фильтрует данные текущего списка и не зависит от полнотекстового индекса. Её убирают через «Ещё» → «Настроить форму» (снятием видимости элемента) или доработкой формы в конфигураторе.

Занимает ли отключённый поиск место на диске?

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

Можно ли отключить поиск только по отдельным объектам, например по файлам?

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

Поиск стал медленным — обязательно ли его отключать?

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

Итог

Что важно запомнить

Панель поиска закрывается крестиком или Ctrl+Shift+F, полнотекстовый поиск отключается в разделе «Администрирование» с обязательной очисткой индекса, а строка поиска в списках убирается настройкой формы — это три независимых механизма. Для ограничения результатов поиска отдельным пользователям настраивайте права, а не глобальное отключение.