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

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

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

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

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

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

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

Способы выгрузки отчета: какой выбрать

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

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

Сравнение способов выгрузки

Меню «Файл → Сохранить как»

Универсально, работает везде. Требует ручных действий каждый раз.

Кнопка «Сохранить/Отправить» в отчете

Быстро и с готовым именем файла, но есть не во всех отчетах.

Рассылка отчетов

Автоматически по расписанию на почту или в папку. Требует настройки и прав.

Внешняя обработка / код

Максимальная гибкость, но нужны навыки разработки или помощь программиста.

Сохранение через меню «Файл»: базовый сценарий

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

Далее откройте главное меню программы (кнопка с треугольником или логотипом в левом верхнем углу), выберите «Файл → Сохранить как» (в некоторых версиях — «Сохранить копию»). В диалоге укажите папку, имя файла и тип. Платформа предложит список форматов: «Лист Excel», «Документ PDF», «Табличный документ (MXL)», «Веб-страница (HTML)», «Текстовый документ» и другие.

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

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

Кнопки сохранения и отправки в типовых отчетах

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

Команда «Отправить по почте» формирует файл во временной папке и прикрепляет его к письму. Учтите: для её работы в программе должна быть настроена учетная запись электронной почты (раздел администрирования). Если почта не настроена, команда либо недоступна, либо завершится ошибкой.

Некоторые специализированные отчеты — например, регламентированная отчетность в 1С:Бухгалтерии — имеют собственную кнопку «Выгрузить». Она формирует файл в строго заданном формате (XML по схеме ФНС и т.п.), и такой файл нельзя получить обычным «Сохранить как». Не путайте выгрузку для сдачи в контролирующие органы с простым сохранением таблицы.

Выбор формата файла под задачу

Формат определяет, что можно будет сделать с файлом дальше. Неправильный выбор — частая причина переделок: например, PDF нельзя нормально отредактировать, а HTML плохо переживает отправку по почте.

ФорматКогда использоватьОграничения
XLSX (Excel)Дальнейшая обработка, сводные таблицы, формулыВозможны съехавшие ширины колонок и объединенные ячейки
PDFОтправка «как есть», печать, подписаниеНе редактируется, большие таблицы режутся по страницам
MXLПередача между пользователями 1С без потери оформленияОткрывается только в 1С
HTMLПубликация, просмотр в браузереЗависит от браузера, вложенные файлы
TXT / CSV-подобный текстИмпорт в другие системыТеряется вся структура и оформление

Для обмена данными между программами (не для чтения) лучше подходят специальные форматы — CSV, XML, JSON. Их стандартное «Сохранить как» не всегда предлагает; обычно такую выгрузку делают через обработки или встроенные механизмы обмена конкретной конфигурации.

Автоматическая выгрузка: рассылка отчетов

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

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

Программная выгрузка и внешние обработки

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

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

Для текстовых форматов (CSV) используют объект «ТекстовыйДокумент» или «ЗаписьТекста», построчно выводя данные с разделителями. Такую разработку разумно поручить специалисту по 1С: ошибки в коде обработки могут привести к формированию некорректных файлов, которые партнерская система не примет, или к падению производительности при больших объемах.

Типичные проблемы и их решение

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

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

Типичные ошибки
01
Сохранение до проверки данных — в файл уходит отчет с неверным периодом или отбором
02
Выбор PDF, когда файл нужно редактировать — приходится формировать заново
03
Сохранение на сетевой диск без проверки прав — получается пустой или недоступный файл
04
Путаница между «Сохранить как» и «Выгрузить» в регламентированной отчетности — файл не принимает ФНС
05
Рассылка без тестового запуска — получатели получают отчет в неудобном формате или с чужими данными

Проверка результата

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

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

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

Файл открывается
Норма

Открывается без ошибок в целевой программе (Excel, Acrobat)

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

Ошибка открытия, предупреждение о повреждении файла

Полнота данных
Норма

Все строки и итоги совпадают с отчетом на экране

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

Обрезанные колонки, отсутствующие строки, пустые листы

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

Читаемые ширины колонок, корректные заголовки

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

Съехавшие ячейки, символы ### вместо чисел

Имя и расположение
Норма

Понятное имя файла, нужная папка

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

Файл во временной папке, имя из случайных символов

Итог

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

Сформируйте и проверьте отчет, затем сохраните его через «Файл → Сохранить как» в подходящем формате: XLSX — для обработки, PDF — для отправки. Для регулярных задач настройте рассылку отчетов, для нестандартных — обработку. Всегда открывайте файл после выгрузки и проверяйте полноту данных.

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

Почему при сохранении в Excel пропадают формулы?

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

Как выгрузить отчет в CSV?

Стандартное «Сохранить как» обычно не предлагает CSV напрямую. Варианты: сохранить в Excel и пересохранить в CSV средствами Excel, либо использовать внешнюю обработку, которая выводит данные построчно с разделителями. Второй путь надежнее при больших объемах.

Кнопка «Сохранить» неактивна — что делать?

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

Можно ли выгрузить отчет из 1С без запуска программы?

Да, если настроена рассылка отчетов в клиент-серверном режиме — задания выполняются на сервере по расписанию. Также возможна выгрузка через веб-сервисы, HTTP-запросы к опубликованной базе или COM-подключение из внешнего скрипта, но это уже задачи для разработчика.

Почему PDF получается на много страниц с обрезанными колонками?

Таблица отчета шире страницы. Перед сохранением откройте настройки печати (предварительный просмотр) и установите альбомную ориентацию, уменьшите масштаб или включите режим «вписать по ширине». После этого сохраните в PDF повторно.

Чем MXL лучше Excel при обмене между пользователями 1С?

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