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

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

Как скачать внешнюю обработку из 1С

Как скачать и сохранить внешнюю обработку из 1С на диск: открытие EPF-файла, выгрузка из справочника дополнительных отчетов, типичные ошибки и их решение.

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

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

Что такое внешняя обработка и где она хранится

Внешняя обработка — это программный модуль, который не встроен в конфигурацию, а запускается поверх неё. Такие файлы используют для печатных форм, загрузки данных, групповых операций, проверок и отчетов. Расширение .epf означает обработку, .erf — внешний отчет.

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

Понимание того, где лежит обработка, определяет способ её «скачивания». Из справочника файл выгружается специальной командой, с диска — просто копируется, а из поставки разработчика — сохраняется из полученного архива или письма.

Как выгрузить обработку из справочника «Дополнительные отчеты и обработки»

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

Порядок действий
  1. 1
    Откройте раздел «Администрирование» и найдите пункт «Печатные формы, отчеты и обработки» (в некоторых конфигурациях — «Дополнительные отчеты и обработки»).
  2. 2
    Откройте список дополнительных отчетов и обработок и найдите нужный элемент по названию.
  3. 3
    Откройте карточку элемента и найдите команду выгрузки: обычно это «Выгрузить в файл», «Сохранить в файл» или гиперссылка на имени файла.
  4. 4
    Укажите папку на диске и подтвердите сохранение — файл получит расширение .epf или .erf.
  5. 5
    Проверьте, что файл появился в указанной папке и его размер не равен нулю.

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

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

Как сохранить обработку, открытую из файла

Если обработка у вас уже есть в виде файла и вы просто открыли её в 1С, «скачивание» сводится к копированию файла или его пересохранению. Открытая обработка не привязана к исходному файлу: её можно сохранить под новым именем или в другую папку.

Для этого в режиме 1С:Предприятие откройте меню «Файл → Сохранить как» (в тонком клиенте пункт доступен, когда фокус стоит на открытой обработке). Укажите новое имя и папку. Если пункт «Сохранить как» недоступен, просто скопируйте исходный .epf-файл средствами проводника Windows — это тот же самый файл, копирование ничем не отличается от выгрузки.

Как получить обработку из базы через конфигуратор

Когда обработка хранится в базе, но интерфейс выгрузки недоступен, помогает конфигуратор. Способ подходит тем, у кого есть права на запуск конфигуратора, и требует аккуратности.

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

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

Как скачать обработку из внешнего источника и подключить её

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

После получения файла распакуйте архив, если обработка в нем, и проверьте расширение: .epf для обработок, .erf для отчетов. Затем подключите файл одним из двух способов. Разовый запуск — через «Файл → Открыть» в режиме предприятия. Постоянное подключение — через «Администрирование → Дополнительные отчеты и обработки → Создать (или «Загрузить из файла»)», с указанием разделов, где обработка будет доступна, и пользователей, которым она нужна.

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

Открытие через «Файл — Открыть»

Подходит для разового запуска и проверки обработки. Файл не сохраняется в базе, другие пользователи его не видят.

Загрузка в справочник дополнительных обработок

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

Выгрузка из базы на диск

Подходит для переноса обработки между базами или отправки коллеге. Требует доступа к элементу справочника.

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

Проверка результата и типичные ошибки

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

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

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

Файл на диске после выгрузки
Норма

Файл с расширением .epf или .erf имеет ненулевой размер и открывается в 1С

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

Размер файла 0 байт или 1С сообщает, что файл поврежден

Запуск обработки
Норма

Форма обработки открывается без сообщений об ошибках

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

Ошибка «Метод объекта не обнаружен» или «Поле не найдено» — обработка не совместима с конфигурацией

Права доступа
Норма

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

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

Пользователь не видит обработку — не назначены права или разделы

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

Типичные ошибки
01
Попытка открыть .epf двойным кликом в проводнике — файл открывается только изнутри запущенной 1С, а не как самостоятельная программа.
02
Выгрузка обработки из одной конфигурации и запуск в другой без проверки совместимости — приводит к ошибкам выполнения.
03
Отключенный механизм «Дополнительные отчеты и обработки» — пользователь не находит нужный раздел и считает, что функции нет в программе.
04
Запуск обработки из непроверенного источника в рабочей базе — риск порчи данных без возможности быстрого отката.
05
Сохранение файла с измененным расширением — после переименования .epf в .txt и обратно файл может перестать распознаваться.

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

Итог

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

Выгрузить обработку из базы можно через справочник «Дополнительные отчеты и обработки» командой сохранения в файл. Файл на диске просто копируется. Любую стороннюю обработку перед запуском проверяйте на совместимость и безопасность, а работу ведите с учетом резервных копий.

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

Чем отличается файл .epf от .erf?

Расширение .epf имеют внешние обработки — инструменты, выполняющие действия над данными (загрузка, изменение, печать). Расширение .erf — у внешних отчетов, которые только формируют и показывают данные. Оба типа открываются и подключаются одинаково.

Почему в меню нет пункта «Дополнительные отчеты и обработки»?

Механизм отключен в настройках или у вас нет прав. Администратору нужно открыть «Администрирование → Печатные формы, отчеты и обработки» и установить соответствующий флажок, а затем выдать пользователям права на использование дополнительных обработок.

Можно ли открыть обработку без установленной конфигурации?

Нет. Внешняя обработка выполняется только внутри запущенной информационной базы 1С. Отдельно от платформы и базы файл .epf не работает — это не самостоятельная программа.

Обработка выгружена из одной базы, но не запускается в другой. Что делать?

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

Безопасно ли запускать обработки, скачанные из интернета?

Только из доверенных источников и только после проверки. Обработка имеет доступ к данным базы и может их изменять. Безопасная практика — сначала запустить файл в тестовой копии базы и убедиться, что он делает именно то, что заявлено.

Как выгрузить обработку, если команда «Сохранить в файл» недоступна?

Проверьте права доступа к элементу справочника и попробуйте открыть обработку на выполнение, а затем использовать «Файл → Сохранить как». Если и это не помогает, потребуется помощь специалиста с доступом к конфигуратору — файл можно извлечь из хранилища значений программно.