Выгрузка отчетов и печатных форм из 1С 8.3 в Excel, PDF и TXT
Содержание
Чтобы сохранить отчет в файл в 1С 8.3, сформируйте его, щёлкните мышью по полю с результатом и нажмите Ctrl+S. Откроется окно «Сохранение»: в поле «Тип файла» выберите формат (Excel, PDF, TXT, Word), укажите папку и имя файла. Тот же способ работает для печатных форм документов, оборотно-сальдовой ведомости, анализа счёта и любой другой таблицы, которую показывает программа.
Механизм общий для платформы 8.3, поэтому порядок одинаков в 1С:Бухгалтерии 3.0, ЗУП 3.1, УТ 11 и других типовых конфигурациях. Отличаются только кнопки на панели отчета и настройки печатных форм.
Где в 1С кнопка сохранения: три способа выгрузить отчет
Результат любого отчета в 1С — это табличный документ. Сохранить его можно тремя путями. Выбирайте тот, что удобнее.
| Способ | Как вызвать | Когда удобен |
|---|---|---|
| Горячая клавиша | Ctrl+S, курсор стоит в таблице отчета | Самый быстрый, работает везде |
| Кнопка на панели отчета | Значок дискеты «Сохранить» в командной панели формы | Если не помните сочетание клавиш |
| Главное меню | Значок меню в заголовке окна → Файл → Сохранить как... | Если кнопки на форме нет |
Пошагово на примере оборотно-сальдовой ведомости
- Откройте
Отчеты → Стандартные отчеты → Оборотно-сальдовая ведомость. - Задайте период и организацию, нажмите «Сформировать».
- Щёлкните левой кнопкой мыши в любую ячейку результата. Это важно: если фокус стоит на поле «Период»,
Ctrl+Sне сработает. - Нажмите
Ctrl+Sили значок дискеты. - В окне «Сохранение» выберите «Тип файла», например «Лист Excel 2007-…(*.xlsx)».
- Укажите папку, имя файла и нажмите «Сохранить».
Программа запоминает последний выбранный формат. Если вы всегда выгружаете в Excel, в следующий раз нужный тип уже будет стоять в списке.
Какие форматы предлагает окно «Сохранение»
- 📊 XLSX — современный Excel, основной выбор для дальнейшей обработки.
- 📊 XLS — Excel 97–2003, для старых программ и некоторых банков.
- 📄 PDF — для отправки контрагенту, аудитору, в банк.
- 📝 TXT — простой текст, в двух вариантах: UTF-8 и ANSI.
- 📃 DOCX — документ Word, если таблицу нужно вставить в письмо или договор.
- 🌐 HTML — веб-страница, открывается в любом браузере.
- 📑 ODS — таблица для LibreOffice и OpenOffice.
- 🗂 MXL — собственный формат 1С. Открывается только в 1С или в бесплатной программе «Работа с файлами» (1С:Предприятие — Работа с файлами).
Формата CSV в списке нет. Если банк или сервис требует CSV, сохраните отчет в XLSX, откройте его в Excel и пересохраните через Файл → Сохранить как → CSV (разделители — запятые).
Выгрузка отчета из 1С в Excel: XLSX или XLS
Excel — самый частый запрос. Разница между двумя форматами не только в «возрасте».
| Параметр | XLSX | XLS |
|---|---|---|
| Строк на листе | до 1 048 576 | до 65 536 |
| Колонок | до 16 384 | до 256 |
| Размер файла | меньше, сжатый | больше |
| Открывается в Excel 2003 | только с пакетом совместимости | да |
Если в оборотке по счёту 41 больше 65 тысяч строк, XLS их просто обрежет. Поэтому по умолчанию берите XLSX.
Как получить таблицу, удобную для фильтров и сводных
Отчет 1С выгружается в Excel «как на экране»: с объединёнными ячейками в шапке, группировками, отступами и итогами. Для печати это хорошо, для анализа — плохо: автофильтр и сводная таблица спотыкаются на объединениях.
Что делать:
- Перед выгрузкой откройте «Настройки» отчета.
- Уберите лишние группировки и промежуточные итоги, если они не нужны.
- Если в настройках есть режим вывода списком или плоской таблицей — включите его.
- Сформируйте отчет заново и только потом сохраняйте.
- В Excel выделите шапку и снимите объединение ячеек.
Для разовой задачи быстрее скопировать данные напрямую. Выделите область отчета мышью, нажмите Ctrl+C и вставьте в Excel через Ctrl+V. Числа вставятся числами, без форматирования шапки.
Почему в Excel видно «#####» вместо сумм
Это не ошибка выгрузки. Колонка в Excel уже, чем число в ней. Дважды щёлкните по границе заголовка колонки — ширина подстроится, суммы появятся.
Сохранение отчетов и печатных форм в PDF
PDF нужен, когда документ отправляют наружу: акт сверки контрагенту, ОСВ аудитору, счёт покупателю. Платформа 8.3 сохраняет PDF сама, отдельный виртуальный принтер не нужен.
Отчет в PDF
Порядок тот же, что для Excel: Ctrl+S → «Тип файла» → «Документ PDF (*.pdf)». Перед сохранением проверьте, как отчет ляжет на лист:
- Откройте главное меню окна →
Файл → Параметры страницы. - Выберите ориентацию: широкие отчеты (ОСВ с развёрнутыми оборотами) — «Альбомная».
- Поставьте масштаб «По ширине страницы», чтобы правые колонки не уехали на отдельный лист.
- Посмотрите результат через
Файл → Предварительный просмотр.
Печатная форма документа в PDF
У печатных форм свой механизм. В документе нажмите «Печать» и выберите форму, например «Счет на оплату». В открывшемся окне печатной формы есть кнопка «Сохранить». Она открывает окно с настройками:
- ☑ формат файла — можно отметить сразу несколько, например PDF и XLSX;
- ☑ «Упаковать в архив (.zip)» — если файлов много;
- ☑ транслитерация имён файлов — полезна, если получатель работает не в Windows;
- место сохранения — папка на компьютере или присоединение файла к самому документу.
Вариант «присоединить к документу» удобен для архива: PDF счёта потом найдётся в присоединённых файлах документа, и не нужно искать его по папкам.
Если в счёте нет подписи и печати, проверьте флажок «Подпись и печать» в верхней части окна печатной формы. В PDF попадает ровно то, что видно на экране.
Отчет в текстовом файле: варианты TXT и настройка колонок
Текстовый формат нужен реже: для загрузки в сторонние программы, для старых учётных систем, для быстрого поиска по большому реестру.
UTF-8 или ANSI
В списке типов файлов два текстовых варианта:
| Вариант | Кодировка | Кому подходит |
|---|---|---|
| Текстовый документ | UTF-8 | Современные программы, сайты, Linux |
| Текстовый документ ANSI | Windows-1251 | Старые программы под Windows, Блокнот в старых версиях Windows |
Если принимающая программа показывает вместо русских букв набор символов — сохраните файл во втором варианте.
Как подготовить отчет к выгрузке в текст
Текст не хранит объединения ячеек, цвета и отступы. Колонки в файле разделяются табуляцией, поэтому TXT нормально открывается в Excel по колонкам. Но если в отчете многоуровневая шапка, она превратится в несколько строк с пустыми полями.
Перед сохранением в TXT настройте вариант отчета:
- Нажмите «Настройки» и переключитесь в расширенный режим (в БП 3.0 — переключатель вида настроек в окне).
- На вкладке группировок оставьте одну детальную группировку без иерархии.
- На вкладке полей уберите служебные и пустые колонки.
- Отключите общие итоги, если файл пойдёт на загрузку в другую систему: строка «Итого» там часто вызывает ошибку.
- Сохраните вариант отчета под понятным именем, например «Для выгрузки в TXT», чтобы не настраивать заново.
Сохранённый вариант отчета доступен всем пользователям базы, если при записи выбрать общий доступ. Так бухгалтер настраивает схему один раз, а выгружает потом любой сотрудник.
Пакетная печать и сохранение нескольких отчетов и документов
Выгружать файлы по одному долго, когда в месяце 80 счетов или 12 отчетов для учредителя. Есть три способа ускорить работу.
Несколько документов за один раз
- Откройте журнал документов
, например
Продажи → Реализация (акты, накладные, УПД). - Выделите нужные строки:
Ctrl+ щелчок мышью — выборочно,Shift+ щелчок — диапазон,Ctrl+A— все. - Нажмите «Печать» и выберите форму.
- Все выделенные документы откроются в одном окне печатной формы.
- Нажмите «Сохранить», отметьте формат и при необходимости «Упаковать в архив».
Так за минуту получается архив с PDF всех актов за месяц.
Рассылка отчетов по расписанию
Для регулярной выгрузки в типовых конфигурациях есть механизм рассылки. В БП 3.0 его включают в Администрирование → Печатные формы, отчеты и обработки флажком «Рассылка отчетов». После этого там же появляется ссылка на список рассылок.
В рассылке задают:
- 📋 какие отчеты и с какими вариантами настроек формировать;
- 🗂 в каких форматах сохранять (можно несколько сразу);
- 📁 куда отправлять: в сетевую папку, на FTP или по почте;
- ⏰ расписание: например, каждый понедельник в 7:00.
В клиент-серверном варианте рассылка выполняется на сервере 1С. Сетевая папка должна быть доступна учётной записи, под которой работает служба сервера, а не только вашему пользователю Windows.
Программная выгрузка для разработчика
Если нужна нестандартная пакетная выгрузка, её делают внешней обработкой. Табличный документ сохраняется одной строкой кода:
// ТабДок — сформированный табличный документ отчета
ИмяФайла = "C:\Выгрузка\ОСВ_" + Формат(ТекущаяДата(), "ДФ=yyyyMMdd") + ".xlsx";
ТабДок.Записать(ИмяФайла, ТипФайлаТабличногоДокумента.XLSX);
Для PDF вместо XLSX укажите ТипФайлаТабличногоДокумента.PDF, для текста в Windows-1251 — ТипФайлаТабличногоДокумента.ANSITXT. Код на сервере пишет файл на диск сервера, а не на компьютер пользователя: это частая причина «файл сохранился, но я его не вижу».
Кракозябры, пустые ячейки и съехавшие колонки после выгрузки
Большинство проблем возникает не в 1С, а на стороне программы, которая открывает файл.
Данные → Из текстового/CSV-файла, выбрав кодировку 1251 или UTF-8 вручную.Данные → Текст по столбцам и нажмите «Готово». Либо сохраняйте сразу в XLSX.Отчет сохраняется очень долго или 1С зависает
На отчетах в сотни тысяч строк выгрузка в XLSX может идти несколько минут. Это нормально: платформа формирует файл целиком в памяти.
Что помогает:
- сузьте период, например выгружайте по кварталам;
- уберите детализацию до документов, если хватает итогов по счетам;
- для очень больших реестров используйте TXT — он формируется быстрее всего.
Частые вопросы
Можно ли открыть файл MXL без установленной 1С?
Как сохранить отчет в Google Таблицы?
Почему после выгрузки в Excel пропала расшифровка по двойному щелчку?
Можно ли сохранить отчет сразу с подписью руководителя?
Где найти отчет, который сохранился в файл, если я не запомнил папку?
Ctrl+S — в нём будет та же папка, файл можно найти по имени.