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

Найти и заменить текст в модуле

Как найти текст в модуле BSL и заменить одно или все вхождения встроенным поиском редактора, и почему после замены нужно сохранить модуль.

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

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

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

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

  • Найти все места, где используется переменная, реквизит или текст сообщения.
  • Переименовать переменную или заменить текст сообщения во всём модуле.
  • Найти строку, если имя процедуры неизвестно (поиск по имени процедуры — Найти процедуру или функцию).

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

  • Открыт модуль BSL (Открыть модуль или форму). В описании формы «Form.json» искать можно, а заменять нельзя — оно открыто только для чтения.
  • Щёлкните в текст редактора, чтобы клавиши попали в редактор, а не в браузер.

Шаги#

Найти текст#

  1. Нажмите Ctrl+F (на macOS — Cmd+F). В правом верхнем углу редактора откроется окно поиска с полем «Find». Если перед этим был выделен текст, он сразу подставится в поле.
  2. Введите искомый текст. Все совпадения подсветятся, а справа от поля появится счётчик вида «1 of 5» (текущее из общего числа) или «No results», если совпадений нет.
  3. Переходите между совпадениями кнопками со стрелками вниз и вверх («Next Match», «Previous Match»).
  4. Чтобы учитывать регистр, искать целое слово или регулярное выражение, включите переключатели в поле поиска («Match Case», «Match Whole Word», «Use Regular Expression»).
  5. Закройте окно крестиком («Close»).

Заменить текст#

  1. Нажмите Ctrl+H (на macOS — Cmd+H может быть занято системой; тогда откройте поиск и нажмите стрелку «Toggle Replace» слева от поля). Под полем «Find» появится поле «Replace».
  2. Введите искомый текст в «Find» и новый текст в «Replace».
  3. Нажмите «Replace», чтобы заменить текущее совпадение и перейти к следующему, или «Replace All», чтобы заменить все совпадения в модуле.
  4. Проверьте результат в коде. Если замена лишняя, нажмите Ctrl+Z — замена отменится.
  5. Нажмите «Сохранить BSL» над редактором — см. Сохранить изменения BSL.

Результат#

  • После замены кнопка над редактором становится активной — «Сохранить BSL», внизу редактора появляется «· изменено», а в строке состояния — «Есть несохранённые изменения».
  • После нажатия «Сохранить BSL» модуль сохраняется в проекте, справа в строке состояния — «Требуется сборка». Чтобы правка попала в файл .epf или .erf, соберите и скачайте его (Собрать файл .epf или .erf).

Ограничения#

  • Поиск и замена действуют только в открытом модуле. Чтобы заменить текст в нескольких модулях, откройте каждый по очереди и сохраните каждый.
  • Подписи окна поиска — на английском языке.
  • Другие сочетания клавиш редактора не перечисляются здесь как гарантированные; полный список подтверждённых сочетаний — в Горячие клавиши.

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

Что видноЧто сделать
По Ctrl+F открылся поиск браузера, а не окно в редактореФокус был вне редактора. Щёлкните в текст модуля и нажмите сочетание ещё раз.
По Ctrl+H открылась история браузераФокус был вне редактора. Щёлкните в текст модуля и повторите; или откройте поиск Ctrl+F и нажмите «Toggle Replace».
«No results», хотя текст в модуле естьВключён «Match Case» или «Match Whole Word», либо в поле лишний пробел. Выключите переключатели и проверьте текст.
Кнопки «Replace» нет или она не действуетОткрыто описание формы «Form.json» (только чтение). Откройте модуль «Module.bsl».
Замена сделана, но в скачанном файле её нетМодуль не сохранён или файл не пересобран. Нажмите «Сохранить BSL», затем «Собрать .epf» и «Скачать .epf» (Собрать файл .epf или .erf).

См. также

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

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

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