Smart1Spec Документация
Studio
СправочникИзучающий Spec1C

Сообщения об ошибках и предупреждения

Точный текст сообщений Spec1C — разбора, применения, проверки модели, проверки измерений и сборки — с причиной и тем, что делать.

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

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

Скопируйте текст сообщения в поиск по документации — он приведёт на эту страницу. Сообщения сгруппированы по шагу, на котором они появляются: разбор текста, применение, проверка модели, проверка измерений, сборка.

Назначение#

Справочник точных текстов сообщений этапа Spec1C с причиной и действием. Сообщения других частей Studio (вход, загрузка файла, сохранение модулей, тариф) — в Сообщения об ошибках. Как устроены уровни диагностики и что из них блокирует работу — Уровни диагностики; пошаговый разбор типичных ошибок — Урок 7. Поиск и исправление ошибок.

Где появляются сообщения#

  • Уведомление — всплывающая строка внизу экрана после действия («Применить без сборки», «Проверить модель Spec1C», «Собрать .epf»).
  • Журнал под редактором — список строк с отметками: ✓ — успешно, ✗ — замечание или ошибка, ⚠ — предупреждение. Журнал заменяется при каждом следующем действии.
  • Окно подтверждения браузера — перед сборкой загруженного файла с неполной моделью.

Ошибки и предупреждение разбора#

Разбор выполняется при «Применить без сборки» и перед сборкой, если текст в редакторе изменён. Ошибка разбора не даёт применить спецификацию.

СообщениеПричинаЧто делать
Spec1C: пустой Spec1Cпосле удаления комментариев текст пуст: в редакторе только комментарии или spec1c { // … }впишите хотя бы report или блок data { }
Spec1C: не найден report и источники dataнет ни report <имя>, ни распознанного источника, show, include list, balance или turnovers. Частая причина — источник с кириллическим именем (договоры = …) без строки reportдобавьте report <имя> или переименуйте источник латиницей: contracts = Справочник.…
нет блока data { } (в уведомлении — · 1 предупр.)в тексте нет блока dataпредупреждение не мешает применению; без data { } код по спецификации не генерируется

Сообщения применения#

СообщениеКогдаЧто делать
Spec1C → модель · источников Nспецификация применена; N — число источников в моделиничего; проверьте, что N совпадает с ожидаемым
добавки · N предупр., · inspect N, · include list N, · queries Nв тексте есть предупреждения разбора, команды show, include list, balance / turnoversсправочная информация
добавка · 3.5 ошибок Nесть balance или turnovers, проверка измерений не прошла — см. нижесборка с такой спецификацией в облачной среде остановится
Spec1C пуст — заполните Intent / Данные или введите спецификациюредактор пуст или в нём только spec1c { }впишите спецификацию
Spec1C: не удалось применитьмодель не приняла результат разбора (по коду, вживую не наблюдалось)проверьте текст на ошибки и повторите

Сообщения проверки модели#

«Ещё» → «Проверить модель Spec1C». Проверка не заменяет синтаксический контроль 1С и не блокирует сборку.

СообщениеПричинаЧто делать
✗ Конфигурация не загружена — загрузите Conf в навигаторе (нужна для источников / запросов)в модели есть источники, команды show или balance / turnovers; конфигурации нетв облачной среде появляется всегда и не мешает сборке; имена объектов придётся проверить в 1С
✗ У первого источника нет полейу первого источника в data { } нет строки fieldsдобавьте fields: Ссылка, … после объявления источника
⚠ Источники данных не заданы — для сборки текущего Source (BSL) это не требуется. Emit по Spec1C без data{} недоступен.в модели нет источниковесли код по спецификации не нужен — ничего; иначе добавьте data { }
✓ Форма ordinary: реквизитов N, фильтров M (или Форма managed: …)справочная строка о форме моделиничего
✓ Проверка модели: EPF/BSL-only · Conf не нужна · источников 0файл без источников в модели (по коду)ничего
✓ Проверка OK: модель совместима со сборкой Source → Artifactзамечаний нетможно собирать
уведомление Замечаний: N / Проверка пройденаитог проверкипри Замечаний: 1 в облачной среде обычно это замечание о конфигурации

По коду возможны и другие строки, вживую не наблюдавшиеся: ✗ Нет источников данных — перетащите объекты на вкладку Данные, ⚠ Конфигурация не загружена — подсказки по метаданным недоступны, ✗ Не разрешены фильтры: … (только при загруженной конфигурации).

Проверка измерений остатков и оборотов#

Для balance и turnovers Studio проверяет, что каждое имя в by — измерение регистра. Проверка выполняется при «Применить без сборки» и перед сборкой.

СообщениеПричинаЧто делать
в журнале ✗ 3.5 3.5: нет пути conf — нельзя проверить by по Indexдля проверки нужна конфигурация, а в облачной среде её нетв облачной среде остатки и обороты собрать нельзя: уберите balance / turnovers из спецификации
Сборка остановлена: 3.5: нет пути conf — нельзя проверить by по Indexто же, при нажатии «Собрать .epf»то же

Следующие сообщения появляются только при загруженной конфигурации, поэтому в облачной среде их не бывает: <вид> <Регистр>: измерение «X» не найдено в Index · доступны: …, <вид> <Регистр>: «X» есть в объекте, но это не измерение (by — только Dimension), <вид>: объект не найден: <Регистр>, <вид>: пустой путь регистра, предупреждения 3.5 ⚠ <вид> <Регистр>: нет into — Emit fill пропустит и 3.5 ⚠ <вид> <Регистр>: пустой by — в запросе будут только ресурсы. Здесь <вид> — balance или turnovers.

В редакторе при нажатии Ctrl+Space после by без указанного регистра вместо подсказок появляется строка сначала укажите регистр: balance РегистрНакопления.….

Сообщения сборки#

СообщениеПричинаЧто делать
Сначала исправьте ошибки в Spec1Cтекст в редакторе изменён и не разбирается (в том числе пустой spec1c { })исправьте ошибку разбора; проверьте через «Применить без сборки»
окно Модель Intent неполная относительно импортированной .epf.собирается загруженный файл, а в модели есть источники: код будет вставлен в модуль формы«OK» — продолжить; «Отмена» — отказаться
Сборка отменена — модель неполнаяв окне подтверждения нажата «Отмена»ничего не изменилось; соберите снова, когда будете готовы
Сборка остановлена: 3.5: …не прошла проверка измерений, см. вышеуберите balance / turnovers
Сохраните Intent/Spec1C перед сборкой: <причина>не удалось сохранить Intent и спецификацию перед сборкой (по коду)повторите; при повторе проверьте соединение
Сначала создайте или загрузите обработку / отчётв проекте нет открытого файласоздайте файл или загрузите .epf / .erf
в журнале ✓ Spec1C → Emit → Source → Pack выполнены в Smart1Spec Cloud и ✓ Собрано: <имя>.epf — нажмите «Скачать»сборка завершенанажмите «Скачать .epf» и проверьте файл в 1С
в журнале ✗ Не удалось собрать файл в Smart1Spec Cloud. и текст причины; уведомление Сборка остановлена — подробности под редакторомошибка сервиса сборкипрочитайте вторую строку журнала; общие ошибки сборки — Сообщения об ошибках

Что блокирует применение и сборку#

Уровень«Применить без сборки»«Собрать .epf»
ошибка разборане выполняетсяне выполняется, если текст в редакторе изменён
предупреждение разборавыполняетсявыполняется
замечание проверки моделине влияетне влияет
ошибка проверки измеренийвыполняется, в уведомлении · 3.5 ошибок Nостанавливается
отказ в окне подтверждения—отменяется

Ошибки без сообщения#

Некоторые ошибки в тексте Studio не сообщает — конструкция просто не попадает в модель:

  • источник с кириллическим именем, если в тексте есть report (источников станет на один меньше в уведомлении Spec1C → модель · источников N);
  • строка соединения с = вместо == или без on;
  • target: Managed с заглавной буквы и любые значения, кроме ordinary и managed;
  • второй блок data { } в том же тексте;
  • неподдерживаемые конструкции (compute, form { }, select … into и другие — см. Неподдерживаемые конструкции) и неизвестные имена в params;
  • // внутри строки в кавычках — остаток строки считается комментарием.

Сверяйте число источников в уведомлении и связи на вкладке Intent → «Данные».

Ограничения#

  • Тексты сообщений содержат служебные обозначения (3.5, Conf, Index, Emit) — они приведены дословно, чтобы их можно было найти поиском.
  • В облачной среде конфигурацию загрузить нельзя, поэтому сообщения, зависящие от неё, описаны по коду и вживую не наблюдались.
  • Сообщения о работе собранного файла в 1С (ошибки компиляции, выполнения запроса) выдаёт 1С, а не Studio; в 1С собранные файлы не открывались.

Полный список ограничений языка — Ограничения реализации.

См. также

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

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

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