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

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

Как выгрузить внешний отчет из 1С

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

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

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

Определите, что именно нужно выгрузить

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

  • Файл .erf — сам отчет как программный объект. Нужен для переноса в другую базу, архивного хранения или передачи разработчику.
  • Результат отчета — сформированная таблица с данными. Выгружается в Excel, PDF, MXL и другие форматы табличного документа.
  • Настройки отчета — варианты отбора, группировки и сортировки. Сохраняются отдельно, обычно внутри базы или в файл настроек.
Маршрут решения

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

Нужно перенести отчет в другую базу или отправить файломВыгружайте файл .erf через Сохранить как
Нужна таблица с данными для анализа или печатиСформируйте отчет и сохраните табличный документ в Excel или PDF
Нужно сохранить отборы и параметры для повторного использованияСохраните вариант отчета внутри базы или выгрузите настройки через конфигуратор

Как выгрузить файл отчета из режима Предприятия

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

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

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

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

Как выгрузить отчет через конфигуратор

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

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

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

Как сохранить результат отчета в Excel, PDF или MXL

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

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

Сравнение форматов сохранения

MXL

Родной формат 1С, сохраняет структуру и форматирование полностью. Ограничение: открывается только в 1С

Excel (xlsx)

Удобен для анализа и фильтрации. Ограничение: объединенные ячейки и группировки могут мешать обработке

PDF

Подходит для печати и передачи без права редактирования. Ограничение: данные нельзя изменить

CSV/TXT

Для загрузки в сторонние системы. Ограничение: теряется форматирование, сохраняются только значения

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

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

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

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

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

Файл .erf открывается в другой базе
Норма

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

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

Ошибка открытия или пустой результат — версии платформы несовместимы

Итоги в Excel совпадают с отчетом
Норма

Суммы и количество строк совпадают

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

Часть данных скрыта свернутыми группировками

Размер файла
Норма

Файл имеет ненулевой размер и открывается

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

Файл нулевого размера — сохранение прервано

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

Ограничения и безопасность

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

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

Итог

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

Файл .erf выгружается из справочника дополнительных отчетов кнопкой «Выгрузить в файл» или сохраняется через конфигуратор. Результат отчета сохраняется как табличный документ в Excel, PDF или MXL. Перед передачей файла проверьте его открытие в тестовой базе.

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

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

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

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

Сохранить результат отчета в Excel или PDF может любой пользователь, которому доступен сам отчет. Выгрузка файла .erf из справочника дополнительных отчетов обычно требует соответствующих прав — при их отсутствии обратитесь к администратору.

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

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

Как выгрузить отчет, если нет кнопки «Сохранить»?

Используйте сочетание Ctrl+S или меню Файл — Сохранить. Если табличный документ открыт в режиме только для просмотра, сначала сформируйте отчет заново через кнопку «Сформировать».

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

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