Как настроить и использовать поиск по части строки во «Всех функциях» в 1С:Предприятие

Программист 1С v8.3 (Управляемые формы) 1С:Комплексная автоматизация IT и автоматизация бизнеса
← На главную

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

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

Выясняем причину: почему сломался старый поиск в 1С 8.3.12 и выше

Давайте проанализируем ситуацию с технической точки зрения. В старых версиях платформы (до релиза 8.3.12) в окне Все функции применялся классический алгоритм быстрого поиска по первым символам. Как только пользователь открывал дерево метаданных и начинал вводить название справочника или документа прямо с клавиатуры, фокус ввода автоматически переносился на первый подходящий элемент дерева.

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

Временные решения для средних версий платформ (8.3.12 – 8.3.13)

Если на вашем предприятии развернута база данных, работающая на версиях платформы 8.3.12 или 8.3.13, вы можете воспользоваться несколькими обходными путями.

Способ 1. Использование стандартного сочетания клавиш Ctrl + F

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

  1. Откройте меню Все функции.
  2. Нажмите комбинацию клавиш Ctrl + F на клавиатуре.
  3. В появившемся стандартном окне поиска введите часть названия искомого объекта (например, "Номенклатура").
  4. Нажмите кнопку «Искать». Курсор переместится на первый найденный элемент. Для перехода к следующему совпадению используйте клавишу F3.

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

Способ 2. Использование внешних обработок для поиска

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

Как разработчики 1С кардинально решили проблему в новых версиях платформы

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

Рассмотрим подробнее эволюцию механизмов поиска в новых версиях:

1. Автоматическая фильтрация дерева (начиная с платформы 8.3.14)

В платформе появился принципиально новый «умный» механизм работы с деревом функций. Теперь при открытии окна Все функции нет необходимости вызывать модальные окна поиска. Система ведет себя следующим образом:

2. Интеграция с Глобальным поиском (начиная с платформы 8.3.15)

Разработчики пошли дальше и интегрировали список объектов метаданных в панель глобального поиска системы. Панель глобального поиска находится в самом верху главного окна программы (в заголовке приложения). Теперь, чтобы запустить нужный журнал документов или справочник, вам даже не нужно открывать окно Все функции:

  1. Активируйте строку глобального поиска вверху экрана (или нажмите горячие клавиши Ctrl + Shift + F).
  2. Начните вводить название нужного объекта (например, «Расходный кассовый ордер»).
  3. Среди результатов поиска система отобразит категорию «Функции», где будут перечислены подходящие объекты конфигурации. Нажав на нужную строку, вы сразу откроете соответствующую форму.

3. Переименование интерфейса и постоянная строка поиска (начиная с платформы 8.3.17)

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

Резюме и практические рекомендации

Подводя итог, можно дать следующие рекомендации пользователям и разработчикам:

  1. Если вы вынуждены работать на устаревших версиях платформы (от 8.3.12 до 8.3.13), используйте сочетание клавиш Ctrl + F либо запускайте внешние обработки-навигаторы по метаданным.
  2. Если есть техническая возможность, обновите платформу до версии 8.3.14 или выше. Это полностью решит проблему и вернет удобную мгновенную фильтрацию списка при вводе символов с клавиатуры с возможностью быстрого сброса по Ctrl + Q.
  3. Используйте возможности современной строки глобального поиска в заголовке программы 1С — это самый быстрый способ открыть любой документ, справочник или отчет, минуя клики по меню.
← На главную