Файл внешнего отчёта ERF: запуск, подключение и разбор ошибок
Содержание
Файл ERF открывается только в программе 1С:Предприятие 8: запустите нужную информационную базу, откройте главное меню (кнопка с тремя полосками в левом верхнем углу) и выберите Файл → Открыть или нажмите Ctrl+O. Укажите файл .erf, подтвердите предупреждение безопасности — и отчёт откроется в базе, по её данным.
Excel, Блокнот и архиваторы этот файл не прочитают. ERF — не таблица и не выгрузка данных, а маленькая программа: внешний отчёт с запросом, схемой компоновки и формами. Поэтому «обработать» его можно только двумя способами: запустить в базе, чтобы получить результат, или открыть в Конфигураторе, чтобы посмотреть и изменить устройство.
Что такое файл ERF и чем он отличается от данных
ERF расшифровывается как External Report File — файл внешнего отчёта 1С:Предприятия 8. Внутри нет записей о контрагентах, суммах или остатках. Там лежат:
- 🧩 реквизиты и табличные части отчёта — параметры, которые пользователь заполняет перед формированием;
- 📊 схема компоновки данных или макеты — как собрать и вывести таблицу;
- 🖼 формы — управляемые (для интерфейса «Такси») или обычные (для старого толстого клиента);
- ⚙️ модуль объекта и модули форм — код на встроенном языке.
Данные отчёт берёт из той базы, в которой его открыли. Отсюда главное следствие: один и тот же ERF в двух разных базах покажет разные цифры. А в базе другой конфигурации может не открыться вовсе, если запрос обращается к справочникам и регистрам, которых там нет.
Близкий родственник — .epf, внешняя обработка. Устроена так же, но не строит отчёт, а что-то делает: загружает, перепроводит, заполняет. Если вам прислали «файл для загрузки данных», почти наверняка это .epf, а не .erf.
Внешний отчёт выполняет код с правами того пользователя, который его открыл. Запускайте только файлы из понятного источника: от своего программиста, от разработчика отраслевого решения, от сопровождающей компании.
Способ 1. Открыть ERF через меню «Файл» в режиме 1С:Предприятие
Это самый быстрый путь, когда отчёт нужен разово или для проверки.
- Запустите 1С и выберите базу в списке. Режим —
1С:Предприятие, не Конфигуратор. - Откройте главное меню кнопкой с тремя полосками в заголовке окна.
- Выберите
Файл → Открыть(илиCtrl+O). - В окне выбора укажите тип файлов «Внешний отчёт» или «Все файлы» и найдите свой
.erf. - Платформа покажет предупреждение безопасности. Если файл из надёжного источника — разрешите открытие.
- Заполните период, организацию и другие параметры на форме отчёта и нажмите
Сформировать.
Готовый результат сохраняют как обычную таблицу. На форме отчёта есть команда сохранения (значок дискеты или пункт в меню «Ещё»), формат выбирают в окне сохранения: .xlsx, .mxl, .pdf, .docx, .ods. Так и решается задача «конвертировать ERF в Excel»: конвертируется не сам файл, а сформированная таблица.
Если меню «Файл → Открыть» не пускает
Во многих типовых конфигурациях на БСП (БП 3.0, ЗУП 3.1, УТ 11) интерактивное открытие внешних отчётов разрешено не всем. Рядовой пользователь получит сообщение о нехватке прав или вообще не увидит файл в работе.
Варианты решения:
- 👤 открыть отчёт под пользователем с полными правами;
- 🔐 попросить администратора выдать право на интерактивное открытие внешних отчётов и обработок (в составе ролей оно называется именно так — ищите по словам «внешних отчетов»);
- 📌 подключить отчёт как дополнительный — тогда права на открытие файла не нужны вовсе (способ 2).
Способ 2. Подключить ERF как дополнительный отчёт в БП, ЗУП и УТ
Если отчёт будут смотреть регулярно и несколько человек, не открывайте его каждый раз с диска. Добавьте файл в справочник дополнительных отчётов: он сохранится внутри базы и появится в меню раздела.
Где включается и где лежит справочник:
| Конфигурация | Путь |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Печатные формы, отчеты и обработки |
| ЗУП 3.1 | Администрирование → Печатные формы, отчеты и обработки |
| Управление торговлей 11 | НСИ и администрирование → Печатные формы, отчеты и обработки |
Порядок действий одинаковый:
- Перейдите по пути из таблицы и включите флажок
Дополнительные отчеты и обработки. - Откройте одноимённую ссылку под флажком.
- Нажмите
Добавить из файла…и выберите.erf. Подтвердите предупреждение безопасности. - В карточке проверьте вид — «Дополнительный отчёт» — и название.
- На вкладке размещения отметьте разделы, где отчёт должен появиться (например, «Продажи» или «Зарплата»).
- В настройках быстрого доступа выберите пользователей, у которых отчёт будет под рукой.
- Нажмите
Записать и закрыть.
Теперь отчёт открывается из раздела по команде «Дополнительные отчёты». Файл на диске больше не нужен: копия хранится в базе.
Так подключаются только отчёты, написанные под механизм дополнительных отчётов: в модуле объекта должна быть экспортная функция СведенияОВнешнейОбработке(). Если её нет, программа откажется регистрировать файл. Такой отчёт открывайте способом 1 или попросите разработчика доработать модуль.
Обновление дополнительного отчёта
Прислали новую версию файла — не добавляйте вторую карточку. Откройте существующую и загрузите файл поверх неё командой загрузки из файла в карточке. Размещение и доступы пользователей сохранятся.
Способ 3. Открыть ERF в Конфигураторе: посмотреть и исправить
Конфигуратор нужен, когда отчёт надо не запустить, а понять или поправить: сменить запрос, добавить колонку, найти причину ошибки.
- Запустите базу в режиме
Конфигуратор. - Выберите
Файл → Открытьи укажите.erf. - Откроется окно внешнего отчёта с деревом: реквизиты, табличные части, формы, макеты.
- Основная схема компоновки открывается кнопкой на вкладке «Основные» окна отчёта или из ветки «Макеты».
- После правок сохраните файл:
Файл → СохранитьилиСохранить как, чтобы не затереть оригинал.
Открывать файл в Конфигураторе можно и в рабочей базе: внешний отчёт не меняет конфигурацию, монопольный доступ здесь не нужен.
Выгрузка в XML-файлы для Git и сравнения версий
ERF — двоичный контейнер, сравнить две версии «на глаз» нельзя. Платформа умеет разложить внешний отчёт на XML-файлы и собрать обратно в пакетном режиме Конфигуратора:
"C:\Program Files\1cv8\8.3.24.1548\bin\1cv8.exe" DESIGNER /F "D:\Bases\Buh" /N "Администратор" /P "" ^
/DumpExternalDataProcessorOrReportToFiles "D:\src\MyReport\MyReport.xml" "D:\reports\MyReport.erf" ^
/Out "D:\logs\dump.log"
Обратная сборка — параметр /LoadExternalDataProcessorOrReportFromFiles с теми же двумя путями: первым XML, вторым итоговый .erf. Путь к 1cv8.exe подставьте свой — номер версии в каталоге у вас другой.
Файл «перевести» из ERF в EPF нельзя: это разные виды объектов. Если нужна обработка с той же логикой, создают новую внешнюю обработку и переносят в неё запрос и макеты.
Пошагово: от полученного файла до готовой таблицы
Сценарий из жизни: бухгалтер получил по почте Анализ_НДС.erf и должен к вечеру сдать цифры в Excel.
- Проверьте источник. Кто прислал и под какую конфигурацию писали отчёт. Отчёт для УТ 11 в БП 3.0, скорее всего, упадёт на первом же запросе.
- Сохраните файл в постоянную папку, а не во «Временные файлы» почтового клиента: при повторном открытии путь не потеряется.
- Откройте базу нужной организации в режиме 1С:Предприятие.
- Откройте отчёт способом 1 или подключите способом 2.
- Заполните параметры. Период, организацию, склад — всё, что есть на форме. Пустой период в запросе часто означает «вся история базы», и отчёт будет строиться минутами.
- Сформируйте отчёт и сверьте 2–3 цифры с типовым отчётом (например, с оборотно-сальдовой ведомостью по тому же счёту). Так вы поймаете ошибку в логике чужого запроса до сдачи.
- Сохраните результат в
.xlsxчерез команду сохранения на форме отчёта.
Файл → Открыть в режиме 1С:Предприятие. Подключать в базу не нужно./DumpExternalDataProcessorOrReportToFiles.Ошибки при открытии ERF: что означают и как исправить
Сообщения ниже — самые частые. Ищите на экране текст, похожий на свой.
Как переключиться на толстый клиент для старого отчёта
Отчёты, написанные под 8.2 с обычными формами, в «Такси» работают только в толстом клиенте.
- В окне запуска выделите базу и нажмите
Изменить. - Пройдите мастер до последней страницы.
- В поле «Основной режим запуска» выберите
Толстый клиент. - Нажмите
Готовои запустите базу заново.
Разово можно запустить толстый клиент из командной строки параметром /RunModeOrdinaryApplication. Не забудьте вернуть прежний режим для повседневной работы — интерфейс в толстом клиенте выглядит иначе.
Отчёт «висит» и не формируется
Это не ошибка открытия, а тяжёлый запрос. Сократите период до месяца, задайте отбор по организации и проверьте результат. Если на месяце всё быстро, а на годе — нет, это вопрос к автору запроса, а не к вашей базе.
Сравнение ERF с другими файлами обмена и разработки 1С
Расширение подсказывает, что делать с файлом. Путаница между ними — главная причина вопросов «не открывается ERF».
| Расширение | Что это | Чем открыть | Меняет базу? |
|---|---|---|---|
.erf | Внешний отчёт | Файл → Открыть в 1С:Предприятии или Конфигураторе | Нет, только читает данные |
.epf | Внешняя обработка | Так же, как ERF | Может, зависит от кода |
.cfe | Расширение конфигурации | Конфигуратор или Администрирование → Расширения | Да, дополняет конфигурацию |
.cf | Файл конфигурации | Конфигуратор | Да, заменяет конфигурацию |
.cfu | Файл обновления конфигурации | Конфигуратор, обновление | Да |
.dt | Выгрузка всей базы | Конфигуратор, загрузка информационной базы | Да, заменяет базу целиком |
.mxl | Табличный документ | 1С:Предприятие, программа «Работа с файлами» | Нет |
.xml | Пакет обмена (например, EnterpriseData) | Обработка или узел обмена в конфигурации | Да, загружает данные |
Не путайте .dt с ERF: загрузка .dt полностью заменяет текущую базу. Перед загрузкой обязательно сделайте копию.
Для обмена данными между базами ERF не используют. Для этого есть XML-пакеты обмена, .dt для переноса базы целиком и обработки загрузки в формате .epf. Внешний отчёт только показывает данные той базы, в которой он запущен.
Частые вопросы
Можно ли открыть ERF без установленной 1С?
Откроется ли ERF на Linux или macOS?
Подходит ли ERF для 1С 7.7?
.ert и совсем другое устройство. Файл .erf из восьмёрки в 7.7 не откроется, и наоборот.Можно ли открыть ERF в веб-клиенте или в облачной 1С?
Безопасно ли открывать ERF из интернета?
Где хранится отчёт, подключённый как дополнительный?
.dt вместе с остальными данными.