Как в Конфигураторе 1С добавить общий модуль в избранное для быстрого доступа?

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

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

В отличие от режима «1С:Предприятие», где реализован удобный пользовательский механизм «Избранное» с быстрым вызовом через комбинацию Ctrl + D, в классическом Конфигураторе штатная функциональность закладок для самих объектов дерева метаданных не предусмотрена. Разберем по шагам наиболее эффективные штатные и альтернативные приемы, позволяющие организовать быстрый переход к нужному модулю.

Способ 1. Использование механизма закладок в коде модуля

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

  1. Открываем нужный общий модуль и переходим к строке процедуры, с которой работаем чаще всего.
  2. Нажимаем комбинацию клавиш Alt + F2, чтобы установить закладку на выбранную строку. Слева на полосе редактора появится маркер закладки.
  3. Для быстрого последовательного перехода между установленными закладками используем клавишу F2.
  4. Для перехода к предыдущей закладке нажимаем Shift + F2.
  5. Чтобы открыть полный список всех активных закладок в конфигурации и мгновенно переключиться на нужный модуль, нажимаем комбинацию Ctrl + Shift + F2. В открывшемся окне выбираем требуемую строку и нажимаем клавишу ввода.

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

Способ 2. Быстрый поиск и фильтрация в дереве метаданных

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

  1. Устанавливаем фокус на дерево метаданных и нажимаем комбинацию Ctrl + Alt + M (в русской раскладке — Ctrl + Alt + Ь). Курсор автоматически переместится в поле поиска в верхней части окна конфигурации.
  2. Начинаем вводить имя общего модуля (или его часть). Дерево мгновенно отфильтрует только те ветви и объекты, имена которых содержат введенный фрагмент.
  3. Нажимаем клавишу Enter или стрелку вниз, чтобы перейти к найденному общему модулю, и открываем его клавишей Enter.

При использовании этого метода часто возникает неудобство: после очистки строки поиска все ветви дерева метаданных остаются раскрытыми. Чтобы вернуть дерево в исходное компактное состояние, выделим корень конфигурации и нажмем комбинацию Ctrl + Num - (клавиша «минус» на цифровом блоке клавиатуры) или символ слеша / на цифровой клавиатуре, что свернет все раскрытые группы.

Способ 3. Создание вспомогательной подсистемы «Избранное»

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

  1. Добавляем в ветку Общие — Подсистемы новую подсистему с именем, например, _ИзбранноеРазработчика. Флаг «Включать в командный интерфейс» включать не требуется.
  2. В состав этой подсистемы включаем нужный общий модуль и другие объекты, к которым часто требуется доступ.
  3. В командной панели окна дерева метаданных нажимаем меню Действия — Установить отбор по подсистемам...
  4. Выбираем созданную подсистему и нажимаем ОК.

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

Способ 4. Вспомогательная внешняя обработка со ссылками на модули

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

  1. Создаем через меню Файл — Новый внешнюю обработку и сохраняем ее на диск под именем Избранное.epf.
  2. В модуле объекта внешней обработки прописываем фиктивные вызовы процедур и функций тех общих модулей, которые требуются для регулярной работы:

Процедура СсылкиНаИзбранныеМодули()
    // Навигация по нажатию F12 на имени модуля или метода
    ОбщегоНазначения.СкопироватьСтруктуру(Неопределено);
    УправлениеПечатью.СформироватьПечатнуюФорму(Неопределено);
КонецПроцедуры
  1. Открываем данную обработку в Конфигураторе через меню Файл — Открыть.
  2. Держим модуль обработки открытым. Для быстрого перехода в требуемый общий модуль достаточно навести курсор на его имя в коде обработки и нажать клавишу F12 (перейти к определению). Платформа мгновенно откроет целевой общий модуль на нужной строке.

Способ 5. Навигация через историю переходов и панель окон

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

  1. История переходов курсора: если вы перешли в модуль через вызов функции по F12 или открыли его вручную, вернуться назад к предыдущему месту редактирования можно с помощью комбинации Ctrl + - (знак минус на основной клавиатуре). Шаг вперед по истории выполняется нажатием Ctrl + Shift + -.
  2. Панель открытых окон: чтобы не закрывать часто используемый модуль, закрепим привычку переключаться между документами через список открытых окон с помощью комбинации Ctrl + Shift + W либо стандартного переключателя Ctrl + Tab.
  3. Глобальный поиск: если модуль снабжен уникальным комментарием в шапке, быстрый вызов глобального поиска по тексту через Ctrl + Shift + F позволяет открыть окно модуля из результатов поиска в один клик.

Использование внешних инструментов

Если штатных возможностей Конфигуратора недостаточно, в среде 1С-разработки применяются специализированные надстройки автоматизации (например, TurboConf или Снегопат). Они добавляют в классический Конфигуратор нечеткий поиск (Fuzzy Search), контекстное меню быстрого доступа к избранным объектам и переключение по горячим клавишам без взаимодействия с деревом метаданных.

В современной среде разработки 1C:EDT (Enterprise Development Tools) на базе платформы Eclipse задача решается нативно: быстрый поиск любого файла и модуля выполняется по комбинации Ctrl + Shift + R, поддерживается закрепление вкладок (Pin Tab) и развитая система закладок (Bookmarks).

← На главную