К статье
Практический материал

Администрирование · 11 мин

ERF-файл в 1С: что это за формат и как открыть

Разбираем формат ERF в 1С: что это за файл внешнего отчёта, как открыть его через меню «Файл», в конфигураторе и чем отличается от EPF. Пошаговые инструкции.

Файл с расширением .erf — это внешний отчёт платформы «1С:Предприятие». Внутри него находятся алгоритм формирования отчёта, макеты, формы и настройки, которые не встроены в основную конфигурацию, а поставляются отдельным файлом. Пользователи сталкиваются с такими файлами, когда скачивают отчёт с портала 1С, получают разработку от внедренца или выгружают отчёт из другой базы.

Открыть ERF-файл можно двумя способами: непосредственно в режиме «1С:Предприятие» (для использования отчёта) или в конфигураторе (для просмотра и редактирования кода). Оба варианта штатные, никаких сторонних программ не требуется — формат закрытый и читается только средствами платформы 1С.

Важно понимать: ERF — это не документ и не архив. Переименование расширения или попытка открыть файл в Excel, Блокноте или архиваторе результата не даст. Ниже разобраны все рабочие способы открытия, ограничения по версиям платформы и типичные ошибки.

Что такое формат ERF и чем он отличается от EPF

Платформа 1С использует два родственных формата внешних компонентов. ERF (External Report) — внешний отчёт, предназначен для формирования и вывода аналитической информации: обороты, остатки, анализы продаж, сверки. EPF (External Processing) — внешняя обработка, которая выполняет действия с данными: загрузку, выгрузку, групповое изменение реквизитов, печать документов.

Различие важно при подключении файла к подсистеме дополнительных отчётов и обработок: отчёт и обработка регистрируются по-разному, и файл, сохранённый «не в том виде», может не пройти проверку при добавлении. При этом визуально по содержимому файла тип определить сложно — проще всего открыть его в конфигураторе, где платформа сразу покажет вид объекта.

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

Как открыть ERF-файл в режиме 1С:Предприятие

Это основной сценарий для пользователя, которому нужно просто сформировать отчёт. Последовательность одинакова для большинства конфигураций на управляемых формах (Бухгалтерия, Управление торговлей, ERP, ЗУП).

В главном меню выберите «Файл → Открыть» (или нажмите Ctrl+O). В диалоге выбора укажите тип файла «Внешние отчёты и обработки» либо «Все файлы», найдите нужный .erf-файл и подтвердите открытие. Платформа загрузит отчёт и покажет его форму — дальше работа идёт как с обычным отчётом: задаются период, отборы, нажимается «Сформировать».

Порядок открытия ERF в режиме предприятия
  1. 1
    Запустите базу 1С в режиме «1С:Предприятие» под пользователем с достаточными правами
  2. 2
    Откройте меню «Файл → Открыть» или нажмите Ctrl+O
  3. 3
    Выберите ERF-файл на диске и подтвердите открытие
  4. 4
    При появлении предупреждения безопасности подтвердите запуск, если источник файла доверенный
  5. 5
    Задайте параметры отчёта и нажмите «Сформировать» для проверки работы

При первом открытии платформа может показать предупреждение безопасности о запуске внешнего файла. Это штатная защита: код отчёта исполняется с правами текущего пользователя базы. Открывайте только файлы из доверенных источников — официальные диски ИТС, проверенные разработчики, собственные выгрузки.

Если пункт «Файл → Открыть» недоступен

В некоторых конфигурациях меню «Файл» скрыто или открытие внешних файлов запрещено настройками профиля безопасности. В этом случае отчёт подключают через подсистему «Дополнительные отчеты и обработки» (обычно в разделе «Администрирование»): нажимают «Добавить из файла», выбирают ERF-файл — после регистрации отчёт появляется в списке дополнительных отчётов и доступен всем пользователям с правами.

Как открыть ERF в конфигураторе для просмотра кода

Если нужно посмотреть алгоритм отчёта, изменить запрос, макет или форму, файл открывают в конфигураторе. Запустите конфигуратор любой базы (конфигурация базы при этом не изменяется), выберите «Файл → Открыть» и укажите ERF-файл. Откроется дерево объекта: общие модули отчёта, формы, макеты, схема компоновки данных.

Отсюда же выполняют обратную операцию: «Файл → Сохранить как» позволяет сохранить изменённый отчёт под новым именем. В конфигураторе также видно, для какой версии платформы рассчитан отчёт, и можно проверить синтаксис модуля перед передачей файла пользователям.

Совместимость: версии платформы и режим совместимости

ERF-файл привязан к версии платформы, в которой он был сохранён. Общее правило: файл, созданный в более новой версии платформы, может не открыться на старой — появится ошибка о несовместимости формата. Обратная ситуация (старый файл на новой платформе) обычно работает, но отчёт, написанный под обычные формы, в интерфейсе «Такси» может отображаться некорректно или не открыться вовсе.

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

Ошибка «Несовместимая версия файла»Файл сохранён в более новой платформе

Проверьте версию платформы базы и запросите файл, сохранённый под вашу версию

Отчёт открылся, но не формируетсяНет нужных объектов метаданных в конфигурации

Уточните, для какой конфигурации написан отчёт

Файл не виден в диалоге открытияВ диалоге выбран другой фильтр типов файлов

Переключите фильтр на «Все файлы»

Предупреждение безопасности при запускеШтатная защита платформы

Подтверждайте запуск только для файлов из доверенных источников

Типичные ошибки при работе с ERF-файлами

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

Вторая распространённая ситуация — путаница между ERF и EPF при подключении к дополнительным отчётам. Если обработку пытаются зарегистрировать как отчёт или наоборот, механизм может отказать в регистрации либо отчёт появится в списке, но не будет работать. Проверить тип объекта проще всего в конфигураторе.

Типичные ошибки
01
Попытка открыть ERF в Excel, Блокноте или архиваторе — формат двоичный, читается только платформой 1С
02
Переименование .erf в .epf — внутренняя структура файла не меняется, объект не станет обработкой
03
Открытие файла из непроверенного источника — код отчёта исполняется с правами пользователя базы и может изменить данные
04
Использование отчёта, написанного под другую конфигурацию — при формировании возникают ошибки обращения к отсутствующим объектам
05
Сохранение изменений прямо поверх единственной копии файла — при ошибке восстановить исходник невозможно

Как проверить, что отчёт открылся и работает правильно

После открытия файла сформируйте отчёт на тестовом периоде с минимальными отборами. Признак корректной работы — отчёт строится без сообщений об ошибках, а итоговые цифры сходятся с типовыми отчётами конфигурации за тот же период (например, обороты по счёту сверяют с оборотно-сальдовой ведомостью).

Если отчёт формируется пустым, проверьте, заданы ли обязательные параметры: период, организация, счёт. Многие внешние отчёты не выводят данных без заполнения ключевых настроек, и это не ошибка, а особенность алгоритма.

Контрольные точки

Как проверить результат

Открытие файла
Норма

Появилась форма отчёта с полями настроек

Тревожный признак

Сообщение о несовместимости версии или повреждении файла

Формирование
Норма

Отчёт построился без окон с ошибками

Тревожный признак

Ошибка обращения к объекту метаданных или пустой результат при заполненных данных в базе

Корректность цифр
Норма

Итоги совпадают с типовым отчётом за тот же период

Тревожный признак

Суммы расходятся с контрольными данными без объяснимых причин

Безопасность: что нужно знать перед запуском чужого ERF

Внешний отчёт — это исполняемый код на встроенном языке 1С. Он выполняется с правами пользователя, который его открыл, и теоретически может не только читать, но и изменять данные базы, если разработчик заложил такие действия. Поэтому относиться к ERF-файлам следует как к программам, а не как к документам.

Перед использованием файла из сомнительного источника безопасный порядок такой: сначала открыть отчёт в конфигураторе копии базы и просмотреть код модуля, затем проверить работу на копии, и только после этого передавать файл в рабочую базу. В файловых базах копия создаётся простым копированием каталога, в клиент-серверных — через выгрузку .dt.

Альтернативы: если ERF открыть не получается

Когда файл не открывается из-за несовместимости версий, есть несколько путей. Первый — попросить автора пересохранить отчёт в нужной версии платформы: в конфигураторе это делается через «Сохранить как» на машине с подходящей платформой. Второй — если доступен исходный код отчёта (модуль, схема компоновки), перенести его в новый внешний отчёт, созданный в вашей версии.

Третий вариант — заменить внешний отчёт типовым средством: многие задачи, которые решают сторонние ERF-файлы, закрываются универсальным отчётом, консолью отчётов на СКД или настройкой вариантов стандартных отчётов. Это дольше, но исключает зависимость от чужого файла и его совместимости.

Способы работы с ERF

Открытие через «Файл → Открыть»

Быстрый разовый запуск отчёта; файл не сохраняется в базе, при следующем запуске открывать снова

Подключение в дополнительные отчёты

Постоянное использование всеми пользователями; требует прав администратора и соответствия формата

Открытие в конфигураторе

Просмотр и редактирование кода, проверка безопасности; не подходит для формирования отчёта пользователем

Выбор зависит от задачи: для разового анализа достаточно открытия через меню «Файл», для регулярной работы отдела — регистрации в подсистеме дополнительных отчётов, для доработки и аудита — конфигуратора.

Итог

Что важно запомнить

ERF — внешний отчёт 1С, открывается только средствами платформы: через «Файл → Открыть» в режиме предприятия или в конфигураторе. Проверяйте совместимость версии платформы и конфигурации, а файлы из непроверенных источников запускайте только на копии базы.

Частые вопросы

Чем открыть ERF-файл, если 1С не установлена?

Никак. Формат закрытый, его читает только платформа «1С:Предприятие». Если платформы нет, попросите отправителя выгрузить результат отчёта в Excel, PDF или MXL — это стандартные форматы сохранения табличного документа.

Можно ли конвертировать ERF в EPF?

Штатного конвертера нет: у отчёта и обработки разное назначение и структура. На практике создают новую внешнюю обработку и переносят в неё код, формы и макеты из отчёта вручную через конфигуратор.

Почему при открытии появляется ошибка «Нарушена целостность файла»?

Файл повреждён при передаче (недокачан, обрезан почтой или мессенджером) либо это не ERF, а файл с переименованным расширением. Запросите файл повторно, желательно в архиве, и сравните его размер с исходным.

Откроется ли отчёт из файловой базы в клиент-серверной?

Да. ERF-файл не зависит от режима работы информационной базы — важны только версия платформы и наличие нужных объектов метаданных в конфигурации. Один и тот же файл работает и в файловом, и в серверном варианте.

Как узнать, под какую конфигурацию написан отчёт?

Откройте файл в конфигураторе и посмотрите, к каким объектам обращается код и запросы: документы, регистры, справочники. По их составу обычно понятно, для какой конфигурации разработан отчёт. Часто назначение указано и в комментариях модуля или в синониме объекта.

Опасно ли открывать ERF-файл из интернета?

Да, потенциально. Код отчёта выполняется с правами пользователя базы и может изменять данные. Безопасный порядок: сначала просмотр кода в конфигураторе и тест на копии базы, затем использование в рабочей базе.