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

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

Внешние отчеты в 1С: где они находятся и как их подключить

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

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

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

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

Что такое внешний отчет и где он хранится физически

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

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

Как открыть внешний отчет без подключения

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

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

Подключение через дополнительные отчеты и обработки

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

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

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

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

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

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

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

Где искать уже подключенный отчет в базе

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

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

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

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

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

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

Элемент присутствует, статус «Опубликован», указана версия

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

Элемент есть, но помечен на удаление или отсутствует

Команда в интерфейсе
Норма

Отчет виден в разделе из настроек размещения

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

Раздел пуст — проверьте размещение и права

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

Отчет строится за разумное время, данные сходятся с контрольными цифрами

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

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

Работа под пользователем
Норма

Отчет открывается и формируется под учетной записью без прав администратора

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

Ошибка доступа — не хватает прав на данные или на справочник

Типичные ошибки и ограничения

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

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

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

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

Альтернативные варианты размещения отчетов

Способы работы с внешними отчетами

Открытие через «Файл → Открыть»

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

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

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

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

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

Изменение конфигурации

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

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

Маршрут решения

Как выбрать действие

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

FAQ

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

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

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

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

Что делать, если после обновления конфигурации внешний отчет перестал работать?

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

Где хранится файл отчета после загрузки в базу — можно ли его найти на диске?

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

Почему при открытии отчета появляется предупреждение безопасности?

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

Можно ли настроить автоматическое формирование внешнего отчета по расписанию?

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

Итог

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

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