При ежедневной разработке в среде 1С часто возникает ситуация, когда приходится регулярно возвращаться к одному и тому же общему модулю конфигурации. В типовых конфигурациях список общих модулей может насчитывать сотни элементов. Постоянное раскрытие ветки Общие — Общие модули и ручной поиск нужного объекта отнимают полезное рабочее время.
В отличие от режима «1С:Предприятие», где реализован удобный пользовательский механизм «Избранное» с быстрым вызовом через комбинацию Ctrl + D, в классическом Конфигураторе штатная функциональность закладок для самих объектов дерева метаданных не предусмотрена. Разберем по шагам наиболее эффективные штатные и альтернативные приемы, позволяющие организовать быстрый переход к нужному модулю.
Если модуль открывается ради конкретной процедуры или функции, наиболее удобным решением внутри редактора модулей является штатный механизм закладок. Рассмотрим, как с ним работать:
Alt + F2, чтобы установить закладку на выбранную строку. Слева на полосе редактора появится маркер закладки.F2.Shift + F2.Ctrl + Shift + F2. В открывшемся окне выбираем требуемую строку и нажимаем клавишу ввода.Важный нюанс: закладки сохраняются между сеансами работы конкретного пользователя в Конфигураторе, что делает этот способ одним из самых удобных при регулярной работе с небольшим перечнем модулей.
В дереве метаданных Конфигуратора предусмотрена встроенная строка поиска с фильтрацией объектов на лету. Разберем горячие клавиши для управления этим поиском:
Ctrl + Alt + M (в русской раскладке — Ctrl + Alt + Ь). Курсор автоматически переместится в поле поиска в верхней части окна конфигурации.Enter или стрелку вниз, чтобы перейти к найденному общему модулю, и открываем его клавишей Enter.При использовании этого метода часто возникает неудобство: после очистки строки поиска все ветви дерева метаданных остаются раскрытыми. Чтобы вернуть дерево в исходное компактное состояние, выделим корень конфигурации и нажмем комбинацию Ctrl + Num - (клавиша «минус» на цифровом блоке клавиатуры) или символ слеша / на цифровой клавиатуре, что свернет все раскрытые группы.
Если в конфигурацию разрешено вносить изменения (снят запрет редактирования или используется собственная разработка), можно создать специальную подсистему для группировки часто используемых объектов:
_ИзбранноеРазработчика. Флаг «Включать в командный интерфейс» включать не требуется.В результате дерево метаданных покажет только включенные в подсистему объекты. Список общих модулей сократится до требуемого минимума, избавив от необходимости прокручивать полный список конфигурации.
Интересный прием для тех случаев, когда менять структуру метаданных конфигурации нельзя, а список избранных процедур и модулей достаточно широк. Рассмотрим реализацию по шагам:
Избранное.epf.
Процедура СсылкиНаИзбранныеМодули()
// Навигация по нажатию F12 на имени модуля или метода
ОбщегоНазначения.СкопироватьСтруктуру(Неопределено);
УправлениеПечатью.СформироватьПечатнуюФорму(Неопределено);
КонецПроцедуры
F12 (перейти к определению). Платформа мгновенно откроет целевой общий модуль на нужной строке.Проанализируем встроенные средства интерфейса Конфигуратора, которые помогают не терять открытый модуль во время сеанса разработки:
F12 или открыли его вручную, вернуться назад к предыдущему месту редактирования можно с помощью комбинации Ctrl + - (знак минус на основной клавиатуре). Шаг вперед по истории выполняется нажатием Ctrl + Shift + -.Ctrl + Shift + W либо стандартного переключателя Ctrl + Tab.Ctrl + Shift + F позволяет открыть окно модуля из результатов поиска в один клик.Если штатных возможностей Конфигуратора недостаточно, в среде 1С-разработки применяются специализированные надстройки автоматизации (например, TurboConf или Снегопат). Они добавляют в классический Конфигуратор нечеткий поиск (Fuzzy Search), контекстное меню быстрого доступа к избранным объектам и переключение по горячим клавишам без взаимодействия с деревом метаданных.
В современной среде разработки 1C:EDT (Enterprise Development Tools) на базе платформы Eclipse задача решается нативно: быстрый поиск любого файла и модуля выполняется по комбинации Ctrl + Shift + R, поддерживается закрепление вкладок (Pin Tab) и развитая система закладок (Bookmarks).