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

Администрирование · 10 мин

EPF в 1С: чем открыть файл внешней обработки

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

Файл с расширением EPF — это внешняя обработка 1С, то есть скомпилированный модуль платформы «1С:Предприятие», который содержит программный код, формы и макеты. Открыть его обычным редактором вроде Блокнота или Word не получится: формат бинарный, и работать с ним могут только инструменты самой 1С. Ниже разобраны все рабочие способы — от простого запуска до просмотра исходного кода.

Чаще всего EPF-файлы попадают к пользователю вместе с инструкциями по доработке учёта: печатные формы, загрузчики данных, обработки для обмена с банками и маркетплейсами, сервисные утилиты. Открывать их нужно по-разному в зависимости от задачи: просто выполнить обработку, посмотреть код или встроить её в конфигурацию.

Что такое EPF и чем он отличается от других файлов 1С

EPF (External Data Processor) — внешняя обработка. Внутри файла находятся модуль объекта, формы, макеты печатных форм и табличных документов. Обработка не входит в состав конфигурации базы, поэтому её можно запускать в любой информационной базе без изменения самой конфигурации — это главное преимущество формата.

Рядом с EPF часто встречаются похожие форматы, и их важно не путать:

  • ERF — внешний отчёт. Открывается теми же способами, но предназначен для построения отчётов, а не выполнения действий.
  • CF — файл конфигурации целиком. Открывается только через загрузку в Конфигураторе, запустить как обработку нельзя.
  • DT — выгрузка информационной базы. Используется для резервных копий и переноса данных.
  • MXL — табличный документ 1С, открывается прямо в режиме Предприятия.

Как запустить EPF в режиме 1С:Предприятие

Это основной сценарий, когда нужно просто выполнить обработку — например, сформировать печатную форму или загрузить данные. Порядок действий одинаков для большинства конфигураций:

  1. Запустите информационную базу в режиме 1С:Предприятие.
  2. Откройте меню Файл → Открыть (в интерфейсе «Такси» пункт находится в главном меню — кнопка в левом верхнем углу).
  3. Укажите путь к EPF-файлу и подтвердите открытие.
  4. При появлении предупреждения безопасности подтвердите запуск, если доверяете источнику файла.

После открытия появится форма обработки с её собственными кнопками и настройками. Сама обработка в конфигурацию при этом не записывается — при закрытии окна она просто перестаёт работать, база остаётся неизменной.

В некоторых конфигурациях (например, «Управление торговлей», «Бухгалтерия предприятия») есть раздел «Дополнительные отчеты и обработки». Туда EPF-файл можно зарегистрировать постоянно: обработка появится в списке и станет доступна пользователям без ручного открытия файла каждый раз.

Порядок действий
  1. 1
    Откройте базу в режиме 1С:Предприятие под пользователем с достаточными правами
  2. 2
    Выберите в главном меню «Файл → Открыть» и укажите EPF-файл
  3. 3
    Подтвердите запуск в окне предупреждения безопасности
  4. 4
    Проверьте, что форма обработки открылась и кнопки выполнения доступны
  5. 5
    При регулярном использовании зарегистрируйте файл в разделе «Дополнительные отчеты и обработки»

Как открыть EPF в Конфигураторе для просмотра кода

Если нужно посмотреть или изменить программный код обработки, файл открывают через Конфигуратор. Порядок такой:

  1. Откройте Конфигуратор любой информационной базы (можно даже пустой тестовой).
  2. Выберите Файл → Открыть и укажите EPF-файл.
  3. Платформа покажет структуру обработки: формы, модули, макеты.
  4. Для просмотра кода откройте нужную форму и перейдите на вкладку «Модуль» либо откройте модуль объекта.

Изменения сохраняются в тот же EPF-файл через «Файл → Сохранить». Сама конфигурация базы при этом не затрагивается — редактируется только внешний файл. Это удобно для доработки чужих обработок без риска сломать рабочую базу.

Учтите: если обработка поставлена на пароль или защищена поставщиком, модуль объекта будет недоступен — вы увидите только формы. Снять такую защиту легальными штатными средствами нельзя.

Ошибки при открытии и их причины

Чаще всего при открытии EPF возникают три типовые ситуации. Первая — «Нарушение прав доступа» или молчаливый отказ: у пользователя нет права «Интерактивное открытие внешних отчетов и обработок». Это право выдаёт администратор в настройках ролей пользователя.

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

Третья — ошибка формата файла. Причины: файл повреждён при скачивании (проверьте размер, скачайте заново), это не EPF, а переименованный файл другого типа, либо обработка создана в более новой версии платформы. Проверить подлинность файла можно, открыв его в Конфигураторе — если структура не распознаётся, файл некорректен.

Типичные ошибки
01
Переименование файла в .epf не превращает его в обработку — формат определяется содержимым, а не расширением
02
Попытка открыть EPF в старой платформе, если файл создан в новой — приводит к ошибке формата потока
03
Скачивание обработки из непроверенного источника и запуск в рабочей базе — риск порчи данных вредоносным кодом
04
Редактирование единственной копии файла без резервной — ошибка в коде необратимо испортит обработку

Безопасность: почему нельзя запускать любой EPF в рабочей базе

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

Безопасный порядок работы с новым файлом: сначала откройте его в Конфигураторе и просмотрите модуль объекта на предмет подозрительных вызовов (запись файлов, HTTP-запросы, удаление данных). Затем проверьте работу на копии базы или в пустой тестовой базе. Только после этого запускайте обработку в рабочей среде, предварительно сделав резервную копию.

Альтернативы: если 1С на компьютере нет

Полноценно открыть EPF без платформы 1С невозможно — ни один сторонний просмотрщик не читает этот бинарный формат корректно. Если платформа не установлена, варианты такие:

  • Установить учебную версию платформы 1С с официального портала вендора — для открытия файла этого достаточно.
  • Попросить разработчика выгрузить исходники обработки в виде XML-файлов (в Конфигураторе: «Конфигурация → Выгрузить в файлы» при открытой обработке) — их можно читать обычным текстовым редактором.
  • Если нужна только печатная форма — попросить автора прислать результат работы обработки в виде MXL, PDF или Excel.
Маршрут решения

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

Нужно просто выполнить обработку (печать, загрузка данных)Откройте файл через «Файл → Открыть» в режиме 1С:Предприятие
Нужно посмотреть или изменить кодОткройте EPF в Конфигураторе любой базы
Обработка нужна пользователям постоянноЗарегистрируйте её в «Дополнительных отчетах и обработках» конфигурации
1С на компьютере не установленаУстановите платформу или попросите исходники в XML

Проверка результата после открытия

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

Обработки, написанные под конкретную конфигурацию (например, под «Бухгалтерию предприятия»), в другой конфигурации могут открываться, но не выполняться. Это нормальное ограничение, а не признак битого файла.

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

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

Открытие формы обработки
Норма

Окно появилось, элементы управления активны

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

Ошибка формата файла или пустое окно без элементов

Выполнение основного действия
Норма

Действие выполняется, результат соответствует описанию обработки

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

Ошибки обращения к объектам метаданных — обработка под другую конфигурацию

Состояние базы после работы
Норма

Данные изменились только ожидаемым образом

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

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

Итог

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

EPF открывается только средствами 1С: «Файл → Открыть» в режиме Предприятия для запуска, Конфигуратор — для кода. Перед запуском незнакомого файла проверьте его в тестовой базе и сделайте резервную копию.

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

Можно ли открыть EPF-файл в Блокноте или Word?

Нет. EPF — бинарный формат платформы 1С, текстовые редакторы покажут только нечитаемый набор символов. Для просмотра кода используйте Конфигуратор, а если платформы нет — попросите исходники в виде XML-файлов.

Чем EPF отличается от ERF?

EPF — внешняя обработка, выполняющая действия с данными (загрузка, изменение, печать). ERF — внешний отчёт, который только формирует итоговые данные. Оба формата открываются одинаково: через «Файл → Открыть» или в Конфигураторе.

Почему 1С пишет «Ошибка формата потока» при открытии EPF?

Обычно файл повреждён при скачивании или создан в более новой версии платформы. Скачайте файл заново и проверьте, что ваша платформа не старше версии автора обработки. Если ошибка остаётся — файл некорректен.

Как открыть EPF, если нет права на интерактивное открытие внешних файлов?

Это право настраивается в ролях пользователя. Обратитесь к администратору базы: ему нужно включить право «Интерактивное открытие внешних отчетов и обработок» в вашей роли или зарегистрировать обработку в «Дополнительных отчетах и обработках» за вас.

Можно ли встроить EPF-обработку в конфигурацию навсегда?

Да. В Конфигураторе откройте EPF, затем добавьте обработку в дерево конфигурации через вставку внешней обработки. Учтите, что это изменение конфигурации: типовая конфигурация потребует снятия с полной поддержки, что усложнит обновления.

Опасно ли запускать EPF, скачанный из интернета?

Да, потенциально опасно: код обработки имеет полный доступ к данным базы и может их изменить или удалить. Перед запуском просмотрите модуль в Конфигураторе, протестируйте на копии базы и сделайте резервную копию рабочих данных.