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

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

ERF-файл в 1С: что это и как с ним работать

Что такое ERF-файл в 1С, чем он отличается от EPF, как открыть внешний отчёт в конфигураторе и предприятии, типичные ошибки и способы их устранения.

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

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

Ниже разобрано, что находится внутри ERF-файла, чем он отличается от похожего формата EPF, как открыть отчёт в режиме «Предприятие» и в конфигураторе, какие ошибки встречаются при подключении и как проверить, что отчёт работает корректно.

Что содержится внутри ERF-файла

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

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

Чем ERF отличается от EPF и других форматов 1С

Частая путаница возникает между ERF и EPF — расширения похожи, но назначение разное. ERF — это внешний отчёт, задача которого — получить и показать данные. EPF — внешняя обработка, которая может изменять данные: выполнять групповые операции, загрузку, очистку, служебные действия.

РасширениеТип объектаНазначение
ERFВнешний отчётФормирование и вывод данных без их изменения
EPFВнешняя обработкаДействия над данными: загрузка, изменение, сервисные операции
DTВыгрузка информационной базыРезервная копия или перенос базы целиком
CFEРасширение конфигурацииДоработка типовой конфигурации без снятия с поддержки
MXLТабличный документСохранённая печатная форма или макет

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

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

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

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

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

Как подключить отчёт на постоянной основе

Разовое открытие удобно для проверки, но для регулярной работы отчёт лучше зарегистрировать в базе. В типовых конфигурациях («Бухгалтерия предприятия», «Управление торговлей», «ERP» и других) для этого служит механизм «Дополнительные отчёты и обработки». Обычно он находится в разделе «Администрирование» — «Печатные формы, отчёты и обработки».

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

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

Как открыть и изменить ERF в конфигураторе

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

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

Если файл открывается в конфигураторе с ошибкой «Неверный формат файла» или «Файл не является внешним отчётом», вероятные причины: файл повреждён при передаче, это на самом деле другой формат с переименованным расширением, либо файл создан в более новой версии платформы, чем установлена у вас.

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

Большинство проблем при открытии внешних отчётов связано не с самим файлом, а с окружением: версией платформы, правами пользователя и настройками безопасности. Понимание причины экономит время на поиске решения.

Типичные ошибки
01
Попытка открыть ERF двойным щелчком в проводнике — Windows не знает этот формат, файл открывается только изнутри 1С
02
Игнорирование предупреждения безопасности и открытие файла из непроверенного источника — код внутри отчёта выполняется с правами пользователя базы
03
Подключение отчёта, созданного под другую конфигурацию — отчёт для «Бухгалтерии» не сформируется в «Управлении торговлей», если использует отсутствующие объекты метаданных
04
Редактирование единственной копии файла без резервной копии — при ошибке восстановить исходный вариант не получится
05
Запуск старого отчёта после обновления конфигурации — переименованные реквизиты и документы вызывают ошибки в запросе

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

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

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

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

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

Отчёт открывается и формируется
Норма

Настройки доступны, отчёт строится без сообщений об ошибках

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

Ошибки «Поле не найдено», пустой результат при заведомо заполненных данных

Контрольные суммы
Норма

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

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

Расхождения без понятной причины в отборах или методике

Права пользователей
Норма

Отчёт виден только тем, кому назначен, формируется под обычным пользователем

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

Отчёт доступен всем или требует прав администратора

Поведение после обновления базы
Норма

После обновления конфигурации отчёт формируется как раньше

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

После обновления появляются ошибки в запросе или схеме компоновки

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

Итог

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

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

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

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

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

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

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

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

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

Почему отчёт не регистрируется в «Дополнительных отчётах и обработках»?

Чаще всего в модуле отчёта отсутствует функция «СведенияОВнешнемОтчете», которую требует подсистема БСП. Такой файл можно запускать только вручную через «Файл → Открыть». Решение — попросить разработчика добавить функцию регистрации или доработать модуль самостоятельно в конфигураторе.

Что делать, если после обновления конфигурации отчёт перестал работать?

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

Можно ли запускать ERF-отчёт по расписанию?

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