Source
Экран этапа Source — вкладки «Формы», «Модули», «Форма (УФ)», «Данные», вкладки открытых модулей, кнопка «Сохранить BSL» и признак «только чтение».
Перед чтением
На этой странице
Этап Source (Исходники) — экран, где открываются модули и формы текущего файла .epf или .erf. Здесь правят код BSL и сохраняют его в проекте; из этих исходников затем собирается файл.
Назначение#
Экран открывается кнопкой Source на панели этапов или выбором модуля в навигаторе (например, «Модуль объекта»). Он доступен, когда в проекте открыт файл: созданный кнопкой «Создать с нуля» или загруженный через «Открыть файл».
Сверху — подпись «Формы · Модули · Данные — Source текущего файла» и кнопка «← Intent / Spec1C» для возврата к описанию задачи и спецификации. Если в Помощнике есть активное предложение, рядом появляется кнопка «← Review Mode».

Вкладки раздела#
| Вкладка | Что в ней |
|---|---|
| «Формы» | Список «Формы объекта» слева; выбранная форма открывает её модуль в редакторе. |
| «Модули» | Список «Модули объекта» (например, «Модуль объекта»). |
| «Форма (УФ)» | Просмотр управляемой формы: выбор формы, вкладки «Дерево», «Реквизиты», «Команды», «Параметры», «Связи». Только просмотр — см. Предпросмотр формы. |
| «Данные» | Для внешней обработки реквизитов объекта конфигурации здесь нет; таблица пуста с подсказкой «Реквизиты управляемой формы — во вкладке «Форма (УФ)» → «Реквизиты»». |
Если у файла нет форм, в списке написано «У обработки нет форм в Form/». Если ни один модуль не открыт — «Нет открытого модуля BSL. Выберите форму или модуль в списке слева или в навигаторе.»
Вкладки открытых модулей#
Каждый открытый модуль получает вкладку над редактором («Модуль объекта ×», «Форма ×»). Вкладки модулей и форм видны вместе, переключение не теряет несохранённый текст. Если в модуле есть несохранённые правки, после имени на вкладке стоит «·». Крестик закрывает вкладку. Подробнее — Работать с несколькими модулями.
Панель над редактором#
- Имя открытого документа.
- Поле «Найти процедуру или функцию…» — список процедур и функций модуля с фильтром по имени; выбор переносит к объявлению — Найти процедуру или функцию.
- Кнопка сохранения: «Сохранить BSL», пока есть правки; «Сохранено» (неактивна), когда правок нет.
Сам редактор — подсветка, сворачивание, перенос строк, строка «Стр., кол.» — описан в Редактор BSL.
Сохранение#
- Вы правите модуль — кнопка меняется на «Сохранить BSL», в строке состояния внизу окна — «Есть несохранённые изменения».
- Нажимаете «Сохранить BSL» — модуль записывается в проект. Кнопка становится «Сохранено», в строке состояния — «Исходники сохранены · Требуется сборка».
- Появляется уведомление «Изменения сохранены в проекте Smart1Spec. Чтобы получить обновлённый файл .epf/.erf, выполните сборку и скачайте результат.»
Сохранение выполняется только кнопкой: Ctrl+S модуль не сохраняет. Пошагово — Сохранить изменения BSL. Чтобы получить файл с правкой, соберите его заново — Собрать файл .epf или .erf.
Только чтение#
Модули BSL открываются для редактирования. Служебные файлы формы и другие документы не на BSL (например, описание формы в формате JSON из дерева навигатора) открываются только для просмотра: к имени документа добавляется «· только чтение», правки в редакторе невозможны, поле поиска процедур не показывается, а кнопка сохранения неактивна.
Ошибки#
| Что видно | Что сделать |
|---|---|
| Уведомление с текстом ошибки после «Сохранить BSL», кнопка снова «Сохранить BSL» | Модуль не записан. Повторите сохранение; если ошибка повторяется — Сообщения об ошибках. |
| «Нет пути для записи (файл не найден)» | Модуль отсутствует в исходниках проекта. Откройте модуль заново из навигатора. |
| При уходе из проекта — окно «Не удалось сохранить BSL: … Продолжить без сохранения модуля?» | Studio пыталась сохранить правки автоматически и не смогла. Нажмите «Отмена», чтобы остаться и сохранить вручную. |
Ограничения#
- Отката сохранённой версии нет: после «Сохранить BSL» вернуть прежний текст можно только вручную. До сохранения работает отмена в редакторе (Ctrl+Z).
- Управляемую форму на вкладке «Форма (УФ)» можно только просматривать; редактировать макет формы в Studio нельзя.
- Код, который генерируется по спецификации Spec1C, в исходники проекта не записывается: он попадает только в собранный файл — Генерация BSL и зоны генерации.
- Studio не компилирует модуль: синтаксические ошибки BSL обнаружит только 1С — Проверить результат в 1С.
См. также
- Редактор BSL Справочник
- Открыть модуль или форму Руководство
- Найти процедуру или функцию Руководство
- Сохранить изменения BSL Руководство
- Работать с несколькими модулями Руководство
Сверено с продуктом: 27.10.2026