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

Source

Экран этапа Source — вкладки «Формы», «Модули», «Форма (УФ)», «Данные», вкладки открытых модулей, кнопка «Сохранить BSL» и признак «только чтение».

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

Этап Source (Исходники) — экран, где открываются модули и формы текущего файла .epf или .erf. Здесь правят код BSL и сохраняют его в проекте; из этих исходников затем собирается файл.

Назначение#

Экран открывается кнопкой Source на панели этапов или выбором модуля в навигаторе (например, «Модуль объекта»). Он доступен, когда в проекте открыт файл: созданный кнопкой «Создать с нуля» или загруженный через «Открыть файл».

Сверху — подпись «Формы · Модули · Данные — Source текущего файла» и кнопка «← Intent / Spec1C» для возврата к описанию задачи и спецификации. Если в Помощнике есть активное предложение, рядом появляется кнопка «← Review Mode».

Этап Source: открыт модуль объекта, кнопка «Сохранено», уведомление о сохранении изменений
Этап Source после сохранения модуля

Вкладки раздела#

ВкладкаЧто в ней
«Формы»Список «Формы объекта» слева; выбранная форма открывает её модуль в редакторе.
«Модули»Список «Модули объекта» (например, «Модуль объекта»).
«Форма (УФ)»Просмотр управляемой формы: выбор формы, вкладки «Дерево», «Реквизиты», «Команды», «Параметры», «Связи». Только просмотр — см. Предпросмотр формы.
«Данные»Для внешней обработки реквизитов объекта конфигурации здесь нет; таблица пуста с подсказкой «Реквизиты управляемой формы — во вкладке «Форма (УФ)» → «Реквизиты»».

Если у файла нет форм, в списке написано «У обработки нет форм в Form/». Если ни один модуль не открыт — «Нет открытого модуля BSL. Выберите форму или модуль в списке слева или в навигаторе.»

Вкладки открытых модулей#

Каждый открытый модуль получает вкладку над редактором («Модуль объекта ×», «Форма ×»). Вкладки модулей и форм видны вместе, переключение не теряет несохранённый текст. Если в модуле есть несохранённые правки, после имени на вкладке стоит «·». Крестик закрывает вкладку. Подробнее — Работать с несколькими модулями.

Панель над редактором#

  • Имя открытого документа.
  • Поле «Найти процедуру или функцию…» — список процедур и функций модуля с фильтром по имени; выбор переносит к объявлению — Найти процедуру или функцию.
  • Кнопка сохранения: «Сохранить BSL», пока есть правки; «Сохранено» (неактивна), когда правок нет.

Сам редактор — подсветка, сворачивание, перенос строк, строка «Стр., кол.» — описан в Редактор BSL.

Сохранение#

  1. Вы правите модуль — кнопка меняется на «Сохранить BSL», в строке состояния внизу окна — «Есть несохранённые изменения».
  2. Нажимаете «Сохранить BSL» — модуль записывается в проект. Кнопка становится «Сохранено», в строке состояния — «Исходники сохранены · Требуется сборка».
  3. Появляется уведомление «Изменения сохранены в проекте 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С.

См. также

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

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

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