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