Smart1Spec Документация
Studio
РуководствоИзменение EPF/ERFРазработчик 1С

Найти процедуру или функцию

Как быстро перейти к нужной процедуре или функции в длинном модуле BSL через поле «Найти процедуру или функцию…».

Перед чтением

На этой странице

В длинном модуле проще не прокручивать код, а перейти к процедуре по имени. Для этого над редактором BSL есть поле «Найти процедуру или функцию…»: оно показывает список объявлений модуля и переносит курсор к выбранному.

Когда это нужно#

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

Перед началом#

  • Открыт модуль BSL — модуль объекта или модуль формы (Открыть модуль или форму).
  • В модуле есть хотя бы одна процедура или функция. Если их нет (например, в пустом модуле), поле не показывается.
  • Поле не показывается и для описания формы «Form.json» — оно не является модулем BSL.

Шаги#

  1. Нажмите в поле «Найти процедуру или функцию…» над редактором. Под полем откроется список всех процедур и функций модуля: слева вид («Процедура» или «Функция»), затем имя, справа номер строки.
  2. Начните вводить часть имени. Список сокращается до объявлений, в имени которых встречается введённый текст. Регистр букв не важен: сформ найдёт Сформировать.
  3. Выберите строку мышью или стрелками ↓ и ↑, затем нажмите Enter.
  4. Список закроется, редактор прокрутится так, что объявление окажется у верхнего края, имя процедуры будет выделено, а строка ненадолго подсветится.

Чтобы закрыть список без перехода, нажмите Esc или щёлкните за пределами поля. Введённый текст при этом остаётся в поле.

Результат#

Курсор стоит на имени выбранной процедуры, строка внизу редактора показывает её позицию («Стр. N, кол. M»). Можно сразу править код — поиск ничего в модуле не меняет.

Как Studio находит объявления#

  • В список попадают строки, которые начинаются со слова Процедура или Функция (а также Procedure или Function). Директивы компиляции на отдельной строке, например &НаСервере, не мешают.
  • Список строится по текущему тексту редактора, включая ещё не сохранённые правки: только что добавленная процедура уже есть в списке.
  • Показываются первые 200 совпадений.
  • Ищется только имя процедуры. Чтобы найти текст внутри кода, используйте поиск редактора — Найти и заменить текст в модуле.

Если не получилось#

Что видноЧто сделать
Над редактором нет поля «Найти процедуру или функцию…»В модуле нет ни одной процедуры или функции, либо открыто описание формы «Form.json». Откройте модуль BSL (Открыть модуль или форму).
В списке «Нет совпадений»Введённого текста нет в именах процедур. Сократите запрос или очистите поле, чтобы увидеть весь список.
Нужной процедуры нет в спискеОбъявление начинается не со слова Процедура или Функция в начале строки, либо процедура находится в другом модуле. Найдите её поиском редактора (Найти и заменить текст в модуле) или откройте модуль формы.
Список закрылся, а курсор не сдвинулсяВыбор не был подтверждён. Выберите строку ещё раз и нажмите Enter или щёлкните по ней.

См. также

Сверено с продуктом: 27.10.2026

Нашли неточность? Напишите на [email protected] и укажите адрес страницы.

Smart1Spec · документация описывает текущую версию сервиса.