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

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

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

Как добавить внешний отчет в 1С 8.3: подключение через дополнительные отчеты и обработки, настройка размещения, прав доступа, проверка и типичные ошибки.

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

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

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

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

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

Подготовка: проверка файла и прав

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

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

Быстрый способ: открыть файл без регистрации

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

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

Регистрация отчета через «Дополнительные отчеты и обработки»

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

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

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

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

Настройка доступа и вариантов отчета

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

Многие внешние отчеты построены на СКД (системе компоновки данных) и поддерживают варианты настроек. Пользователь может сохранить собственный вариант отбора и группировки через кнопку «Ещё → Сохранить вариант отчета». Это позволяет одному файлу .erf обслуживать несколько задач: например, один и тот же отчет по продажам в разрезе менеджеров и в разрезе номенклатуры.

Проверка результата и обновление файла

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

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

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

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

Отчет в меню
Норма

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

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

Отчет виден только администратору или не виден никому

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

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

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

Ошибка запроса или зависание на несколько минут

Данные
Норма

Итоги совпадают с типовым отчетом за тот же период

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

Расхождения в суммах без объяснимой причины

Типичные ошибки при подключении

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

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

Итог

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

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

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

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

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

Почему кнопка «Добавить из файла» недоступна или отсутствует?

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

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

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

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

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

Отчет открывается, но формируется пустым. Что проверить?

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

Можно ли запускать внешний отчет по расписанию?

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