Цикл изменения: Intent, Spec1C, Source, Artifact
Четыре этапа работы в Studio и какие переходы между ними автоматические, какие ручные, а каких нет.
Перед чтением
- Что такое Smart1Spec Studio Понятие
На этой странице
Каждое изменение в Studio проходит через четыре связанных представления проекта. Их показывает панель этапов над рабочей областью.
Коротко#
- Этапы: «Intent (Задача)» — что нужно получить; «Spec1C (Спецификация)» — модель данных и вывода на языке Spec1C; «Source (Исходники)» — код BSL, формы и данные файла; «Artifact (Готовый файл)» — собранный
.epf/.erf. - Это не мастер с обязательной последовательностью. Можно сразу открыть файл и работать с исходниками, не заполняя Intent и Spec1C.
- Не все переходы между этапами выполняются сами. Например, из исходников спецификация не строится, а код, сгенерированный по спецификации, попадает только в готовый файл.

Что означает каждый этап#
| Этап | Подсказка в Studio | Что здесь делают |
|---|---|---|
| Intent | «Intent — Задача: что нужно получить в обработке или отчёте» | Описывают форму, источники данных и вывод на вкладках «Конструктор», «Данные», «Вывод» — Intent: описание задачи |
| Spec1C | «Spec1C — Спецификация: модель на языке Spec1C» | Пишут или правят спецификацию, проверяют модель, запускают сборку — Язык Spec1C: обзор |
| Source | «Source — Исходники: код BSL, формы и данные файла» | Открывают модули, правят код, сохраняют кнопкой «Сохранить BSL» — Source: исходные файлы как основа сборки |
| Artifact | «Artifact — Готовый файл: собранный .epf / .erf для 1С» | Собирают и скачивают файл — Artifact и облачная сборка |
На активном этапе может стоять отметка «собрано». Состояние сборки видно также в шапке под именем проекта («Нужна сборка» / «Собрано») и справа в строке состояния («Сборка актуальна» / «Требуется сборка»).
Какие переходы выполняются сами, а какие вручную#
| Переход | Как происходит |
|---|---|
| Intent → Spec1C | Сам: текст спецификации строится по Intent, пока вы не правили текст Spec1C вручную. После ручной правки действует ваш текст — подробнее в Связь Intent и Spec1C |
| Spec1C → Intent | Вручную: «Ещё» → «Применить без сборки» или «Собрать .epf». После этого, например, на вкладке Intent → «Данные» видны источники из спецификации |
| Spec1C → Source | Только при сборке и только в готовый файл. Если в спецификации есть источники данных, код генерируется в отведённую зону модуля формы рабочей копии; исходники проекта на этапе Source не меняются |
| Source → Artifact | Вручную: кнопка «Собрать .epf» («Собрать .erf») на этапе Spec1C или Artifact |
| Готовый файл → Source | При загрузке .epf/.erf файл разбирается на исходники. Спецификация из файла не восстанавливается: Intent показывает рабочий шаблон, а над редактором Spec1C появляется баннер «МОДЕЛЬ НЕПОЛНАЯ» |
| Source → Spec1C | Нет: по коду модулей спецификация не строится |
| Помощник → Source | Только после того, как вы нажмёте «Подтвердить и сохранить BSL» — Как работает Помощник и где его границы |
Два типичных маршрута#
Изменить готовый файл. Загрузить .epf → открыть модуль на этапе Source → внести правку → «Сохранить BSL» → «Собрать .epf» → «Скачать .epf» → проверить в 1С. Intent и Spec1C в этом маршруте можно не трогать: сборка упакует исходники как есть.
Сделать новый файл по описанию. Создать пустую обработку → описать источники данных на Spec1C → «Собрать .epf» (Studio спросит подтверждение генерации кода) → скачать → доработать вывод и проверить в Конфигураторе. Что именно генерируется — в Генерация BSL и зоны генерации.
Что из этого следует#
- Основа сборки — сохранённые исходники проекта. Чтобы правка попала в файл, она должна быть сохранена на этапе Source или описана в спецификации, по которой генерируется код.
- Код, сгенерированный по Spec1C, вы увидите только в скачанном файле (в 1С: модуль формы), а не на этапе Source.
- Правки модулей не отражаются в спецификации. Если вы меняете код вручную, Spec1C остаётся описанием замысла, а не копией кода.
- После любой правки исходников предыдущая сборка перестаёт быть актуальной — соберите файл заново.
См. также
- Intent: описание задачи Понятие
- Source: исходные файлы как основа сборки Понятие
- Artifact и облачная сборка Понятие
- Связь Intent и Spec1C Понятие
- Панель этапов Справочник
Сверено с продуктом: 27.10.2026