Отчеты и Аналитика · 9 мин
Как в 1С сохранить отчет как внешний
Как сохранить отчет из 1С как внешний файл .erf, подключить его к базе и открыть без изменения конфигурации. Разбор ошибок, прав доступа и проверки результата.
Внешний отчет в 1С — это файл с расширением .erf (отчет) или .epf (обработка), который открывается прямо в базе без изменения конфигурации. Такой подход нужен, когда требуется быстро получить нестандартную аналитику, протестировать доработку на копии базы или передать отчет коллеге из другой организации без обновления конфигурации у всех пользователей.
Сохранить отчет как внешний можно двумя путями: из конфигуратора, если отчет уже встроен в конфигурацию, или из режима «1С:Предприятие», если отчет открыт как внешний и его нужно пересохранить. Оба способа дают одинаковый результат — автономный файл, который запускается через меню «Файл → Открыть».
Важно понимать разницу между «сохранить отчет как внешний» и «сохранить результат отчета». В первом случае вы получаете сам инструмент — программный файл с запросом, макетом и настройками. Во втором — только табличный документ с цифрами (mxl, xlsx, pdf), который нельзя пересчитать на других данных. Ниже разобраны оба сценария и типовые ошибки.
Что такое внешний отчет и когда он нужен
Внешний отчет — это самостоятельный файл .erf, содержащий схему компоновки данных, запросы, макеты и формы. Он работает в контексте информационной базы: видит её данные, но не является частью конфигурации. Поэтому его можно создавать, менять и удалять без монопольного доступа и без обновления базы у пользователей.
Типовые ситуации, когда отчет сохраняют как внешний: тестирование доработки перед включением в конфигурацию, разовая аналитика для руководства, перенос отчета между базами с одинаковой структурой данных, а также работа в базах, где конфигурация находится на поддержке и изменять её нельзя.
Ограничение: внешний отчет не попадает автоматически в интерфейс пользователей. Чтобы он появился в разделе «Отчеты» у всех, его нужно либо подключить через механизм дополнительных отчетов (в типовых конфигурациях на БСП), либо встроить в конфигурацию.
Как сохранить отчет как внешний из конфигуратора
Этот способ подходит, когда отчет уже есть в конфигурации и его нужно выгрузить в файл — например, чтобы отправить коллеге или доработать отдельно. Потребуются права на запуск конфигуратора и чтение объекта.
- 1Откройте базу в конфигураторе и раскройте ветку «Отчеты» в дереве конфигурации.
- 2Найдите нужный отчет и откройте его двойным щелчком — появится окно со схемой компоновки и макетами.
- 3Выберите меню «Файл → Сохранить как…» (или «Сохранить копию»).
- 4Укажите папку и имя файла, тип файла — «Внешний отчет (*.erf)».
- 5Нажмите «Сохранить» и проверьте, что файл появился в указанной папке с ненулевым размером.
После сохранения исходный отчет в конфигурации не изменяется — вы создаете его независимую копию. Если отчет использует общие макеты, общие формы или модули конфигурации, внешняя копия может не открыться в другой базе: проверяйте зависимости заранее.
Как пересохранить внешний отчет из режима «1С:Предприятие»
Если отчет уже открыт как внешний (например, получен от разработчика), его можно пересохранить под другим именем прямо из пользовательского режима. Для этого откройте файл через «Файл → Открыть», затем в меню «Файл» выберите «Сохранить как…» и укажите новое расположение. Платформа сохранит файл .erf целиком, со всеми настройками.
Не путайте этот пункт с «Сохранить настройки» варианта отчета: настройки (отборы, группировки, период) хранятся отдельно в базе или в файле настроек, а не внутри .erf. Если переносите отчет в другую базу, настройки придется задать заново или выгрузить отдельно.
Как открыть и подключить внешний отчет в базе
Самый простой способ проверить файл — открыть его через «Файл → Открыть» в режиме «1С:Предприятие». Отчет запустится в текущей базе и покажет данные с учетом прав пользователя. Этот способ подходит для разовой работы и тестирования.
Для постоянного использования в типовых конфигурациях (Бухгалтерия, Управление торговлей, ERP и другие на библиотеке стандартных подсистем) включите механизм дополнительных отчетов: «Администрирование → Печатные формы, отчеты и обработки → Дополнительные отчеты и обработки». После включения флажка откройте справочник «Дополнительные отчеты и обработки», создайте элемент, загрузите файл .erf и укажите разделы командного интерфейса, где отчет будет виден пользователям.
Способы запуска внешнего отчета
Быстрый разовый запуск и тестирование. Отчет не появляется в интерфейсе других пользователей, при закрытии сеанса доступ теряется.
Постоянное подключение для всех пользователей типовой конфигурации. Требует включения механизма и прав на добавление, отчет проходит проверку безопасности.
Полноценный отчет в составе решения. Требует конфигуратора, обновления базы и снятия с поддержки либо расширения конфигурации.
Как сохранить результат отчета в файл
Частая задача, которую смешивают с основной темой: сохранить не сам отчет, а его результат — таблицу с цифрами. Для этого сформируйте отчет, затем в меню «Файл» выберите «Сохранить как…» и укажите формат: табличный документ (mxl), Excel (xlsx), PDF, HTML или текстовый. В управляемых формах типовых конфигураций есть кнопка «Сохранить» на панели табличного документа.
Выбирайте формат по назначению: mxl — если получатель будет работать в 1С и ему нужна интерактивная расшифровка; xlsx — для дальнейших расчетов в Excel; pdf — для отправки на согласование, когда важно зафиксировать внешний вид. Учтите, что в Excel и PDF расшифровка (двойной щелчок по ячейке) работать не будет.
Как проверить результат
Файл есть в папке, размер больше нуля, открывается через «Файл → Открыть»
Файл нулевого размера или платформа сообщает «Ошибка формата файла»
Отчет открывается и показывает данные без сообщений об отсутствующих объектах
Ошибки вида «Объект не найден» — в базе нет справочников или документов, к которым обращается запрос
Пользователь видит данные в рамках своих прав
Пустой отчет или ошибка доступа — проверьте роли на чтение данных
Типичные ошибки и ограничения
Самая частая проблема — внешний отчет, выгруженный из одной конфигурации, не работает в другой. Причина в различиях метаданных: запрос обращается к регистрам или реквизитам, которых нет в целевой базе. Перед переносом сопоставьте состав объектов обеих конфигураций.
Вторая типичная ситуация — блокировка открытия внешних файлов настройками безопасности. В файловых и клиент-серверных базах администратор может запретить интерактивное открытие внешних отчетов; в сервисах (облачный режим) произвольные .erf часто запрещены полностью — там работают только проверенные дополнительные отчеты. Если кнопка «Открыть» не дает результата, уточните у администратора, разрешены ли внешние файлы.
Проверка результата и безопасность
После сохранения обязательно проверьте внешний отчет в тестовой копии базы: откройте файл, сформируйте отчет за разные периоды, проверьте расшифровку и отборы. Убедитесь, что отчет не обращается к объектам, которых нет в рабочей базе, и что итоги сходятся с типовым отчетом за тот же период.
Если отчет будут использовать другие сотрудники, согласуйте с администратором способ подключения и права. Размещение файла в общей сетевой папке удобно, но создает риск рассинхронизации версий — надёжнее подключение через справочник дополнительных отчетов, где версия одна для всех.
Что важно запомнить
Внешний отчет сохраняется из конфигуратора через «Файл → Сохранить как» в формат .erf и открывается в базе без изменения конфигурации. Сохраненный результат отчета (xlsx, pdf, mxl) — это только таблица, а не инструмент. Проверяйте совместимость с метаданными целевой базы и не запускайте файлы из непроверенных источников.
Частые вопросы
Чем внешний отчет отличается от расширения конфигурации?
Файл .erf открывается вручную и не меняет конфигурацию вообще. Расширение (.cfe) подключается к базе постоянно, может добавлять отчеты в интерфейс и изменять типовые объекты, но требует прав администратора и контроля совместимости при обновлениях.
Почему внешний отчет открывается, но показывает пустой результат?
Чаще всего дело в правах: у пользователя нет доступа на чтение регистров или документов, из которых построен запрос. Реже — в отборах по умолчанию или в том, что отчет рассчитан на другой период. Проверьте отчет под пользователем с полными правами на копии базы.
Можно ли сохранить отчет как внешний без конфигуратора?
Если отчет встроен в конфигурацию — нет, выгрузка в .erf выполняется только из конфигуратора. Если отчет уже внешний и открыт в режиме «1С:Предприятие», его можно пересохранить через «Файл → Сохранить как».
Перенесутся ли мои настройки отборов вместе с файлом .erf?
Нет. Пользовательские варианты и настройки хранятся в хранилище настроек конкретной базы. В файле сохраняются только настройки по умолчанию, заданные разработчиком в схеме компоновки.
Почему платформа пишет «Ошибка формата файла» при открытии .erf?
Файл поврежден при копировании, сохранен не полностью или создан в версии платформы, несовместимой с текущей. Запросите файл повторно и уточните, на какой версии платформы он сохранен.
Безопасно ли открывать внешние отчеты из интернета?
Нет, без предварительной проверки — небезопасно. Внешний отчет может содержать код, который выполняется с вашими правами в базе. Открывайте такие файлы только на копии базы или после проверки разработчиком.