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