Smart1Spec Документация
Studio
Понятие

Как Studio сохраняет изменения

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

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

В Studio два способа сохранения: Intent и Spec1C сохраняются сами, модули BSL — только кнопкой.

Коротко#

  • Тексты Intent и Spec1C сохраняются в проекте автоматически — примерно через секунду после правки.
  • Правки модулей BSL сохраняются только кнопкой «Сохранить BSL». Сочетание Ctrl+S не назначено.
  • Сохранённая правка заменяет прежний текст. Истории версий и отката нет.
  • Несохранённые правки модуля существуют только в открытой вкладке браузера.

Что сохраняется само#

ЧтоКогда сохраняется
Текст IntentЧерез короткое время после последней правки
Текст Spec1CЧерез короткое время после последней правки; также перед сборкой
Настройки интерфейса (тема, плотность, перенос строк, ширина панелей)Сразу, в браузере, а не в проекте

Перед сборкой Studio дополнительно сохраняет Intent и Spec1C, поэтому в сборку попадает текущий текст спецификации.

Что нужно сохранять кнопкой#

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

Если открыто несколько модулей, правки каждого сохраняются отдельно — переключитесь на вкладку модуля и нажмите кнопку.

Если проект открыт в двух вкладках#

Сервер принимает автосохранение Intent или Spec1C, только если оно сделано поверх последней сохранённой версии. Если тот же документ уже изменён и сохранён в другой вкладке или на другом компьютере, сохранение из этой вкладки не выполняется — Studio не перезаписывает чужую версию молча. Ваш текст при этом остаётся в редакторе, но в проекте не сохраняется.

Модули BSL так не защищены: «Сохранить BSL» записывает текст, который сейчас в редакторе. Последнее сохранение заменяет предыдущее.

Работайте с проектом в одной вкладке. Если вторая вкладка уже открыта, закройте её и обновите страницу в основной.

Что происходит при уходе из проекта#

ДействиеЧто делает Studio
«Проекты» в шапке или открытие другого проектаСохраняет Intent и Spec1C и пытается сохранить открытый модуль. Если несохранённые правки остаются (например, в другой вкладке модуля), спрашивает: «Остались несохранённые изменения. Продолжить?»
Закрытие или обновление вкладки браузераПредупреждения нет. Правки модулей, не сохранённые кнопкой, теряются

Отката нет#

После «Сохранить BSL» прежний текст модуля в Studio не восстановить: истории версий нет. Ctrl+Z в редакторе отменяет правки только до сохранения и только пока модуль открыт. Для Spec1C есть «Ещё» → «Отменить изменения» — оно возвращает текст, построенный по Intent, а не предыдущую версию вашего текста.

Что из этого следует#

  • Нажимайте «Сохранить BSL» сразу после каждой законченной правки и перед сборкой.
  • Не закрывайте и не обновляйте вкладку, пока над редактором видно «Сохранить BSL».
  • Держите проект открытым в одной вкладке.
  • Перед рискованной правкой соберите и скачайте файл — это ваша копия «до», раз отката нет. Состояния сохранения перечислены в Состояния сохранения, сборки и заданий.

См. также

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

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

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