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

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

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

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

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

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

Какие форматы файлов доступны при сохранении отчета

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

Сравнение форматов

MXL

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

XLSX / XLS

Лист Excel с данными и базовым форматированием. Подходит для дальнейших расчетов и сводных таблиц.

PDF

Фиксированный вид документа, удобен для печати и отправки контрагентам. Редактировать данные в нем нельзя.

HTML, TXT, ODS

HTML — для просмотра в браузере, TXT — только текст без оформления, ODS — для LibreOffice/OpenOffice.

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

Сохранение отчета через меню «Файл»

Это универсальный способ, который работает в любой конфигурации на управляемых формах (1С:Бухгалтерия, 1С:Управление торговлей, 1С:ERP и других).

Порядок действий
  1. 1
    Сформируйте отчет кнопкой «Сформировать» и дождитесь появления результата на экране.
  2. 2
    Откройте главное меню (кнопка с тремя полосами слева вверху) и выберите «Файл → Сохранить как…».
  3. 3
    В диалоге укажите папку, имя файла и тип файла — например, «Лист Excel (*.xlsx)» или «Документ PDF».
  4. 4
    Нажмите «Сохранить» и откройте файл, чтобы убедиться, что данные выгрузились корректно.

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

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

Сохранение в Excel: особенности и настройки

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

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

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

Сохранение в PDF и печать в файл

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

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

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

Автоматическое сохранение отчета программно

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

bsl
ТабДок = Новый ТабличныйДокумент;
// ... формирование отчета в ТабДок ...
ТабДок.Записать("C:\Отчеты\Сводка.xlsx", ТипФайлаТабличногоДокумента.XLSX);

Такой код можно обернуть в регламентное задание, и файлы будут появляться в указанной папке по расписанию без участия пользователя. Учтите, что на сервере 1С путь к папке должен быть доступен учетной записи, под которой работает сервер, а не пользователю.

Типичные ошибки и как их избежать

Типичные ошибки
01
Сохранение несформированного отчета — в файл попадает пустой или устаревший результат. Всегда нажимайте «Сформировать» перед сохранением.
02
Выбор формата MXL для получателя без 1С — человек не сможет открыть файл. Для внешних получателей используйте PDF или Excel.
03
Сохранение в Excel отчета с итоговыми строками без их пометки — при пересчете в Excel суммы задваиваются.
04
Сохранение в веб-клиенте без подтверждения загрузки — файл уходит в папку «Загрузки» браузера, и пользователь не находит его на диске.
05
Программная запись по пути, недоступному серверу, — регламентное задание завершается с ошибкой, а файл не создается.

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

Как проверить, что файл сохранился корректно

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

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

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

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

Файл имеет ненулевой размер, соразмерный объему отчета

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

Размер 0 байт или подозрительно мал — сохранение прервалось

Открытие файла
Норма

Файл открывается в целевой программе без ошибок

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

Программа сообщает о повреждении или неверном формате

Содержимое
Норма

Данные, итоги и период соответствуют отчету на экране

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

Пустые строки, устаревшие данные, обрезанные колонки

Оформление
Норма

Заголовки, шапка и подписи читаемы

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

Съехавшие колонки, иероглифы вместо текста (проблема кодировки в TXT/CSV)

Часто задаваемые вопросы

Где кнопка сохранения отчета, если меню «Файл» не видно?

В управляемом интерфейсе меню «Файл» скрыто в главном меню — кнопка с тремя горизонтальными полосами в левом верхнем углу окна. Также во многих отчетах есть кнопка «Сохранить» в меню «Ещё» на панели формы.

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

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

Почему в Excel числа выгрузились как текст?

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

Как сохранить отчет, если работаю через браузер?

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

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

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

Отчет большой, и сохранение зависает. Что делать?

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

Итог

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

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