Выгрузка отчётов из 1С в файл: Excel, PDF, CSV и XML
Содержание
Чтобы выгрузить отчёт из 1С в файл, сформируйте его на экране и нажмите кнопку Сохранить в командной панели отчёта (значок дискеты) либо Еще → Сохранить. В окне сохранения выберите папку и в списке Тип файла укажите формат: Лист Excel 2007 (*.xlsx), Документ PDF/A (*.pdf), Текст (разделители — табуляция) (*.txt) и другие. Для сдачи в госорганы используется отдельная кнопка Выгрузить в регламентированном отчёте — она создаёт XML.
Ниже разберём, чем форматы отличаются, как выгрузить данные без потери строк и форматирования, как сохранить настроенный вариант отчёта и наладить автоматическую рассылку. Пути указаны для 1С:Бухгалтерии 3.0 на платформе 8.3 с интерфейсом «Такси»; в ЗУП 3.1 и УТ 11 механизм сохранения отчётов такой же.
В каких форматах 1С сохраняет отчёты
Любой отчёт в 1С — это табличный документ. Платформа умеет отдавать его в нескольких форматах, и выбор зависит от того, что вы будете делать с файлом дальше.
- 📊 Excel (
.xlsx) — для дальнейших расчётов, сводных таблиц, фильтров. Старый.xlsберите только для совместимости с очень древними программами. - 📄 PDF (
.pdf) — для печати, отправки контрагенту и архива: формат нельзя случайно изменить, вёрстка не «съедет». - 📑 Табличный документ (
.mxl) — родной формат 1С. Открывается только в 1С, зато сохраняет всё оформление без искажений. - 📝 CSV и TXT — «сырые» данные для загрузки в другие системы, базы, скрипты. Форматирование теряется, остаются только значения.
- 🌐 HTML (
.htm) — чтобы вставить таблицу на сайт или открыть в браузере.
Отдельно стоит XML. Для обычного отчёта (ОСВ, анализ счёта, карточка) формата XML в списке сохранения нет — табличный документ так не выгружается. XML формируют регламентированные отчёты для ФНС, СФР и Росстата: это не «сохранение в файл», а подготовка к отправке по утверждённому формату.
Если файл нужен человеку — берите PDF или Excel. Если файл нужен программе — CSV, TXT или XML.
Как сохранить отчёт из 1С в файл: пошагово
- Откройте нужный отчёт и нажмите
Сформировать— на экране появится таблица. - В командной панели над отчётом нажмите значок дискеты
СохранитьлибоЕще → Сохранить. - В окне выбора укажите папку и имя файла.
- В списке
Тип файлавыберите формат из перечисленных выше. - Нажмите
Сохранить. Файл появится в указанной папке.
Тот же набор форматов доступен через главное меню: нажмите кнопку с тремя полосками в левом верхнем углу и выберите Файл → Сохранить как. Этот путь работает для любого открытого табличного документа, не только для отчёта.
Выгрузить можно не только готовый отчёт, но и любой список — журнал документов
, справочник контрагентов или номенклатуры. Откройте нужный список и нажмите Еще → Вывести список. 1С спросит, какие колонки включить, и соберёт из них табличный документ, который дальше сохраняется в файл теми же кнопками. Так удобно быстро выгрузить, например, перечень всех договоров или остатки по складу, не формируя полноценный отчёт.
В веб-клиенте (когда 1С открыта в браузере) после нажатия Сохранить файл не пишется прямо на диск сервера — он скачивается через браузер, как обычная загрузка. Проверьте папку «Загрузки», если файл «пропал».
Кнопки Сохранить может не быть, если у пользователя нет права на сохранение табличных документов или включён режим без интерактивного сохранения файлов. Права настраивает администратор в профиле группы доступа.
Выгрузка в Excel без потери строк и данных
Excel — самый частый формат выгрузки, и на нём же возникает больше всего вопросов.
Выбирайте .xlsx, а не .xls. Старый формат .xls ограничен 65 536 строками и 256 столбцами. Если отчёт длиннее, часть данных просто не попадёт в файл без предупреждения. Формат .xlsx держит больше миллиона строк — для выгрузки оборотов за год или реестра документов это критично.
Группировки переносятся свёрнутыми. Если в отчёте раскрыты не все уровни (например, по субконто), в Excel уедет то, что видно на экране. Перед выгрузкой раскройте нужные уровни кнопкой группировки или отключите группировку в настройках отчёта.
Формулы не сохраняются. 1С отдаёт в Excel значения, а не формулы. Итоговые суммы приедут числами — пересчитывать их заново не нужно, но и менять строку без пересчёта итога Excel не станет.
Числа иногда приезжают текстом. Если в выгруженном файле суммы прижаты влево и Excel не считает их в формулах, значит ячейки получили текстовый формат. Выделите столбец, вызовите формат ячеек и переведите в числовой, либо умножьте диапазон на единицу через специальную вставку. Чаще всего это происходит с длинными номерами счетов и артикулами, которые Excel принимает за текст.
Объединённые ячейки мешают фильтрам. Шапка отчёта из 1С часто идёт объединёнными ячейками. Чтобы спокойно ставить автофильтр и строить сводную, удалите верхние строки с заголовком или выгружайте отчёт с отключённым оформлением шапки.
Чтобы в Excel остался только список без «шапки» и подписей, в настройках отчёта (Еще → Изменить форму или панель настроек) снимите вывод заголовка и подвала, затем выгружайте.
Сохранение в PDF и отправка по электронной почте
PDF выбирают, когда отчёт нужно отдать «как есть»: распечатать, приложить к письму, положить в архив.
При сохранении в Документ PDF/A (*.pdf) сверьте, что таблица помещается по ширине листа. Если столбцы обрезаются, перед выгрузкой откройте Еще → Параметры страницы (или Файл → Параметры страницы) и задайте альбомную ориентацию либо масштаб «по ширине страницы». Иначе правые колонки уйдут на отдельные листы.
Отправить отчёт по почте можно прямо из 1С, не сохраняя файл вручную:
- Нажмите
Еще → Отправитьили значок конверта в панели отчёта. - Выберите формат вложения (обычно PDF или Excel).
- Укажите получателя — откроется письмо с уже прикреплённым файлом.
Для работы отправки должна быть настроена учётная запись электронной почты: Администрирование → Органайзер → Настройка системной учётной записи.
XML-выгрузка регламентированных отчётов для ФНС и СФР
Если под «выгрузкой» вы понимаете подготовку декларации или расчёта для отправки в госорган — это другой механизм. (С 2023 года ФСС и ПФР объединены в СФР; отчёты сдают в СФР.)
- Откройте
Отчёты → Регламентированные отчёты(в конфигурациях с сервисом 1С-Отчётность путь —Отчёты → 1С-Отчётность → Регламентированные отчёты). - Сформируйте и заполните нужный отчёт, проверьте контрольные соотношения.
- Нажмите
Выгрузить → Выгрузить для передачи в электронном виде. - Укажите папку — 1С создаст XML-файл по формату, утверждённому органом-получателем.
Этот файл загружают в систему сдачи отчётности (личный кабинет ФНС, веб-сбор Росстата или программу оператора ЭДО). Менять XML-файл вручную нельзя: любая правка в блокноте нарушит структуру формата, и приёмный шлюз отклонит отчёт.
Если отчёт сдаётся прямо из 1С через 1С-Отчётность, XML выгружать не нужно — отправка идёт кнопкой Отправить, файл формируется автоматически.
Сохранение настроенного варианта отчёта
Если вы каждый раз вручную настраиваете отбор, группировки и колонки, сохраните настройку как вариант отчёта — тогда в следующий раз отчёт откроется уже готовым.
- Настройте отчёт: отборы, периоды, группировки, оформление.
- Нажмите
Еще → Сохранить вариант отчёта(илиСохранить вариант). - Задайте имя варианта и укажите, доступен он только вам или всем пользователям.
Сохранённый вариант появляется в списке Выбрать вариант в шапке отчёта. Это не файл на диске — настройка хранится в базе и переживает перезапуск. Если вариант нужен коллегам, при сохранении снимите галочку «только для автора» или выберите доступ для всех пользователей: тогда настроенный отчёт увидит вся бухгалтерия и каждому не придётся собирать отбор заново.
Варианты удобно называть по сути: «ОСВ по 60 с субконто», «Реестр счетов-фактур за квартал». Тогда в длинном списке нужная настройка находится по названию, а не перебором.
Для повторяющихся выгрузок в одну и ту же папку удобнее не пересохранять вариант, а настроить рассылку — о ней ниже.
Пакетная выгрузка и автоматическая рассылка по расписанию
Когда один и тот же отчёт нужно выгружать регулярно (например, каждый понедельник) или сразу в нескольких форматах, ручное сохранение заменяют рассылкой отчётов.
Механизм «Рассылки отчётов» (расположение и название пункта меню зависят от конфигурации, обычно это раздел администрирования) позволяет:
- 📅 сформировать набор отчётов по расписанию — по дням, неделям, месяцам;
- 💾 сохранить результат в заданную сетевую папку в выбранном формате (Excel, PDF и др.);
- ✉️ разослать файлы по электронной почте списку получателей;
- 👥 сделать для каждого получателя свой набор данных (например, по его подразделению).
Порядок настройки:
- Создайте новую рассылку и добавьте в неё нужные отчёты с их вариантами.
- Выберите формат вложений и способ доставки — почта, папка или и то, и другое.
- Задайте расписание и сохраните.
Рассылка по расписанию работает только в клиент-серверном варианте с запущенным регламентным заданием. В файловой базе отчёт сформируется лишь тогда, когда 1С открыта на компьютере, где задание выполняется.
Если отчёт не выгружается или открывается с ошибками
Разберём типичные сбои при экспорте.
| Симптом | Причина и решение |
|---|---|
| Excel ругается на формат или открывает «кракозябры» | Сохранён .mxl вместо .xlsx, либо для CSV не та кодировка. Пересохраните в Лист Excel 2007 (*.xlsx). |
| Часть строк не попала в файл | Выгрузка шла в старый .xls с лимитом 65 536 строк. Используйте .xlsx. |
| В PDF обрезаны правые колонки | Не настроена ориентация. Задайте альбомную и масштаб «по ширине» в параметрах страницы. |
| В Excel свёрнуты группировки | Раскройте нужные уровни до выгрузки — файл повторяет то, что на экране. |
| Нет кнопки «Сохранить» | Нет прав на сохранение файлов — обратитесь к администратору базы. |
| В CSV все данные в одной ячейке | Excel ждёт другой разделитель. Откройте файл через Данные → Из текста/CSV и укажите разделитель вручную. |
Для больших отчётов (реестры на сотни тысяч строк) PDF лучше не использовать — файл получится огромным и будет открываться минутами. Такие данные выгружайте в .xlsx или в CSV для последующей обработки. Если выгрузка подвисает, сузьте период или добавьте отбор: 1С формирует весь документ в памяти, и очень большой отчёт упирается в ресурсы компьютера.
Когда строк действительно много, выгружайте частями — например, помесячно вместо годового периода, — и собирайте файлы в Excel уже на своей стороне. Это надёжнее, чем ждать один гигантский документ, который может оборваться по тайм-ауту. Для регулярной машинной выгрузки больших объёмов данных в другую систему разумнее не сохранять отчёт руками, а настроить обмен данными или выгрузку через отдельную обработку — это задача администратора или программиста 1С, а не ежедневная рутина бухгалтера.
В каком формате выгрузить отчёт, чтобы продолжить расчёты?
Лист Excel 2007 (*.xlsx). Он держит больше миллиона строк и открывается в Excel и в бесплатных табличных редакторах. Для простой передачи данных без оформления подойдёт CSV.Чем отличается сохранение в Excel от выгрузки XML?
Выгрузить и не редактируют руками.Как выгрузить сразу несколько отчётов одним действием?
Почему при открытии CSV в Excel вместо русских букв «кракозябры»?
Данные → Из текста/CSV и выберите кодировку (обычно UTF-8 или Windows-1251), тогда текст прочитается верно.Можно ли сохранить настройки отчёта, чтобы не задавать их заново?
Еще → Сохранить вариант отчёта. Вариант хранится в базе и доступен из шапки отчёта при следующем открытии.