Проекты и облачная рабочая область
Что такое проект в Studio, что в нём хранится, как устроены версии исходников и кто видит данные проекта.
Перед чтением
- Что такое Smart1Spec Studio Понятие
На этой странице
Проект — именованная рабочая область в Studio. В нём хранятся открытый файл с его исходниками, описание задачи, спецификация и собранные файлы.
Коротко#
- Проект создают по одному названию; тип файла выбирают позже, при создании или загрузке файла.
- Все данные проекта хранятся на серверах Smart1Spec. Открыть проект можно из любого браузера после входа в аккаунт.
- Проект видит только его владелец. Совместной работы над проектом в текущей версии нет.
- Проект нельзя переименовать или удалить.
Что такое проект#
На экране «Проекты» сказано: «Каждый проект — отдельная рабочая область». Экран открывается кнопкой «Проекты» в шапке; в таблице «Ваши проекты» текущий проект отмечен статусом «Текущий», остальные открываются кнопкой «Открыть». Новый проект создают полем «Новый проект» и кнопкой «Создать проект» — пошагово в Создать проект и Найти и открыть проект.
После создания проекта в нём нет файла. Его создают кнопкой «Создать с нуля» или загружают кнопкой «Открыть файл» в навигаторе. Открытый файл показан карточкой внизу навигатора («Обработка <имя>», «форм: N · Заменить»). В проекте работают с одним файлом: «Заменить» загружает другой файл вместо текущего — Заменить или закрыть загруженный файл.
Что хранится в проекте#
| Что | Как сохраняется |
|---|---|
| Исходники файла (модули, формы, макеты) | Создаются при загрузке или создании файла; правки модулей сохраняются кнопкой «Сохранить BSL» |
| Текст Intent и текст Spec1C | Сохраняются автоматически вскоре после правки — Как Studio сохраняет изменения |
| Собранные файлы | Сохраняются после каждой успешной сборки; для скачивания Studio показывает последнюю сборку |
| Предложения Помощника | Список «История результатов» в панели Помощника |
Настройки интерфейса (тема, плотность, перенос строк, ширина панелей) хранятся не в проекте, а в браузере.
Версии исходников#
Каждая загрузка файла и каждое создание нового файла дают новую версию исходников проекта. Сборка всегда выполняется по текущей версии. Если загрузить файл заново, старая версия на сервере не удаляется, но проект дальше работает с новой — так об этом сообщает Studio.
Сохранение правки модуля не создаёт новую версию: оно перезаписывает модуль в текущей версии. Поэтому отката к состоянию до сохранения нет. Перед рискованной правкой скачайте собранный файл — он останется у вас как копия.
Кто видит данные проекта#
Каждый запрос к проекту — открыть модуль, сохранить, собрать, скачать файл — сервер выполняет, только если проект принадлежит вошедшему пользователю. Собранный файл скачивается по ссылке, которая работает только в аккаунте владельца проекта. Studio не показывает в интерфейсе пути к файлам на серверах.
Проекты после окончания пробного периода#
Существующие проекты остаются доступны: их можно открыть и прочитать. Создание нового проекта, загрузка и создание файлов, генерация кода и сборка требуют активного тарифа. На экране «Проекты» в этом случае написано «Пробный период закончился. Существующие проекты доступны; создание нового проекта требует активного тарифа.» — см. Пробный период, тарифы и возможности.
Что из этого следует#
- Заводите отдельный проект на каждую обработку или отчёт: в проекте один открытый файл, и замена файла меняет версию исходников, с которой работает проект.
- Название проекта выбирайте сразу понятным — переименовать проект нельзя.
- Не рассчитывайте на откат в Studio: сохранённая правка модуля заменяет прежний текст. Скачанные файлы прошлых сборок — ваша страховая копия.
- При переходе в другой проект Studio сохраняет Intent и Spec1C и пытается сохранить открытый модуль; если несохранённые правки остаются, спросит подтверждение — Как Studio сохраняет изменения.
См. также
- Создать проект Руководство
- Найти и открыть проект Руководство
- Как Studio сохраняет изменения Понятие
- Экран «Проекты» Справочник
- Заменить или закрыть загруженный файл Руководство
Сверено с продуктом: 27.10.2026