Smart1Spec Документация
Studio
РуководствоИзучающий Spec1C

Создать спецификацию с нуля

Чек-лист создания спецификации с нуля — от проекта и пустого файла до сборки и проверки в 1С, с условиями для каждой цели.

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

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

Эта страница — чек-лист для самостоятельной работы: от пустого проекта до собранного файла, сгенерированного по вашей спецификации. Если вы делаете это впервые, сначала пройдите Быстрый старт — там те же шаги с пояснениями.

Когда это нужно#

  • Нужна новая внешняя обработка или отчёт, где запрос к данным описывается спецификацией.
  • Вы прошли быстрый старт и хотите сами собрать спецификацию под свою задачу.

Перед началом#

Что понадобится, зависит от цели:

ЦельЧто нужно
Написать текст и проверить, что Studio его понимаетПроект с открытым файлом и этап Spec1C
Сгенерировать запрос в собранный файлБлок data { } хотя бы с одним источником и полями; активный пробный период или тариф
Скачать файл .epf / .erfУспешная сборка
Убедиться, что файл работает1С на вашем компьютере и доступ к базе: Studio не заменяет проверку в 1С
Подсказки по именам справочников и регистров, проверка измерений регистровЗагруженная конфигурация. В облачной среде конфигурацию загрузить нельзя, поэтому эти возможности недоступны

Шаги#

  1. Проект. Создайте или откройте проект — Создать проект, Найти и открыть проект.
  2. Файл. В навигаторе нажмите «Создать с нуля», выберите «Обработка .epf» или «Отчёт .erf», введите имя и нажмите «Создать и открыть Spec1C» — Создать новую обработку или отчёт. Через некоторое время появится «Исходники сохранены» и откроется этап Spec1C. Флажок «Начать с примера Spec1C» в облачной среде неактивен — текст пишется вручную.
  3. Минимальная спецификация. Замените текст в редакторе минимальной спецификацией (пример ниже). Подставьте свой объект и поля так, как они называются в вашей конфигурации.
  4. Конструкции. Добавляйте по одной и применяйте после каждой: соединение и период — Добавить соединение и отбор по периоду, поля и заголовок — Изменить заголовок, параметры и поля. Остатки и обороты регистров в облачной среде не собираются.
  5. Применение. Нажмите «Ещё» → «Применить без сборки». Должно появиться «Spec1C → модель · источников N» — Применить спецификацию без сборки.
  6. Проверка модели. Нажмите «Ещё» → «Проверить модель Spec1C». Замечание «Конфигурация не загружена…» в облачной среде появляется всегда и сборке не мешает — Проверить модель.
  7. Сборка. Нажмите «Собрать .epf» (для отчёта «Собрать .erf»), подтвердите генерацию кода, если Studio спросит, и дождитесь «✓ Собрано: <имя>.epf — нажмите «Скачать»» — Собрать файл по спецификации.
  8. Скачивание. Нажмите «Скачать .epf» — файл сохранится в папку загрузок браузера — Скачать собранный файл.
  9. Проверка в 1С. Откройте файл в Конфигураторе, посмотрите модуль формы и выполните обработку — Проверить результат в 1С.

Минимальная спецификация:

Spec1C
spec1c {
  report blank
    title:  "МояОбработка"
    target: ordinary

  data {
    main = Справочник.Номенклатура
      fields: Ссылка, Код
  }
}

Больше готовых примеров — Библиотека примеров.

Результат#

  • Спецификация хранится в проекте: текст редактора сохраняется автоматически и восстанавливается при следующем открытии.
  • В собранном файле в модуле формы есть процедура с запросом по вашим источникам. При target: ordinary она выполняет запрос и выводит сообщение с числом строк. Исходники на этапе Source остаются прежними — сгенерированный код есть только в собранном файле, см. Генерация BSL и зоны генерации.
  • Сгенерированный код — черновик запроса. Вывод результата, реквизиты периода и макет нужно доработать в Конфигураторе — см. Добавить соединение и отбор по периоду и Настроить вывод.

Если не получилось#

Что видноЧто сделать
«Spec1C пуст — заполните Intent / Данные или введите спецификацию»В редакторе пустая обёртка spec1c { }. Введите текст
«Spec1C: не найден report и источники data»Нет ни строки report, ни распознанного источника — Сообщения об ошибках и предупреждения
В уведомлении «источников 0», хотя блок data естьИсточник не распознан: имя слева от = должно быть латиницей — data
Кнопка «Собрать .epf» неактивнаНет открытого файла или закончился пробный период — Сборка недоступна или завершилась с ошибкой
«Сборка остановлена: 3.5: нет пути conf — нельзя проверить by по Index»В модели есть balance или turnovers — в облачной среде такая спецификация не собирается, ограничения — Ограничения реализации

См. также

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

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

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