Администрирование · 9 мин
Как убрать строку поиска в 1С
Как убрать строку поиска в 1С: настройка панели навигации, отключение полнотекстового поиска, работа с полем поиска в формах списков и динамических списках.
Строка поиска в 1С может появляться в нескольких местах: в верхней части основного окна (поле глобального поиска по данным), над списком документов или справочников, а также в виде отдельной панели полнотекстового поиска. Способ отключения зависит от того, какой именно элемент мешает работе, и от того, есть ли у вас права администратора или доступ к конфигуратору.
В типовых конфигурациях на управляемых формах (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ЗУП и другие) часть настроек выполняется прямо в пользовательском режиме и не требует доработки конфигурации. Но если строка поиска зашита в форму разработчиком или относится к механизму полнотекстового поиска, потребуются административные действия.
Важно сразу определить сценарий: временное скрытие для удобства пользователя, отключение полнотекстового поиска для всей базы или удаление поля поиска из конкретной формы списка. Каждый из этих случаев решается своим способом, и ниже они разобраны по отдельности.
Определяем, какая именно строка поиска мешает
Прежде чем что-то отключать, посмотрите, где расположено поле. Если строка поиска находится непосредственно над таблицей списка (например, над перечнем документов «Реализация товаров и услуг») — это элемент формы списка, он настраивается через «Изменить форму». Если поле расположено в самом верху окна программы рядом с кнопками панелей — это поле глобального поиска по данным, появившееся в свежих версиях платформы.
Третий вариант — отдельное окно или панель «Полнотекстовый поиск», которое открывается через меню и ищет по содержимому всей базы. Его нельзя «убрать» как элемент формы, но можно полностью отключить сам механизм, тогда пункт поиска перестанет быть доступен.
Скрывается через «Ещё → Изменить форму»
Настраивается в параметрах панелей интерфейса
Отключается в настройках администрирования
Как убрать строку поиска в форме списка
Откройте нужный список — например, справочник «Номенклатура» или журнал документов. В правом верхнем углу формы нажмите кнопку «Ещё» и выберите пункт «Изменить форму». Откроется окно настройки, где деревом показаны все элементы формы: таблица списка, поля, группы, кнопки.
Найдите в дереве элемент, отвечающий за строку поиска. В типовых конфигурациях он может называться «СтрокаПоиска», «Поиск», «ПолеПоиска» или находиться внутри группы «ГруппаПоиск». Снимите флажок видимости напротив этого элемента и нажмите «ОК» или «Применить». Строка поиска исчезнет из формы сразу, без перезапуска программы.
Если в дереве нет отдельного элемента поиска, значит, в этой форме используется стандартная строка поиска динамического списка. Зайдите в «Ещё → Настроить список» и проверьте вкладки настроек — в некоторых конфигурациях отображение строки поиска управляется оттуда. Если и там её нет, элемент задан в конфигураторе, и без прав разработчика его не скрыть.
- 1Откройте нужный список документов или справочника
- 2Нажмите «Ещё → Изменить форму»
- 3Найдите в дереве элемент строки поиска и снимите флажок
- 4Нажмите «ОК» и проверьте, что поле исчезло
- 5Проверьте поиск через Ctrl+F — он должен продолжать работать
Как скрыть глобальное поле поиска вверху окна
В последних версиях платформы 1С:Предприятие 8.3 в верхней части окна появилось поле глобального поиска по данным. Оно ищет одновременно по документам, справочникам и другим объектам. Не всем пользователям оно нужно, и на узких мониторах поле занимает заметное место.
Нажмите на кнопку меню в левом верхнем углу окна (кнопка с тремя полосами или стрелкой в области системных команд) и откройте настройки панелей. В зависимости от версии платформы пункт может называться «Настройка панелей», «Панели» или находиться в разделе «Вид». Снимите отметку с панели или элемента глобального поиска — поле скроется.
Учтите ограничение: в ряде версий платформы поле глобального поиска полностью убрать штатными средствами нельзя, можно только сузить его или перенастроить состав панелей. Если поле критично мешает работе пользователей, вопрос решается на уровне настройки интерфейса в конфигураторе (свойства корневого элемента конфигурации, раздел «Клиентское приложение»).
Отключение полнотекстового поиска для всей базы
Если цель — не просто скрыть поле, а полностью выключить механизм поиска по данным (например, чтобы не тратить ресурсы сервера на индексацию), это делается в разделе администрирования. В типовых конфигурациях откройте «Администрирование → Общие настройки» (в некоторых конфигурациях — «НСИ и администрирование → Настройка полнотекстового поиска» или похожий пункт).
Снимите флажок «Использовать полнотекстовый поиск» и сохраните настройки. После этого пункт поиска в меню перестанет быть активным, а обновление поискового индекса прекратится. Для файловой базы этого достаточно. В клиент-серверном варианте полнотекстовый поиск также управляется через консоль кластера серверов 1С — там его тоже следует отключить, чтобы индексация не выполнялась на уровне СУБД.
Отключение полнотекстового поиска не удаляет данные и не влияет на работу отчётов и документов. Но пользователи потеряют возможность искать по содержимому присоединённых файлов и текстовых полей — обычный поиск по списку (Ctrl+F, поиск по подстроке) при этом продолжит работать.
Удаление строки поиска через конфигуратор
Когда строка поиска добавлена разработчиком непосредственно в форму и не скрывается через «Изменить форму», потребуется конфигуратор. Откройте конфигурацию, найдите нужный объект (справочник или документ), откройте его форму списка и в дереве элементов найдите поле поиска. Удалите элемент или установите ему свойство «Видимость = Ложь».
Предпочтительный способ — не удалять элемент, а управлять видимостью программно в обработчике «ПриСозданииНаСервере». Это безопаснее при обновлениях типовой конфигурации: удалённые элементы формы сложнее сопоставлять при объединении, а код в расширении или в модуле формы проще контролировать.
&НаСервере
Процедура ПриСозданииНаСервере(Отказ, СтандартнаяОбработка)
Элементы.СтрокаПоиска.Видимость = Ложь;
КонецПроцедурыЕсли конфигурация находится на полной поддержке без возможности изменения, используйте механизм расширений: создайте расширение, заимствуйте в него нужную форму и скройте элемент там. Это позволит сохранить конфигурацию на поддержке и не усложнить будущие обновления.
Проверка результата и типичные ошибки
После любого способа отключите и заново откройте форму, чтобы убедиться, что строка поиска не отображается. Проверьте работу под тем пользователем, для которого выполнялась настройка: пользовательские настройки форм хранятся персонально, и под другим логином поле может остаться видимым.
Если после «Изменить форму» поле появилось снова, вероятная причина — сброс пользовательских настроек формы обновлением конфигурации или очисткой настроек. Тогда настройку придётся повторить либо зафиксировать её на уровне конфигуратора или расширения.
Как проверить результат
Строка поиска не отображается после повторного открытия формы
Поле появляется снова — настройки формы сбрасываются
Ctrl+F и поиск по подстроке работают
Поиск недоступен — отключён лишний механизм
У всех сотрудников поле скрыто одинаково
У части пользователей поле видно — настройка только персональная
FAQ
Почему строка поиска появилась снова после обновления конфигурации?
Обновление типовой конфигурации может сбрасывать пользовательские настройки форм, если разработчик изменил состав элементов формы. Повторите скрытие через «Ещё → Изменить форму» или перенесите настройку в расширение конфигурации — тогда она переживёт обновления.
Можно ли убрать строку поиска сразу для всех пользователей?
Штатной кнопки «применить всем» для настройки формы нет. Варианты: скопировать настройки формы другим пользователям через механизм копирования настроек (в типовых — «Администрирование → Настройки пользователей») либо скрыть элемент в конфигураторе или расширении, что сработает для всех сразу.
Отключится ли поиск по списку, если скрыть строку поиска?
Нет. Стандартный поиск по текущему списку через Ctrl+F, поиск по номеру и поиск по подстроке работают независимо от видимости отдельного поля поиска в форме. Скрывается только сам визуальный элемент.
Как убрать поиск в обычных формах (старом интерфейсе)?
В обычном приложении быстрый поиск по списку включается и отключается в настройке списка (кнопка настройки списка на командной панели). Снимите флажок отображения строки поиска там. Если поле добавлено в форму разработчиком, его видимость меняется только в конфигураторе.
Влияет ли отключение полнотекстового поиска на скорость работы базы?
Отключение прекращает фоновое обновление поискового индекса, что немного снижает нагрузку на дисковую подсистему и сервер. На больших базах эффект заметнее. Обратной стороной будет недоступность поиска по содержимому файлов и длинных текстов.
Что делать, если пункта «Изменить форму» нет в меню «Ещё»?
Это значит, что у пользователя нет права на изменение формы либо конфигурация запрещает настройку форм. Обратитесь к администратору, чтобы он выдал право «Сохранение данных пользователя» и «Изменение форм», либо выполнил скрытие элемента через конфигуратор.