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

Artifact и облачная сборка

Как устроена облачная сборка, где хранится готовый файл и почему код из Spec1C попадает в файл, а не в исходники.

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

Artifact («Готовый файл») — собранный .epf или .erf, который вы скачиваете и открываете в 1С. Собирает его сервис сборки на серверах Smart1Spec.

Коротко#

  • Сборка — задание, которое Studio ставит в очередь сервиса сборки. Его результат — файл, сохранённый в проекте.
  • Собирается сохранённая версия исходников проекта; код по Spec1C генерируется только в собираемую копию.
  • Готовый файл скачивается через браузер в папку «Загрузки».
  • Успешная сборка означает, что файл упакован. Работает ли он в вашей базе, проверяет только 1С.

Что происходит при сборке#

  1. Вы нажимаете «Собрать .epf» («Собрать .erf») на этапе Spec1C или Artifact. Подсказка кнопки: «Применить Spec1C и собрать файл для 1С».
  2. Studio сохраняет текущие Intent и Spec1C. Если в спецификации есть блок data { }, Studio спрашивает подтверждение генерации кода.
  3. Studio ставит задание в очередь. В строке состояния — «Разбираем файл в Cloud…».
  4. Сервис сборки копирует сохранённые исходники в отдельную рабочую копию, при необходимости генерирует код в зону модуля формы и упаковывает копию в файл.
  5. Готовый файл сохраняется в проекте. В журнале появляется «✓ Собрано: <имя>.epf — нажмите «Скачать»», в строке состояния — «Сборка актуальна».

Сборка занимает десятки секунд; страницу перезагружать не нужно. Пошагово — Собрать файл .epf или .erf.

Почему код из Spec1C попадает в файл, а не в исходники#

Генерация выполняется в рабочей копии, которая существует только во время сборки. Исходники проекта остаются такими, какими вы их сохранили, а зона генерации в них — шаблонной. Это значит:

  • на этапе Source вы не увидите сгенерированный запрос — он есть в скачанном файле (в 1С: модуль формы);
  • каждая сборка генерирует код заново по текущей спецификации;
  • правка исходников и спецификация не конкурируют: исходники — основа файла, спецификация добавляет к ним сгенерированную часть.

Что именно генерируется — Генерация BSL и зоны генерации.

Где хранится готовый файл#

Каждая успешная сборка сохраняется отдельным файлом в проекте. Скачать его можно только из аккаунта владельца проекта. Имя файла — имя обработки, пробелы заменяются на «_».

Studio показывает для скачивания последнюю сборку:

СостояниеЧто видно
Исходники не менялись после сборки«Скачать .epf» на этапе Artifact и в инспекторе, статус «✓ Собрано — можно скачать»
Исходники изменились после сборкиВ инспекторе «Исходники изменились после сборки. Предыдущая сборка (<время>) — не актуальная.» и кнопка «Скачать предыдущую .epf» — Скачать предыдущую сборку

Все состояния сборки собраны в Состояния сохранения, сборки и заданий, скачивание — в Скачать собранный файл.

Что проверяет сборка#

Сборка проверяет, что исходники удалось упаковать в контейнер 1С, а спецификация разобрана без ошибок. Она не компилирует модуль и не проверяет, существуют ли в вашей конфигурации объекты, на которые ссылается код. Подробно — Проверки: что проверяет Studio, а что — 1С.

После окончания пробного периода кнопка сборки неактивна — см. Пробный период, тарифы и возможности.

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

  • Перед сборкой сохраните правки модуля: собирается то, что сохранено на сервере.
  • После каждой правки исходников собирайте файл заново — предыдущая сборка уже не отражает текущие исходники.
  • Ищите сгенерированный по Spec1C код в скачанном файле, а не на этапе Source.
  • Всегда открывайте собранный файл в тестовой базе 1С, прежде чем передавать его пользователям.

См. также

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

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

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