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

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

Как в 1С сохранить отчет как внешний

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

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

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

Важно понимать разницу между «сохранить отчет как внешний» и «сохранить результат отчета». В первом случае вы получаете сам инструмент — программный файл с запросом, макетом и настройками. Во втором — только табличный документ с цифрами (mxl, xlsx, pdf), который нельзя пересчитать на других данных. Ниже разобраны оба сценария и типовые ошибки.

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

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

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

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

Как сохранить отчет как внешний из конфигуратора

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

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

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

Как пересохранить внешний отчет из режима «1С:Предприятие»

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

Не путайте этот пункт с «Сохранить настройки» варианта отчета: настройки (отборы, группировки, период) хранятся отдельно в базе или в файле настроек, а не внутри .erf. Если переносите отчет в другую базу, настройки придется задать заново или выгрузить отдельно.

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

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

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

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

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

Быстрый разовый запуск и тестирование. Отчет не появляется в интерфейсе других пользователей, при закрытии сеанса доступ теряется.

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

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

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

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

Как сохранить результат отчета в файл

Частая задача, которую смешивают с основной темой: сохранить не сам отчет, а его результат — таблицу с цифрами. Для этого сформируйте отчет, затем в меню «Файл» выберите «Сохранить как…» и укажите формат: табличный документ (mxl), Excel (xlsx), PDF, HTML или текстовый. В управляемых формах типовых конфигураций есть кнопка «Сохранить» на панели табличного документа.

Выбирайте формат по назначению: mxl — если получатель будет работать в 1С и ему нужна интерактивная расшифровка; xlsx — для дальнейших расчетов в Excel; pdf — для отправки на согласование, когда важно зафиксировать внешний вид. Учтите, что в Excel и PDF расшифровка (двойной щелчок по ячейке) работать не будет.

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

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

Файл .erf создан
Норма

Файл есть в папке, размер больше нуля, открывается через «Файл → Открыть»

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

Файл нулевого размера или платформа сообщает «Ошибка формата файла»

Отчет формируется в целевой базе
Норма

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

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

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

Права пользователя
Норма

Пользователь видит данные в рамках своих прав

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

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

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

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

Вторая типичная ситуация — блокировка открытия внешних файлов настройками безопасности. В файловых и клиент-серверных базах администратор может запретить интерактивное открытие внешних отчетов; в сервисах (облачный режим) произвольные .erf часто запрещены полностью — там работают только проверенные дополнительные отчеты. Если кнопка «Открыть» не дает результата, уточните у администратора, разрешены ли внешние файлы.

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

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

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

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

Итог

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

Внешний отчет сохраняется из конфигуратора через «Файл → Сохранить как» в формат .erf и открывается в базе без изменения конфигурации. Сохраненный результат отчета (xlsx, pdf, mxl) — это только таблица, а не инструмент. Проверяйте совместимость с метаданными целевой базы и не запускайте файлы из непроверенных источников.

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

Чем внешний отчет отличается от расширения конфигурации?

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

Почему внешний отчет открывается, но показывает пустой результат?

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

Можно ли сохранить отчет как внешний без конфигуратора?

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

Перенесутся ли мои настройки отборов вместе с файлом .erf?

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

Почему платформа пишет «Ошибка формата файла» при открытии .erf?

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

Безопасно ли открывать внешние отчеты из интернета?

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