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

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

Как добавить внешний отчет в 1С 8.3

Как добавить внешний отчет в 1С 8.3 через «Дополнительные отчеты и обработки», открыть файл .erf и .epf, настроить безопасный режим и проверить результат.

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

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

Ниже разобраны оба варианта, настройка безопасного режима, типичные ошибки при подключении и способы проверить, что отчет работает корректно и не несет угрозы данным.

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

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

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

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

Способ 1: быстрое открытие файла через меню «Файл»

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

Порядок действий
  1. 1
    Откройте 1С в режиме «Предприятие»
  2. 2
    Выберите в главном меню: Файл → Открыть (Ctrl+O)
  3. 3
    Укажите тип файла «Внешние отчеты (*.erf)» или «Все файлы» и выберите нужный файл
  4. 4
    Подтвердите открытие, если система спросит о доверии источнику
  5. 5
    Сформируйте отчет и проверьте данные

Отчет откроется в отдельном окне и будет доступен до закрытия сеанса. При следующем запуске базы его нужно открывать заново — платформа не запоминает внешние файлы автоматически.

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

Способ 2: регистрация в «Дополнительные отчеты и обработки»

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

Сначала включите сам механизм. Перейдите: Администрирование → Печатные формы, отчеты и обработки. Установите флажок «Дополнительные отчеты и обработки». После этого в том же разделе появится ссылка на справочник «Дополнительные отчеты и обработки».

Регистрация отчета
  1. 1
    Администрирование → Печатные формы, отчеты и обработки → включите флажок «Дополнительные отчеты и обработки»
  2. 2
    Откройте ссылку «Дополнительные отчеты и обработки»
  3. 3
    Нажмите «Создать» или «Добавить из файла»
  4. 4
    Выберите файл .erf и подтвердите загрузку
  5. 5
    В карточке укажите разделы командного интерфейса, где появится отчет
  6. 6
    Нажмите «Записать и закрыть», затем проверьте появление отчета в указанном разделе

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

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

Безопасный режим и защита от опасных действий

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

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

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

Проверка результата после подключения

После регистрации убедитесь, что отчет реально работает, а не просто добавлен в справочник. Откройте раздел, указанный в размещении, найдите отчет в подменю «Дополнительные отчеты» и сформируйте его за заведомо известный период.

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

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

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

Появился в подменю «Дополнительные отчеты» выбранного раздела

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

Отчет есть в справочнике, но в интерфейсе отсутствует — проверьте размещение и права

Формирование
Норма

Отчет строится без ошибок за разумное время

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

Ошибка «Метод объекта не обнаружен» или пустой результат

Данные
Норма

Цифры сходятся с типовым отчетом за тот же период

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

Расхождения — отчет рассчитан на другую версию конфигурации

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

Типичные ошибки и их решение

Типичные ошибки
01
Отчет не открывается с ошибкой «Ошибка формата потока» — файл поврежден или создан в несовместимой версии платформы; запросите файл заново или проверьте версию платформы
02
Ошибка «Поле объекта не обнаружено» при формировании — отчет писался под другую конфигурацию или её старую версию; нужна адаптация в конфигураторе
03
Отчет добавлен, но пользователи его не видят — не настроено размещение в разделах или нет прав на дополнительные отчеты
04
Кнопка «Дополнительные отчеты и обработки» отсутствует — не включен одноименный функциональный опциональный флажок в разделе «Администрирование»
05
Отчет работает у администратора, но не у пользователя — у пользователя нет прав на объекты, которые читает запрос отчета

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

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

Альтернатива: подключение через расширение конфигурации

Способы добавить отчет

Внешний файл (.erf)

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

Справочник «Дополнительные отчеты и обработки»

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

Расширение конфигурации

Когда нужно изменить типовой отчет или добавить отчет, тесно связанный с метаданными. Хранится в базе, переносится с обновлениями. Требует навыков работы в конфигураторе.

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

Итог

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

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

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

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

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

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

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

Можно ли подключить внешний отчет в 1С:Фреш (облако)?

В облачном сервисе прямое открытие внешних файлов обычно запрещено политикой безопасности. Дополнительные отчеты и обработки подключаются только из проверенных источников — как правило, через сервис «1С:Бизнес-сеть» или после модерации. Точные условия зависят от тарифа и настроек абонента.

Отчет требует отключить безопасный режим — это нормально?

Иногда да: безопасный режим блокирует запись файлов на диск, работу с COM-объектами и внешними компонентами, а некоторым отчетам это нужно (например, для выгрузки в Excel через COM). Но отключайте режим только для отчетов из доверенного источника и желательно после проверки на копии базы.

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

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

Пропадет ли внешний отчет при обновлении конфигурации?

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