Администрирование · 10 мин
Как открыть файл ERF в 1С
Что такое файл ERF и как открыть его в 1С: запуск внешней обработки в режиме Предприятия и в конфигураторе, настройка безопасности, типичные ошибки и их решение.
Файл с расширением ERF — это внешняя обработка 1С: программный модуль, который работает поверх основной конфигурации и не требует её изменения. Такие файлы используют для загрузки данных, групповых операций, печатных форм, обмена с другими системами и сервисных задач. Открывается ERF не двойным щелчком в проводнике, а изнутри самой 1С — в режиме «Предприятие» или в конфигураторе.
Важно не путать ERF с похожими форматами. Внешние отчёты 1С имеют расширение EPF, а файлы ERF иногда ошибочно принимают за RAW-снимки камер Epson — это совершенно разные форматы. Если файл получен от коллеги или скачан как обработка для 1С, почти наверняка речь идёт о внешней обработке платформы «1С:Предприятие».
Ниже разобраны способы открытия ERF-файла, требования к правам и настройкам безопасности, типичные ошибки и способы проверить, что обработка запустилась корректно и не несёт рисков для базы данных.
Что такое файл ERF и чем он отличается от EPF
Внешняя обработка (ERF) и внешний отчёт (EPF) — это файлы платформы 1С, которые хранят программный код, формы и макеты вне основной конфигурации. Разница между ними условна и определяется назначением: отчёты ориентированы на вывод данных, обработки — на действия с данными (загрузка, изменение, удаление, выгрузка). Технически платформа открывает оба типа одинаково.
Поскольку ERF-файл содержит исполняемый код на встроенном языке 1С, он может читать и изменять данные информационной базы. Поэтому к источнику файла нужно относиться так же внимательно, как к любому исполняемому файлу: открывать обработки стоит только из доверенных источников и желательно после проверки на копии базы.
Как открыть ERF в режиме «1С:Предприятие»
Это основной способ запуска внешней обработки, доступный большинству пользователей без изменения конфигурации. Порядок действий одинаков для файловых и клиент-серверных баз.
- 1Запустите 1С и войдите в нужную информационную базу в режиме «Предприятие».
- 2Откройте главное меню (круглая кнопка в левом верхнем углу) и выберите «Файл → Открыть».
- 3В диалоге выбора укажите тип файла «Внешние обработки (*.erf)» или «Все файлы», затем найдите нужный ERF-файл.
- 4Подтвердите открытие. Если появится предупреждение безопасности, ознакомьтесь с ним и нажмите «Да» только для доверенного файла.
- 5Дождитесь появления окна обработки и проверьте, что интерфейс загрузился без ошибок.
В некоторых конфигурациях пункт «Файл → Открыть» может быть скрыт настройками интерфейса или правами. В этом случае используйте сочетание клавиш Ctrl+O — оно вызывает тот же диалог открытия файла, если у пользователя есть соответствующее право.
Признак успешного открытия — появление отдельного окна обработки с её формой (кнопки, поля, таблицы). Если вместо окна появилось сообщение об ошибке, разбираться нужно с текстом ошибки, а не повторять открытие многократно.
Как открыть ERF в конфигураторе
Конфигуратор нужен, если требуется не просто запустить обработку, а посмотреть её код, формы или доработать её. Этот способ доступен пользователям с правами администратора или разработчика.
Откройте конфигуратор нужной базы, затем выберите «Файл → Открыть» и укажите ERF-файл. Обработка откроется в виде дерева структуры: формы, макеты, модуль объекта. Чтобы посмотреть код, откройте модуль объекта или модуль формы. Через меню «Отладка» обработку можно запустить в режиме предприятия прямо из конфигуратора.
Настройки безопасности и права для запуска внешних обработок
Начиная с современных версий платформы, 1С по умолчанию может блокировать открытие внешних файлов или показывать предупреждение. Поведение регулируется несколькими механизмами.
Во-первых, у пользователя должно быть право «Интерактивное открытие внешних обработок» (и отчётов) в роли. Если права нет, пункт открытия файла будет недоступен или появится сообщение о нарушении прав. Право назначается администратором через настройку ролей в конфигураторе.
Во-вторых, в свойствах пользователя информационной базы есть параметр «Защита от опасных действий». Если она включена, при открытии ERF появится предупреждение. В-третьих, в кластере серверов 1С может действовать список разрешённых каталогов или полный запрет на открытие внешних файлов — это настраивает администратор сервера.
Как выбрать действие
Подключение ERF через «Дополнительные отчеты и обработки»
Если обработкой планируется пользоваться регулярно, удобнее не открывать файл вручную каждый раз, а подключить её к базе штатно. В типовых конфигурациях на платформе БСП (Библиотека стандартных подсистем) есть механизм «Дополнительные отчеты и обработки».
Путь обычно такой: раздел «Администрирование» → «Печатные формы, отчеты и обработки» → включить флаг «Дополнительные отчеты и обработки» → открыть одноимённый список → «Добавить из файла» → выбрать ERF-файл. После этого обработка появится в списке и будет доступна пользователям по кнопке «Дополнительные обработки» без ручного открытия файла.
Учтите, что не каждая ERF-обработка корректно регистрируется в этой подсистеме: для автоматического заполнения сведений (название, версия, назначение) в модуле обработки должна быть предусмотрена функция сведений о внешней обработке. Если её нет, обработку можно добавить вручную с минимальными параметрами либо продолжать открывать через «Файл → Открыть».
Сравнение вариантов открытия
Быстрый разовый запуск; требует права интерактивного открытия; файл нужно выбирать каждый раз
Подходит для просмотра и доработки кода; требует прав разработчика и доступа к конфигуратору
Для постоянного использования в типовых конфигурациях; обработка доступна всем пользователям по правам, но требует первичной регистрации
Типичные ошибки при открытии ERF и их решение
Чаще всего проблемы связаны не с самим файлом, а с окружением: правами, версией платформы или режимом запуска. Ниже — характерные ситуации.
Если при открытии возникает ошибка компиляции модуля, чаще всего обработка написана под другую версию конфигурации или платформы. Текст ошибки укажет на конкретный объект или метод, которого нет в вашей базе. Самостоятельно это исправляется только доработкой кода в конфигураторе.
Как проверить результат
Форма открылась, элементы интерфейса доступны
Окно не появилось или форма открылась с ошибкой
Нет записей об ошибках выполнения после запуска
Есть записи об исключениях и ошибках модулей
После работы обработки изменения соответствуют ожиданиям (проверено на копии)
Появились непредвиденные изменения или удалённые объекты
Частые вопросы
Чем отличается ERF от EPF и можно ли их перепутать при открытии?
ERF — внешняя обработка, EPF — внешний отчёт. Платформа открывает оба формата через «Файл → Открыть», поэтому перепутать не страшно: 1С корректно интерпретирует файл по его внутренней структуре. Разница важна только при подключении через подсистему дополнительных отчётов и обработок, где тип объекта влияет на размещение в интерфейсе.
Почему при открытии ERF появляется окно «Предупреждение безопасности»?
Так работает механизм защиты от опасных действий: платформа предупреждает, что внешний файл содержит исполняемый код. Для доверенного файла можно нажать «Да». Чтобы предупреждение не появлялось, администратор может отключить защиту от опасных действий в свойствах пользователя информационной базы, но делать это стоит осознанно.
Можно ли открыть ERF без конфигуратора и прав администратора?
Да, если у вашей роли есть право «Интерактивное открытие внешних обработок». Достаточно войти в базу в режиме «Предприятие» и использовать «Файл → Открыть» или Ctrl+O. Если права нет, его должен назначить администратор — самостоятельно обойти ограничение штатными средствами нельзя.
Обработка открылась, но выдаёт ошибку при выполнении. Что делать?
Запишите полный текст ошибки. Чаще всего причина в несовместимости: обработка рассчитана на другую конфигурацию или версию платформы. Проверьте у автора обработки, для какой конфигурации она предназначена. Если текст указывает на отсутствующий объект метаданных, без доработки кода обработка в вашей базе работать не будет.
Безопасно ли открывать ERF-файл, скачанный из интернета?
В рабочей базе — нет. Обработка выполняется с вашими правами и может читать и изменять любые доступные вам данные. Безопасный порядок: сделать копию базы или использовать тестовый контур, открыть обработку там, проверить результат, и только потом применять её в рабочей среде.
ERF не открывается, а Windows предлагает выбрать программу. Это нормально?
Да. Формат ERF не предназначен для открытия средствами операционной системы, у него нет ассоциированного приложения в Windows. Файл нужно открывать исключительно изнутри запущенной 1С — в режиме «Предприятие» или в конфигураторе.
Что важно запомнить
ERF — внешняя обработка 1С, открывается через «Файл → Открыть» в режиме «Предприятие» или в конфигураторе. Для запуска нужно право интерактивного открытия внешних обработок. Непроверенные файлы сначала тестируйте на копии базы, а для постоянной работы подключайте обработку через подсистему дополнительных отчётов и обработок.