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

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

Как отключить поиск в 1С: инструкция для пользователя и администратора

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

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

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

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

Определите, какой именно поиск нужно отключить

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

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

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

Тормозит сервер и растёт базаРаботает полнотекстовое индексирование

Проверьте, включён ли полнотекстовый поиск в настройках

Раздражает подбор при вводеСрабатывает поиск по строке в полях

Проверьте настройки формы и свойства поля ввода

Мешает панель поиска в спискеОтображается строка поиска формы списка

Проверьте настройки формы списка через «Ещё»

Как отключить полнотекстовый поиск в типовой конфигурации

В типовых конфигурациях на управляемых формах (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP и других) настройка находится в разделе администрирования. Откройте «НСИ и администрирование» (в некоторых конфигурациях — «Администрирование»), затем пункт «Общие настройки» или «Полнотекстовый поиск» — точное название зависит от конфигурации.

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

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

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

Отключение индексации и очистка индекса

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

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

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

Как отключить поиск при вводе в полях

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

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

Без изменения конфигурации пользователь может минимизировать неудобство: вводить значение через кнопку выбора (F4) и искать внутри открывшегося списка, а не набирать текст в поле. В некоторых конфигурациях в настройках списка доступно отключение режима «искать сразу при вводе».

Как убрать строку поиска в форме списка

Во многих формах списков документов и справочников отображается строка поиска или панель поиска. Она занимает место и иногда мешает, особенно на небольших мониторах.

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

Если команды нет, строка поиска зашита в форму разработчиком, и скрыть её без доработки конфигурации не получится. В этом случае остаётся только не использовать элемент — на работу списка его наличие не влияет.

Отключение поиска через конфигуратор и код

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

bsl
ПолнотекстовыйПоиск.УстановитьИспользование(Ложь);
// Проверка текущего состояния:
ТекущийРежим = ПолнотекстовыйПоиск.ПолучитьИспользование();

Свойства поиска в полях ввода настраиваются в конфигураторе: у поля формы задаются «СпособПоискаСтроки» (ПоНачалу или ПоЧастиСтроки), «БыстрыйВыбор» и «ИсторияВыбораПриВводе». Отключение истории выбора убирает выпадающие подсказки ранее введённых значений.

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

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

Проверка результата и возврат настроек

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

Вернуть поиск можно в любой момент: снова установите флажок «Использовать полнотекстовый поиск» и запустите обновление индекса. До завершения индексации результаты поиска будут неполными — это нормально.

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

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

Команда полнотекстового поиска в интерфейсе
Норма

Команда скрыта или неактивна у всех пользователей

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

Поиск по-прежнему открывается и возвращает результаты

Фоновые задания индексации
Норма

Задания обновления индекса не выполняются

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

Задания продолжают запускаться и нагружать сервер

Работа полей ввода
Норма

Подбор значений работает в ожидаемом режиме

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

Поля перестали находить значения, которые раньше находились

Итог

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

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

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

Отключение полнотекстового поиска ускорит работу 1С?

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

Можно ли отключить поиск только для части пользователей?

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

Что будет с ранее построенным индексом после отключения?

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

Как убрать подсказки ранее введённых значений в полях?

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

Нужна ли остановка работы пользователей для отключения поиска?

Завершать сеансы не обязательно: настройка применяется без монопольного режима. Однако очистку большого индекса лучше выполнять в нерабочее время, чтобы не создавать лишнюю нагрузку на сервер.