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

Администрирование · 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 путают чаще всего.

РасширениеПлатформаНазначение
ERT1С 7.7Внешний отчёт или обработка
EPF1С 8.xВнешняя обработка
ERF1С 8.xВнешний отчёт
MXL7.7 и 8.xСохранённый табличный документ (только данные, без кода)
TXT7.7Экспортированный текст модуля для переноса кода

Как открыть ERT-файл в 1С 7.7

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

Второй способ — через Конфигуратор: «Файл → Открыть» с тем же фильтром типов. Так вы увидите не результат работы, а внутреннее устройство обработки: формы, макеты и текст модуля. Этот вариант нужен, когда требуется проверить код перед запуском или внести изменения.

Если двойной щелчок по ERT в Проводнике Windows не даёт результата, это нормально: у расширения нет ассоциации с программой. Открывать файл нужно именно изнутри запущенной 1С.

Порядок действий
  1. 1
    Сделайте архивную копию базы через Конфигуратор: Администрирование → Сохранить данные
  2. 2
    Запустите 1С в режиме Предприятие под пользователем с достаточными правами
  3. 3
    Откройте меню Файл → Открыть и выберите тип файла «Внешний отчёт, обработка (*.ert)»
  4. 4
    Укажите путь к ERT-файлу и подтвердите открытие
  5. 5
    Проверьте результат работы обработки на тестовых данных

Подключение ERT как дополнительного отчёта

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

Файлы обновлений отчётности фирма «1С» распространяла в виде архивов с набором ERT, которые раскладываются по папкам вида RPxxQx (год и квартал). Если отчёт «не виден» в списке, чаще всего файл лежит не в том каталоге или папка не подключена в настройках.

Можно ли открыть ERT в 1С 8.x и как перенести обработку

Напрямую — нет. Платформа 8.x использует другой формат внешних объектов и другой языковой контекст, поэтому ERT в ней не откроется ни в режиме Предприятие, ни в Конфигураторе. Попытка открыть файл закончится ошибкой формата потока.

Реалистичные пути такие: найти готовый аналог обработки под 8.x, заказать переписывание модуля или выполнить перенос вручную. Для ручного переноса текст модуля из ERT экспортируют в TXT через Конфигуратор 7.7, а затем адаптируют код под синтаксис восьмёрки: меняются обращения к метаданным, запросы, работа с формами. Формы и макеты придётся создавать заново — они не конвертируются автоматически.

Сравнение вариантов

Готовый аналог под 8.x

Самый быстрый путь, но функционал может отличаться от привычной обработки

Переписывание специалистом

Точное соответствие старой логике, но требует времени и оплаты

Ручной перенос кода

Подходит для простых модулей; формы и макеты всё равно создаются заново

Типичные проблемы при запуске ERT и их решение

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

Если обработка открывается, но выдаёт ошибку выполнения, причина чаще всего в несовпадении конфигураций: обработка писалась под конкретную конфигурацию (например, «Бухгалтерию 7.7»), а запускается в другой, где нет нужных справочников или документов. В сообщении об ошибке 1С указывает строку модуля — откройте ERT в Конфигураторе и посмотрите, к какому объекту идёт обращение.

Типичные ошибки
01
Запуск ERT без архивной копии — обработка может изменить данные, и откат будет невозможен
02
Открытие файла в 1С 8.x — формат несовместим, нужна 7.7 или аналог под EPF
03
Запуск обработки от чужой конфигурации — ошибки выполнения из-за отсутствующих объектов метаданных
04
Хранение 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 делайте копию базы.