Проверить результат в 1С
Как открыть скачанный файл .epf или .erf в своей тестовой базе 1С, что Studio при сборке не проверяла и на что посмотреть в модуле, если код сгенерирован по спецификации.
Перед чтением
- Скачать собранный файл Руководство
На этой странице
Успешная сборка означает, что Studio смогла упаковать файл .epf или .erf. Она не означает, что обработка работает в вашей базе: компилирует модуль, находит объекты конфигурации и выполняет код только 1С. Поэтому каждый собранный файл нужно открыть и проверить в 1С — лучше в тестовой копии базы.
Когда это нужно#
- Вы скачали собранный файл (Скачать собранный файл) и хотите убедиться, что он работает.
- Вы изменили модуль вручную или через Помощника и пересобрали файл.
- Файл собран по спецификации Spec1C с источниками данных — в модуль формы сгенерирован код запроса.
Перед началом#
- Скачан актуальный файл: в Studio в строке состояния справа — «Сборка актуальна», а вы нажимали «Скачать .epf», а не «Скачать предыдущую .epf».
- Есть доступ к тестовой базе 1С, где разрешено открывать внешние обработки и отчёты. Не проверяйте новую обработку сразу в рабочей базе.
Что Studio не проверяла#
| Проверяет Studio | Проверяет только 1С |
|---|---|
| разбор спецификации Spec1C | компиляцию модуля: синтаксис, директивы, определённость переменных |
| наличие исходников и сборку контейнера файла | существование справочников, регистров и полей, на которые ссылается код |
| что правка модуля попала в файл | выполнение запросов и результат на экране |
| — | права пользователя и настройки безопасности базы |
Подробнее о разделении проверок — Проверки: что проверяет Studio, а что — 1С.
Шаги#
Открыть в режиме 1С:Предприятие#
- Запустите тестовую базу в режиме 1С:Предприятие.
- Выберите «Файл» → «Открыть» и укажите скачанный файл, например
УчебнаяОбработка.epfиз папки загрузок. - Если 1С показывает предупреждение безопасности о внешнем файле, подтвердите открытие только для файла, который вы сами собрали.
- Выполните сценарий обработки: откройте форму, нажмите её кнопки, проверьте сообщения и результат.
Посмотреть код в Конфигураторе#
- Откройте ту же базу в Конфигураторе и выберите «Файл» → «Открыть», затем скачанный файл.
- Откройте модуль объекта и убедитесь, что ваша правка на месте.
- Если файл собран по спецификации с источниками данных, откройте модуль формы: сгенерированный код находится между строками
// >>> SPEC1C_EMIT_BLANK_BEGINи// <<< SPEC1C_EMIT_BLANK_END. В исходниках проекта на этапе Source этого кода нет — он попадает только в собранный файл (Генерация BSL и зоны генерации). - Проверьте синтаксис модуля средствами Конфигуратора.
Результат#
Обработка открывается в 1С без ошибок, а её поведение совпадает с ожидаемым. Если нашлась ошибка в коде, исправьте модуль в Studio (Сохранить изменения BSL), соберите и скачайте файл заново.
Что проверить в сгенерированном коде#
Эти места выявлены при сверке сгенерированного кода с собранным файлом. В 1С они не проверялись — проверьте их у себя:
target: managedдля нового файла. Новый файл из Studio создаётся с обычной формой, а дляmanagedгенерируется код управляемой формы; директива&НаКлиентевыводится дважды подряд. Ожидайте ошибку компиляции; надёжнее использоватьtarget: ordinary(Соответствие конструкций и BSL).target: ordinary. Генерируется процедура, которая выполняет запрос и выводит сообщение с числом строк. Вывода таблицы на экран нет — его нужно добавить в Конфигураторе.- Фильтр периода (
where … betweenилиfilter period). Код используетДатаНачПериодаиДатаКонПериода, а таких реквизитов в новом файле нет — возможна ошибка «переменная не определена». Добавьте реквизиты в Конфигураторе или уберите фильтр из спецификации. - Макет (
layout: maket "…"). Код обращается к макету, которого в новом файле нет. Добавьте макет с областями «Шапка» и «Строка» или не используйтеlayout. - Имена объектов и полей. Studio не сверяет их с вашей конфигурацией: опечатка в
Справочник.…обнаружится только при выполнении запроса. - Вид соединения. В запросе всегда
ЛЕВОЕ СОЕДИНЕНИЕ, даже если в спецификацииinner_joinилиright_join. format: xlsx. Кода сохранения в Excel нет.- Комментарии. В сгенерированном коде есть служебные комментарии; на работу они не влияют.
Полный список ограничений генерации — Ограничения реализации.
Если не получилось#
| Что видно | Что сделать |
|---|---|
| В 1С нет вашей правки | Скорее всего, открыт прежний файл. Проверьте имя и время файла в папке загрузок; в Studio соберите и скачайте заново (Собрать файл .epf или .erf, Скачать собранный файл). |
| 1С сообщает об ошибке компиляции модуля | Откройте модуль в Конфигураторе, найдите строку с ошибкой и исправьте её в Studio. Для сгенерированного кода сверьтесь со списком выше. |
Ошибка «переменная не определена» про ДатаНачПериода | В файле нет реквизитов периода — см. «Фильтр периода» выше. |
| Ошибка при выполнении запроса | Проверьте имена объектов и полей в спецификации — Studio их не проверяет. |
| 1С не даёт открыть внешний файл | Открытие внешних обработок ограничено правами или настройками базы. Обратитесь к администратору базы. |
| Не удаётся разобраться | Напишите в поддержку, приложите файл и текст ошибки из 1С — Обратиться в поддержку. |
См. также
- Проверки: что проверяет Studio, а что — 1С Понятие
- Скачать собранный файл Руководство
- Генерация BSL и зоны генерации Понятие
- Ограничения реализации Справочник
- Обратиться в поддержку Руководство
Сверено с продуктом: 27.10.2026