Администрирование · 8 мин
ERT-файлы в 1С: что это и как с ними работать
Что такое ERT-файл в 1С 7.7, чем он отличается от EPF и MXL, как открыть внешний отчёт, подключить его к базе и что делать, если файл не запускается.
ERT-файл — это внешний отчёт или внешняя обработка для платформы «1С:Предприятие 7.7». Внутри такого файла находится скомпилированный модуль на встроенном языке 1С, формы диалогов, таблицы и макеты печати. Бухгалтеры и администраторы сталкиваются с ERT при подключении обновлённых регламентированных отчётов, обработок свёртки базы, выгрузки данных и нестандартных печатных форм.
Формат появился вместе с платформой 7.7 и используется только в ней. В современных конфигурациях на платформе 8.x вместо ERT применяются файлы EPF (внешние обработки) и ERF (внешние отчёты), поэтому ERT напрямую в восьмёрке не открывается. Это важно учитывать при миграции: старые обработки придётся либо переписывать, либо искать готовые аналоги.
Сам по себе ERT-файл безопасен как контейнер, но код внутри него выполняется с правами текущего пользователя 1С. Запуск обработки из непроверенного источника может изменить или удалить данные в базе. Перед первым открытием любого ERT делайте архивную копию информационной базы.
Что находится внутри ERT-файла и чем он отличается от других форматов 1С
ERT — бинарный файл, который нельзя просмотреть обычным текстовым редактором: вместо кода вы увидите набор служебных символов. Внутри упакованы программный модуль, описание форм (экранных диалогов), табличные макеты для печати и, при необходимости, картинки и другие ресурсы. Исходный текст модуля доступен только через Конфигуратор 1С 7.7.
Часто ERT путают с похожими расширениями. Разобраться помогает простое правило: буква «T» в конце означает 7.7 (report/external treatment), а в платформе 8.x используются другие суффиксы. Ниже сопоставлены форматы, с которыми ERT путают чаще всего.
| Расширение | Платформа | Назначение |
|---|---|---|
| ERT | 1С 7.7 | Внешний отчёт или обработка |
| EPF | 1С 8.x | Внешняя обработка |
| ERF | 1С 8.x | Внешний отчёт |
| MXL | 7.7 и 8.x | Сохранённый табличный документ (только данные, без кода) |
| TXT | 7.7 | Экспортированный текст модуля для переноса кода |
Как открыть ERT-файл в 1С 7.7
Стандартный способ — запуск из режима «Предприятие». Откройте базу, зайдите в меню «Файл → Открыть», в поле «Тип файлов» выберите «Внешний отчёт, обработка (*.ert)» и укажите нужный файл. Обработка запустится сразу, без установки и перезапуска программы.
Второй способ — через Конфигуратор: «Файл → Открыть» с тем же фильтром типов. Так вы увидите не результат работы, а внутреннее устройство обработки: формы, макеты и текст модуля. Этот вариант нужен, когда требуется проверить код перед запуском или внести изменения.
Если двойной щелчок по ERT в Проводнике Windows не даёт результата, это нормально: у расширения нет ассоциации с программой. Открывать файл нужно именно изнутри запущенной 1С.
- 1Сделайте архивную копию базы через Конфигуратор: Администрирование → Сохранить данные
- 2Запустите 1С в режиме Предприятие под пользователем с достаточными правами
- 3Откройте меню Файл → Открыть и выберите тип файла «Внешний отчёт, обработка (*.ert)»
- 4Укажите путь к ERT-файлу и подтвердите открытие
- 5Проверьте результат работы обработки на тестовых данных
Подключение ERT как дополнительного отчёта
Разовый запуск удобен, но регламентированные отчёты удобнее подключить постоянно. В типовых конфигурациях 7.7 для этого служит справочник «Регламентированные отчёты» или пункт меню «Отчёты → Регламентированные отчёты», где можно указать каталог с ERT-файлами. После обновления списка новые отчёты появляются в общем перечне и запускаются в один клик.
Файлы обновлений отчётности фирма «1С» распространяла в виде архивов с набором ERT, которые раскладываются по папкам вида RPxxQx (год и квартал). Если отчёт «не виден» в списке, чаще всего файл лежит не в том каталоге или папка не подключена в настройках.
Можно ли открыть ERT в 1С 8.x и как перенести обработку
Напрямую — нет. Платформа 8.x использует другой формат внешних объектов и другой языковой контекст, поэтому ERT в ней не откроется ни в режиме Предприятие, ни в Конфигураторе. Попытка открыть файл закончится ошибкой формата потока.
Реалистичные пути такие: найти готовый аналог обработки под 8.x, заказать переписывание модуля или выполнить перенос вручную. Для ручного переноса текст модуля из ERT экспортируют в TXT через Конфигуратор 7.7, а затем адаптируют код под синтаксис восьмёрки: меняются обращения к метаданным, запросы, работа с формами. Формы и макеты придётся создавать заново — они не конвертируются автоматически.
Сравнение вариантов
Самый быстрый путь, но функционал может отличаться от привычной обработки
Точное соответствие старой логике, но требует времени и оплаты
Подходит для простых модулей; формы и макеты всё равно создаются заново
Типичные проблемы при запуске ERT и их решение
Ошибка «Нарушена целостность файла» или отказ в открытии обычно означает, что файл повреждён при копировании или скачивании. Запросите файл заново или распакуйте архив повторно — антивирус иногда «подчищает» ERT при распаковке. Ещё одна частая причина — попытка открыть ERT в платформе 8.x.
Если обработка открывается, но выдаёт ошибку выполнения, причина чаще всего в несовпадении конфигураций: обработка писалась под конкретную конфигурацию (например, «Бухгалтерию 7.7»), а запускается в другой, где нет нужных справочников или документов. В сообщении об ошибке 1С указывает строку модуля — откройте ERT в Конфигураторе и посмотрите, к какому объекту идёт обращение.
Безопасность при работе с файлами из внешних источников
ERT выполняет произвольный код с правами пользователя, который его запустил. Обработка, полученная по почте или скачанная с форума, теоретически может удалить документы, изменить справочники или скопировать данные во внешний файл. Антивирусы редко проверяют содержимое ERT осмысленно, поэтому рассчитывать на них не стоит.
Правила безопасной работы: запускайте новые обработки сначала на копии базы, открывайте модуль в Конфигураторе и просматривайте код на предмет операций записи и удаления, используйте учётную запись с минимально необходимыми правами. Если код вам непонятен, а источник файла сомнителен — не запускайте его в рабочей базе.
Держите проверенные ERT-обработки в отдельном каталоге с понятными именами файлов и датами версий. Через год это избавит от вопроса, какая из пяти одноимённых выгрузок рабочая.
FAQ по ERT-файлам
Чем открыть ERT-файл без установленной 1С?
Никак содержательно — формат бинарный и привязан к платформе 1С 7.7. Блокнот покажет лишь служебные символы. Если нужен только результат работы обработки, попросите того, у кого есть 1С 7.7, запустить файл и сохранить результат в MXL или Excel.
Почему при открытии ERT появляется ошибка «Ошибка формата потока»?
Чаще всего вы пытаетесь открыть файл в 1С 8.x, где этот формат не поддерживается. Реже причина в повреждении файла при копировании. Проверьте версию платформы и при необходимости получите файл заново.
Можно ли посмотреть исходный код внутри ERT?
Да, если модуль не защищён паролем. Откройте файл в Конфигураторе 7.7, выберите форму и перейдите в модуль — текст можно просмотреть и экспортировать в TXT. Защищённые паролем модули без пароля не открываются.
Вреден ли ERT-файл для базы данных?
Сам формат безвреден, но код внутри выполняется с вашими правами и может изменять или удалять данные. Запускайте новые обработки только после архивного копирования и желательно сначала на тестовой копии базы.
Как конвертировать ERT в EPF для 1С 8?
Автоматического конвертера не существует. Экспортируйте текст модуля в TXT через Конфигуратор 7.7, создайте новую внешнюю обработку в 8.x и адаптируйте код вручную. Формы и макеты придётся построить заново.
Что важно запомнить
ERT — внешний отчёт или обработка исключительно для 1С 7.7; открывается через «Файл → Открыть» внутри программы. В 8.x формат не работает, нужны EPF-аналоги или ручной перенос кода. Перед запуском любого ERT делайте копию базы.