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

Редактор BSL

Возможности редактора модулей BSL на этапе Source — подсветка, сворачивание, поиск процедуры, перенос строк, строка «Стр., кол.», режим только для чтения — и чего в нём нет.

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

Редактор BSL открывается на этапе Source для модулей обработки или отчёта: модуля объекта и модулей форм. В нём правят код на встроенном языке 1С перед сохранением и сборкой.

Назначение#

Редактор появляется в центре этапа Source, когда вы выбираете модуль в списке «Модули объекта» / «Формы объекта» или в навигаторе. Он нужен для точечных правок кода. Это не замена Конфигуратора: компиляции, проверки синтаксиса и подсказок по объектам 1С здесь нет. Что окружает редактор — вкладки, кнопка сохранения — описано в Source.

Подсветка#

Редактор различает цветом:

  • ключевые слова на русском и английском (Если, Тогда, КонецЕсли, Для Каждого, Попытка, Возврат, If, EndIf и др.);
  • комментарии //;
  • строки в кавычках и числа;
  • директивы компиляции (&НаКлиенте, &НаСервере) и инструкции препроцессора (#Область, #Если);
  • имена процедур и функций в объявлениях и вызовах.

Редактор BSL всегда тёмный, независимо от темы Studio. Размер шрифта следует «Плотности» в шапке.

Сворачивание#

Слева от номеров строк при наведении появляются стрелки сворачивания. Сворачиваются блоки:

  • #Область … #КонецОбласти (и #Region … #EndRegion);
  • Процедура … КонецПроцедуры, Функция … КонецФункции (и английские варианты).

Поиск процедуры#

Над редактором — поле «Найти процедуру или функцию…» (подсказка «Поиск процедур и функций по имени»). При фокусе раскрывается список процедур и функций модуля: вид («Процедура» / «Функция»), имя и номер строки. Ввод фильтрует список по части имени без учёта регистра; стрелки выбирают, Enter переходит, Esc закрывает. После перехода объявление оказывается у верхнего края окна и на мгновение подсвечивается. Нет совпадений — «Нет совпадений». Пошагово — Найти процедуру или функцию.

Перенос строк#

Кнопка «Перенос: выкл» / «Перенос: вкл» в строке под редактором (подсказка «Перенос длинных строк»). По умолчанию перенос выключен — длинные строки прокручиваются по горизонтали. Выбор запоминается в этом браузере — Включить перенос строк в редакторе BSL.

Строка «Стр., кол.»#

Под редактором: «Стр. N, кол. M», число строк, «выд. N строк» при выделении, «BSL», «· изменено» при несохранённых правках и кнопка переноса. Общие элементы — Общие возможности редакторов.

Только чтение#

Модули BSL открываются для правки. Файлы формы в формате JSON, тексты и другие документы не на BSL открываются в этом же редакторе только для просмотра: в строке под редактором — тип документа («JSON», «HTML», «Text»), к имени добавляется «· только чтение», поле поиска процедур скрыто, правки не принимаются.

Клавиши#

Поиск — Ctrl+F, замена — Ctrl+H, отмена — Ctrl+Z (Найти и заменить текст в модуле). Сохранение — только кнопкой «Сохранить BSL» над редактором (Сохранить изменения BSL). Полный список — Горячие клавиши.

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

  • Ctrl+S не сохраняет модуль.
  • Автодополнения, подсказок по методам платформы и объектам конфигурации нет.
  • Перехода к определению процедуры по щелчку нет; используйте поле «Найти процедуру или функцию…».
  • Синтаксис BSL не проверяется: ошибки обнаружит только 1С при открытии обработки — Проверить результат в 1С.
  • Отката сохранённой версии нет; Ctrl+Z отменяет только несохранённые правки.
  • Сворачивание определяется по ключевым словам в начале строки; нестандартно оформленные блоки могут не сворачиваться.

См. также

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

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

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