Редактор 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 отменяет только несохранённые правки.
- Сворачивание определяется по ключевым словам в начале строки; нестандартно оформленные блоки могут не сворачиваться.
См. также
- Найти процедуру или функцию Руководство
- Найти и заменить текст в модуле Руководство
- Сохранить изменения BSL Руководство
- Включить перенос строк в редакторе BSL Руководство
- Горячие клавиши Справочник
Сверено с продуктом: 27.10.2026