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

Отчеты и Аналитика · 10 мин

Как загрузить внешний отчет в 1С

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

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

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

Ниже разобраны оба сценария для типовых конфигураций на управляемых формах (Бухгалтерия 3.0, Управление торговлей 11, ЗУП 3.1, ERP), а также особенности для обычных форм и ограничения безопасного режима.

Что такое внешний отчет и когда он нужен

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

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

Проверьте права и источник файла перед загрузкой

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

Файл .erf — это исполняемый код. Отчет из непроверенного источника может содержать вредоносные команды: чтение и передачу данных, изменение документов. Загружайте файлы только от доверенных разработчиков. В файловой базе перед первой загрузкой стороннего отчета сделайте резервную копию через «Администрирование → Обслуживание» или выгрузку DT.

Как открыть внешний отчет разово

Это самый быстрый способ, подходящий для разового просмотра или проверки работы отчета. В главном меню выберите «Файл → Открыть» (в некоторых интерфейсах — кнопка с изображением папки или сочетание Ctrl+O), укажите файл .erf и подтвердите открытие. Отчет запустится в отдельном окне, как обычный отчет конфигурации.

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

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

Настройка прав, расписания и безопасного режима

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

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

Флажок «Безопасный режим» в карточке определяет, будет ли код отчета выполняться с ограничениями. По умолчанию дополнительные отчеты работают в безопасном режиме: без доступа к файловой системе и COM-объектам. Если отчету требуется, например, читать файл обмена, безопасный режим придется отключить — но только для проверенного отчета.

Загрузка в конфигурациях на обычных формах и в конфигураторе

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

Разработчику иногда нужно загрузить отчет не в пользовательский режим, а в саму конфигурацию. Для этого в конфигураторе откройте файл .erf через «Файл → Открыть», затем в дереве конфигурации создайте новый отчет и перенесите в него схему компоновки, макеты и код модуля. Прямой команды «импорт ERF в конфигурацию» нет — перенос выполняется вручную или через сравнение и объединение.

Способы загрузки внешнего отчета

Файл → Открыть

Для разового просмотра и тестирования. Не требует настройки, но отчет не сохраняется в программе и недоступен другим пользователям.

Дополнительные отчеты и обработки

Для постоянного использования. Дает размещение в разделах, права, расписание и версии. Требует включенного механизма и прав на добавление.

Перенос в конфигурацию

Для встраивания отчета навсегда. Требует изменения конфигурации и обновления, зато отчет становится частью типового механизма.

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

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

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

Типичные ошибки
01
Загрузка отчета, написанного под другую конфигурацию: отчет для УТ 11 не заработает в БП 3.0 без адаптации, так как имена объектов метаданных различаются
02
Отключение безопасного режима для непроверенного файла: код получает полный доступ к данным базы и файловой системе
03
Ожидание, что отчет появится в разделах сам: без настройки размещения в карточке он доступен только из справочника дополнительных отчетов
04
Отсутствие резервной копии перед первым запуском стороннего отчета в рабочей базе
Контрольные точки

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

Отчет виден в разделе «Отчеты»
Норма

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

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

Отчет есть только в справочнике дополнительных отчетов — не настроено размещение

Формирование данных
Норма

Отчет строится без ошибок, итоги сходятся с типовыми отчетами

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

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

Безопасный режим
Норма

Отчет работает с включенным безопасным режимом

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

Отчет требует отключения защиты без явной необходимости

Часто задаваемые вопросы

Чем внешний отчет (.erf) отличается от внешней обработки (.epf)?

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

Почему при открытии файла появляется предупреждение «Защита от опасных действий»?

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

Можно ли загрузить внешний отчет в 1С:Фреш (облачный сервис)?

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

Отчет подключен, но пользователи его не видят. Что делать?

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

Как обновить уже подключенный внешний отчет на новую версию?

Откройте карточку отчета в справочнике «Дополнительные отчеты и обработки» и используйте команду «Загрузить из файла» (или «Заменить файл»), выбрав новую версию .erf. Сведения в карточке обновятся, а настройки размещения и прав сохранятся, если вид и имя объекта не изменились.

Итог

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

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