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

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

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

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

Основное сочетание горячих клавиш для возврата назад

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

Ctrl + - (минус на основной клавиатуре)

Обратим внимание на важный нюанс: клавиша «минус» должна нажиматься на основной цифро-буквенной клавиатуре (в верхнем цифровом ряду или рядом с клавишей Backspace). Если использовать минус на дополнительном цифровом блоке (Numpad), комбинация не сработает.

Дополнительные комбинации и способы навигации

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

  1. Движение вперед по истории переходов: если случайно вернулись назад слишком далеко по цепочке вызовов, перейдем вперед с помощью сочетания Ctrl + Shift + - (также на основной клавиатуре).
  2. Боковые кнопки мыши: если на программируемой мыши или клавиатуре присутствуют аппаратные клавиши «Назад» и «Вперед», Конфигуратор распознает их автоматически для перехода по истории вызовов.
  3. Графический интерфейс и контекстное меню: перемещаться по истории вызовов можно с помощью зеленых стрелок «Перейти назад» и «Перейти вперед» на командной панели Конфигуратора или через контекстное меню (нажатие правой кнопкой мыши в редакторе кода).
  4. Быстрый список процедур и функций: сочетание Ctrl + Alt + P открывает окно со списком всех методов текущего модуля, где можно быстро найти нужную процедуру по наименованию.
  5. Переход по операторным скобкам: комбинации Ctrl + [ и Ctrl + ] позволяет мгновенно переместить курсор к началу или концу текущего блока кода (процедуры, функции, цикла или условия).
  6. Работа с закладками: если необходимо временно зафиксировать важную строку кода, установим закладку комбинацией Alt + F2. Переход к следующей закладке выполняется клавишей F2, а к предыдущей — Shift + F2.

Навигация в среде разработки EDT (1C:Enterprise Development Tools)

Посмотрим на особенности работы, если разработка ведется в среде на базе EDT. По умолчанию в этой среде используются стандартные комбинации Eclipse:

  1. Переход к объявлению метода или переменной: клавиша F3.
  2. Возврат назад по истории навигации: Alt + Стрелка влево.
  3. Переход вперед по истории: Alt + Стрелка вправо.

При необходимости в EDT можно включить привычную схему горячих клавиш из классического Конфигуратора. Для этого перейдем в настройки: Окно -> Параметры -> Общие -> Клавиши и выберем соответствующий профиль сопоставления клавиш.

Важные особенности и возможные проблемы

Выясним причины, по которым сочетание клавиш Ctrl + - может временно перестать работать в Конфигураторе:

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

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

← На главную