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

Администрирование · 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
    Запустите 1С и войдите в нужную информационную базу в режиме «Предприятие».
  2. 2
    Откройте главное меню (круглая кнопка в левом верхнем углу) и выберите «Файл → Открыть».
  3. 3
    В диалоге выбора укажите тип файла «Внешние обработки (*.erf)» или «Все файлы», затем найдите нужный ERF-файл.
  4. 4
    Подтвердите открытие. Если появится предупреждение безопасности, ознакомьтесь с ним и нажмите «Да» только для доверенного файла.
  5. 5
    Дождитесь появления окна обработки и проверьте, что интерфейс загрузился без ошибок.

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

Признак успешного открытия — появление отдельного окна обработки с её формой (кнопки, поля, таблицы). Если вместо окна появилось сообщение об ошибке, разбираться нужно с текстом ошибки, а не повторять открытие многократно.

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

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

Откройте конфигуратор нужной базы, затем выберите «Файл → Открыть» и укажите ERF-файл. Обработка откроется в виде дерева структуры: формы, макеты, модуль объекта. Чтобы посмотреть код, откройте модуль объекта или модуль формы. Через меню «Отладка» обработку можно запустить в режиме предприятия прямо из конфигуратора.

Настройки безопасности и права для запуска внешних обработок

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

Во-первых, у пользователя должно быть право «Интерактивное открытие внешних обработок» (и отчётов) в роли. Если права нет, пункт открытия файла будет недоступен или появится сообщение о нарушении прав. Право назначается администратором через настройку ролей в конфигураторе.

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

Маршрут решения

Как выбрать действие

Появляется сообщение о недостаточности правОбратитесь к администратору для добавления права «Интерактивное открытие внешних обработок» в вашу роль
Появляется окно «Предупреждение безопасности»Убедитесь, что файл из доверенного источника, и нажмите «Да»; для постоянной работы администратор может отключить защиту от опасных действий для вашего профиля
Открытие заблокировано политикой кластера серверовПопросите администратора добавить каталог с обработкой в список разрешённых или подключить её через подсистему дополнительных отчётов и обработок

Подключение ERF через «Дополнительные отчеты и обработки»

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

Путь обычно такой: раздел «Администрирование» → «Печатные формы, отчеты и обработки» → включить флаг «Дополнительные отчеты и обработки» → открыть одноимённый список → «Добавить из файла» → выбрать ERF-файл. После этого обработка появится в списке и будет доступна пользователям по кнопке «Дополнительные обработки» без ручного открытия файла.

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

Сравнение вариантов открытия

Файл → Открыть в режиме Предприятие

Быстрый разовый запуск; требует права интерактивного открытия; файл нужно выбирать каждый раз

Открытие в конфигураторе

Подходит для просмотра и доработки кода; требует прав разработчика и доступа к конфигуратору

Подсистема «Дополнительные отчеты и обработки»

Для постоянного использования в типовых конфигурациях; обработка доступна всем пользователям по правам, но требует первичной регистрации

Типичные ошибки при открытии ERF и их решение

Чаще всего проблемы связаны не с самим файлом, а с окружением: правами, версией платформы или режимом запуска. Ниже — характерные ситуации.

Типичные ошибки
01
Открытие ERF двойным щелчком в Windows — файл не ассоциирован с проводником, открывать нужно только изнутри 1С
02
Игнорирование текста ошибки о правах — повторные попытки не помогут, нужно добавить право интерактивного открытия внешних обработок
03
Запуск обработки, написанной под управляемые формы, в базе с обычным приложением (или наоборот) — форма не откроется, проверьте режим запуска конфигурации
04
Открытие обработки, рассчитанной на другую конфигурацию — код может завершиться ошибкой из-за отсутствия нужных объектов метаданных
05
Запуск непроверенной обработки сразу в рабочей базе — обработка с правами пользователя может изменить данные без возможности отката

Если при открытии возникает ошибка компиляции модуля, чаще всего обработка написана под другую версию конфигурации или платформы. Текст ошибки укажет на конкретный объект или метод, которого нет в вашей базе. Самостоятельно это исправляется только доработкой кода в конфигураторе.

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

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

Окно обработки
Норма

Форма открылась, элементы интерфейса доступны

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

Окно не появилось или форма открылась с ошибкой

Журнал регистрации
Норма

Нет записей об ошибках выполнения после запуска

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

Есть записи об исключениях и ошибках модулей

Данные базы
Норма

После работы обработки изменения соответствуют ожиданиям (проверено на копии)

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

Появились непредвиденные изменения или удалённые объекты

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

Чем отличается ERF от EPF и можно ли их перепутать при открытии?

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

Почему при открытии ERF появляется окно «Предупреждение безопасности»?

Так работает механизм защиты от опасных действий: платформа предупреждает, что внешний файл содержит исполняемый код. Для доверенного файла можно нажать «Да». Чтобы предупреждение не появлялось, администратор может отключить защиту от опасных действий в свойствах пользователя информационной базы, но делать это стоит осознанно.

Можно ли открыть ERF без конфигуратора и прав администратора?

Да, если у вашей роли есть право «Интерактивное открытие внешних обработок». Достаточно войти в базу в режиме «Предприятие» и использовать «Файл → Открыть» или Ctrl+O. Если права нет, его должен назначить администратор — самостоятельно обойти ограничение штатными средствами нельзя.

Обработка открылась, но выдаёт ошибку при выполнении. Что делать?

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

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

В рабочей базе — нет. Обработка выполняется с вашими правами и может читать и изменять любые доступные вам данные. Безопасный порядок: сделать копию базы или использовать тестовый контур, открыть обработку там, проверить результат, и только потом применять её в рабочей среде.

ERF не открывается, а Windows предлагает выбрать программу. Это нормально?

Да. Формат ERF не предназначен для открытия средствами операционной системы, у него нет ассоциированного приложения в Windows. Файл нужно открывать исключительно изнутри запущенной 1С — в режиме «Предприятие» или в конфигураторе.

Итог

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

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