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

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

1С: как разместить внешний отчет в программе

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

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

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

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

Что такое внешний отчет и когда его размещать

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

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

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

Подготовка: что проверить перед подключением

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

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

Размещение через «Дополнительные отчеты и обработки»

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

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

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

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

Настройка размещения по разделам

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

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

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

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

Разовый запуск без регистрации

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

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

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

Обновление и замена размещенного отчета

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

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

Удобно вести простую нумерацию версий прямо в имени файла, например «АнализПродаж_v3.erf». В карточке справочника версия видна не всегда, а по имени файла сразу понятно, какая редакция загружена и какую прислал разработчик.
ПЗ
Практическое замечание

Типичные ошибки и их устранение

Большинство проблем при размещении внешних отчетов сводится к нескольким повторяющимся ситуациям. Их легко диагностировать по симптомам.

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

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

Наличие отчета в интерфейсе
Норма

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

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

Отчет есть только в справочнике дополнительных отчетов, в разделах его нет

Запуск и формирование
Норма

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

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

Ошибка о ненайденном объекте или пустое окно вместо формы

Корректность данных
Норма

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

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

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

Проверка результата и границы самостоятельной работы

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

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

Итог

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

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

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

Чем внешний отчет отличается от внешней обработки?

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

Можно ли разместить внешний отчет в 1С:Бухгалтерии 8.3 без прав администратора?

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

Почему после подключения отчет виден мне, но не виден коллеге?

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

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

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

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

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

Работает ли размещение внешних отчетов в файловой и клиент-серверной базе одинаково?

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