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

Цикл изменения: Intent, Spec1C, Source, Artifact

Четыре этапа работы в Studio и какие переходы между ними автоматические, какие ручные, а каких нет.

Перед чтением

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

Каждое изменение в Studio проходит через четыре связанных представления проекта. Их показывает панель этапов над рабочей областью.

Коротко#

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

Что означает каждый этап#

ЭтапПодсказка в 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 остаётся описанием замысла, а не копией кода.
  • После любой правки исходников предыдущая сборка перестаёт быть актуальной — соберите файл заново.

См. также

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

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

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