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

Проверки: что проверяет Studio, а что — 1С

Какие проверки выполняет Studio перед сборкой и при ней, чего она не проверяет и что нужно проверить в 1С.

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

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

Коротко#

  • «Собрано — можно скачать» означает, что файл упакован. Это не означает, что модуль скомпилируется и обработка будет работать.
  • Studio не загружает вашу конфигурацию, поэтому не знает, есть ли в ней справочники, регистры и реквизиты из кода или спецификации.
  • Синтаксический контроль BSL, наличие объектов и работа на данных проверяются только в 1С.

Что проверяет Studio#

ПроверкаКогдаЧто видно
Разбор текста Spec1CПри «Ещё» → «Применить без сборки» и перед сборкойОшибки вида «Spec1C: не найден report и источники data»; при ошибке сборка не начнётся: «Сначала исправьте ошибки в Spec1C»
Проверка модели Spec1C«Ещё» → «Проверить модель Spec1C»Строки в журнале и уведомление «Проверка пройдена» или «Замечаний: N» — Проверить модель
Проверка измерений остатков и оборотовПри применении и сборке спецификации с balance или turnoversВ облачной среде сборка останавливается: «Сборка остановлена: 3.5: нет пути conf — нельзя проверить by по Index»
Готовность к сборкеПри нажатии «Собрать .epf»Кнопка неактивна без открытого файла или после окончания пробного периода
Упаковка файлаПри сборке«✓ Собрано: <имя>.epf — нажмите «Скачать»» или «Сборка не удалась…»
Актуальность предложения ПомощникаПри подтверждении замены«Текст в редакторе не совпадает с файлом на сервере. Сохраните или перезагрузите модуль.»

Уровни сообщений — ошибка разбора, предупреждение, замечание модели, ошибка сборки — объяснены в Уровни диагностики, тексты — в Сообщения об ошибках и предупреждения.

Замечание про конфигурацию — не ошибка#

Если в спецификации есть источники данных, «Проверить модель Spec1C» в облачной среде всегда пишет в журнал «✗ Конфигурация не загружена — загрузите Conf в навигаторе (нужна для источников / запросов)». Загрузить конфигурацию в облачной среде нельзя. Замечание не мешает сборке; оно означает, что имена объектов и полей Studio не проверила.

Чего Studio не проверяет#

  • Синтаксис и компиляцию BSL. Опечатка в имени процедуры, незакрытая конструкция, неверная директива компиляции будут собраны в файл без сообщения.
  • Объекты конфигурации. Опечатка в Справочник.Контрагенты или в имени реквизита обнаружится только при выполнении запроса в 1С.
  • Совместимость с вашей базой: версия платформы, режим совместимости, права пользователя.
  • Поведение на данных: правильность результата запроса, вывод, производительность.
  • Что сгенерированный код полон. Для нового файла код по Spec1C может ссылаться на макет и реквизиты периода, которых в файле нет; при target: managed он рассчитан на управляемую форму, а у нового файла форма обычная — Соответствие конструкций и BSL.

Что проверяет только 1С#

Откройте скачанный файл в тестовой базе 1С («Файл → Открыть») или в Конфигураторе и проверьте:

  1. Файл открывается, форма показывается.
  2. Синтаксический контроль модулей проходит без ошибок.
  3. Команды обработки выполняются, запросы находят объекты конфигурации.
  4. Результат соответствует задаче на данных тестовой базы.

Пошагово — Проверить результат в 1С.

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

  • Считайте изменение законченным только после проверки в 1С, а не после сообщения «Сборка актуальна».
  • Используйте «Проверить модель Spec1C» и «Применить без сборки», чтобы найти ошибки спецификации до сборки, но не ждите от них проверки имён объектов.
  • Для нового файла рассматривайте сгенерированный код как черновик, который нужно доработать и проверить в Конфигураторе.
  • Проверяйте файл в тестовой базе, прежде чем передавать его пользователям.

См. также

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

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

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