Администрирование · 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С:Предприятие.
- Откройте меню Файл → Открыть (в интерфейсе «Такси» пункт находится в главном меню — кнопка в левом верхнем углу).
- Укажите путь к EPF-файлу и подтвердите открытие.
- При появлении предупреждения безопасности подтвердите запуск, если доверяете источнику файла.
После открытия появится форма обработки с её собственными кнопками и настройками. Сама обработка в конфигурацию при этом не записывается — при закрытии окна она просто перестаёт работать, база остаётся неизменной.
В некоторых конфигурациях (например, «Управление торговлей», «Бухгалтерия предприятия») есть раздел «Дополнительные отчеты и обработки». Туда EPF-файл можно зарегистрировать постоянно: обработка появится в списке и станет доступна пользователям без ручного открытия файла каждый раз.
- 1Откройте базу в режиме 1С:Предприятие под пользователем с достаточными правами
- 2Выберите в главном меню «Файл → Открыть» и укажите EPF-файл
- 3Подтвердите запуск в окне предупреждения безопасности
- 4Проверьте, что форма обработки открылась и кнопки выполнения доступны
- 5При регулярном использовании зарегистрируйте файл в разделе «Дополнительные отчеты и обработки»
Как открыть EPF в Конфигураторе для просмотра кода
Если нужно посмотреть или изменить программный код обработки, файл открывают через Конфигуратор. Порядок такой:
- Откройте Конфигуратор любой информационной базы (можно даже пустой тестовой).
- Выберите Файл → Открыть и укажите EPF-файл.
- Платформа покажет структуру обработки: формы, модули, макеты.
- Для просмотра кода откройте нужную форму и перейдите на вкладку «Модуль» либо откройте модуль объекта.
Изменения сохраняются в тот же EPF-файл через «Файл → Сохранить». Сама конфигурация базы при этом не затрагивается — редактируется только внешний файл. Это удобно для доработки чужих обработок без риска сломать рабочую базу.
Учтите: если обработка поставлена на пароль или защищена поставщиком, модуль объекта будет недоступен — вы увидите только формы. Снять такую защиту легальными штатными средствами нельзя.
Ошибки при открытии и их причины
Чаще всего при открытии EPF возникают три типовые ситуации. Первая — «Нарушение прав доступа» или молчаливый отказ: у пользователя нет права «Интерактивное открытие внешних отчетов и обработок». Это право выдаёт администратор в настройках ролей пользователя.
Вторая — предупреждение безопасности с блокировкой. Начиная с определённых версий платформы 1С по умолчанию запрещает открывать внешние файлы без подтверждения. Механизм регулируется профилями безопасности кластера и параметром открытия внешних файлов в настройках пользователя. Если файл получен из надёжного источника, достаточно подтвердить открытие; если администратор запретил это полностью — потребуется его участие.
Третья — ошибка формата файла. Причины: файл повреждён при скачивании (проверьте размер, скачайте заново), это не EPF, а переименованный файл другого типа, либо обработка создана в более новой версии платформы. Проверить подлинность файла можно, открыв его в Конфигураторе — если структура не распознаётся, файл некорректен.
Безопасность: почему нельзя запускать любой EPF в рабочей базе
Внешняя обработка — это полноценная программа с доступом ко всем данным информационной базы. Код внутри EPF может читать, изменять и удалять любые документы, справочники и регистры, а также обращаться к файловой системе и сети. Вредоносная обработка способна уничтожить базу или передать данные третьим лицам.
Безопасный порядок работы с новым файлом: сначала откройте его в Конфигураторе и просмотрите модуль объекта на предмет подозрительных вызовов (запись файлов, HTTP-запросы, удаление данных). Затем проверьте работу на копии базы или в пустой тестовой базе. Только после этого запускайте обработку в рабочей среде, предварительно сделав резервную копию.
Альтернативы: если 1С на компьютере нет
Полноценно открыть EPF без платформы 1С невозможно — ни один сторонний просмотрщик не читает этот бинарный формат корректно. Если платформа не установлена, варианты такие:
- Установить учебную версию платформы 1С с официального портала вендора — для открытия файла этого достаточно.
- Попросить разработчика выгрузить исходники обработки в виде XML-файлов (в Конфигураторе: «Конфигурация → Выгрузить в файлы» при открытой обработке) — их можно читать обычным текстовым редактором.
- Если нужна только печатная форма — попросить автора прислать результат работы обработки в виде MXL, PDF или Excel.
Как выбрать действие
Проверка результата после открытия
Признаки того, что обработка открылась корректно: появилось окно с формой обработки, элементы управления активны, при выполнении основного действия нет ошибок в служебных сообщениях. Если форма открылась, но кнопки не работают или возникают ошибки обращения к объектам метаданных — скорее всего, обработка написана под другую конфигурацию и обращается к объектам, которых в вашей базе нет.
Обработки, написанные под конкретную конфигурацию (например, под «Бухгалтерию предприятия»), в другой конфигурации могут открываться, но не выполняться. Это нормальное ограничение, а не признак битого файла.
Как проверить результат
Окно появилось, элементы управления активны
Ошибка формата файла или пустое окно без элементов
Действие выполняется, результат соответствует описанию обработки
Ошибки обращения к объектам метаданных — обработка под другую конфигурацию
Данные изменились только ожидаемым образом
Появились лишние или удалённые объекты — восстановите базу из копии
Что важно запомнить
EPF открывается только средствами 1С: «Файл → Открыть» в режиме Предприятия для запуска, Конфигуратор — для кода. Перед запуском незнакомого файла проверьте его в тестовой базе и сделайте резервную копию.
Частые вопросы
Можно ли открыть EPF-файл в Блокноте или Word?
Нет. EPF — бинарный формат платформы 1С, текстовые редакторы покажут только нечитаемый набор символов. Для просмотра кода используйте Конфигуратор, а если платформы нет — попросите исходники в виде XML-файлов.
Чем EPF отличается от ERF?
EPF — внешняя обработка, выполняющая действия с данными (загрузка, изменение, печать). ERF — внешний отчёт, который только формирует итоговые данные. Оба формата открываются одинаково: через «Файл → Открыть» или в Конфигураторе.
Почему 1С пишет «Ошибка формата потока» при открытии EPF?
Обычно файл повреждён при скачивании или создан в более новой версии платформы. Скачайте файл заново и проверьте, что ваша платформа не старше версии автора обработки. Если ошибка остаётся — файл некорректен.
Как открыть EPF, если нет права на интерактивное открытие внешних файлов?
Это право настраивается в ролях пользователя. Обратитесь к администратору базы: ему нужно включить право «Интерактивное открытие внешних отчетов и обработок» в вашей роли или зарегистрировать обработку в «Дополнительных отчетах и обработках» за вас.
Можно ли встроить EPF-обработку в конфигурацию навсегда?
Да. В Конфигураторе откройте EPF, затем добавьте обработку в дерево конфигурации через вставку внешней обработки. Учтите, что это изменение конфигурации: типовая конфигурация потребует снятия с полной поддержки, что усложнит обновления.
Опасно ли запускать EPF, скачанный из интернета?
Да, потенциально опасно: код обработки имеет полный доступ к данным базы и может их изменить или удалить. Перед запуском просмотрите модуль в Конфигураторе, протестируйте на копии базы и сделайте резервную копию рабочих данных.