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

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

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

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

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

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

Какие данные можно сохранить из 1С в Excel

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

Отчёты и печатные формы в 1С представлены табличным документом — универсальным объектом, который сохраняется в Excel напрямую без потери структуры. Списки (например, перечень контрагентов) сначала нужно преобразовать в табличный документ командой вывода, и только потом сохранять.

Сохранение отчёта или печатной формы через «Сохранить как»

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

Далее откройте меню «Файл» в левом верхнем углу окна и выберите пункт «Сохранить как» (в некоторых версиях — «Сохранить копию»). В диалоге укажите папку, имя файла и тип файла. Для современных версий Excel выбирайте «Лист Excel (*.xlsx)» — этот формат компактнее и поддерживает больше строк, чем устаревший XLS.

Порядок действий
  1. 1
    Сформируйте отчёт или откройте печатную форму документа
  2. 2
    Откройте меню «Файл» и выберите «Сохранить как» (или «Сохранить копию»)
  3. 3
    Укажите папку и имя файла, в поле «Тип файла» выберите «Лист Excel (*.xlsx)»
  4. 4
    Нажмите «Сохранить» и дождитесь завершения выгрузки
  5. 5
    Откройте файл в Excel и проверьте данные и форматирование

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

Выбор формата: XLSX, XLS, MXL и другие

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

ФорматКогда выбиратьОграничения
XLSX (Лист Excel)Стандартный выбор для работы в ExcelДо ~1 млн строк, требует Excel 2007 и новее
XLS (Excel 97–2003)Если файл откроют в старом ExcelЛимит около 65 536 строк, больший размер файла
MXLОбмен между базами 1С, архив отчётовОткрывается только в 1С
ODSРабота в LibreOffice / OpenOfficeВозможны искажения сложного форматирования
CSVЗагрузка данных в другие системыБез форматирования, только значения

Выгрузка списков документов и справочников

Списки в 1С (журналы документов, справочники номенклатуры и контрагентов) не являются табличными документами, поэтому команда «Сохранить как» для них недоступна. Чтобы выгрузить список в Excel, его нужно сначала вывести в табличный документ.

Откройте нужный список, настройте отбор и видимые колонки, затем нажмите кнопку «Ещё» в правой части командной панели и выберите «Вывести список». В появившемся окне отметьте нужные колонки и нажмите «ОК». 1С сформирует табличный документ, который дальше сохраняется стандартно: «Файл → Сохранить как → Лист Excel (*.xlsx)».

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

Перед выводом списка уберите лишние колонки через настройку списка: каждая лишняя колонка увеличивает файл и усложняет его обработку в Excel. Выгружайте только те поля, которые реально нужны для анализа.
ПЗ
Практическое замечание

Выгрузка табличной части документа

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

Если такой команды нет, используйте обходной путь: откройте печатную форму документа и сохраните её в Excel — табличная часть попадёт в файл вместе с шапкой, после чего лишние строки можно удалить уже в Excel. Либо скопируйте строки табличной части через Ctrl+A и Ctrl+C и вставьте напрямую в лист Excel — при небольшом объёме это самый быстрый способ.

Программное сохранение через встроенный язык

Для разработчиков и при регулярных выгрузках используется метод табличного документа Записать(). Он позволяет сохранить файл автоматически — например, по расписанию или по кнопке в обработке.

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

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

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

Чаще всего пользователи сталкиваются с тем, что 1С не предлагает формат Excel в списке. Обычно это происходит в старых версиях платформы или при сохранении веб-клиента — решение: обновить платформу или сохранить в MXL, а затем открыть файл в толстом клиенте и пересохранить в XLSX.

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

Типичные ошибки
01
Выбор формата XLS для большого отчёта — строки сверх лимита обрезаются без предупреждения
02
Сохранение через копипаст больших объёмов — зависание Excel и потеря данных; лучше штатное сохранение
03
Выгрузка без проверки итогов — расхождения из-за группировок и скрытых строк обнаруживаются поздно
04
Сохранение файла в системные папки (Program Files, корень диска C) — ошибка доступа, файл не создаётся

Проверка результата после выгрузки

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

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

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

Количество строк данных
Норма

Совпадает с количеством строк в отчёте 1С (с учётом шапки и итогов)

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

Строк меньше — возможно, сработал лимит формата или выгрузка прервалась

Итоговые суммы
Норма

Итоги в Excel совпадают с итогами отчёта в 1С

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

Расхождение — проверьте скрытые строки и промежуточные итоги

Формат чисел и дат
Норма

Числа суммируются формулами, даты распознаются как даты

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

Значения выровнены влево и не считаются — они сохранены как текст

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

Файл открывается в Excel без предупреждений

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

Excel сообщает о повреждении — пересохраните файл заново

Итог

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

Отчёты и печатные формы сохраняйте через «Файл → Сохранить как» в формате XLSX, списки — через команду «Вывести список», регулярные выгрузки автоматизируйте методом Записать(). После сохранения проверяйте количество строк, итоги и формат чисел.

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

Почему в 1С нет пункта «Сохранить как»?

Команда доступна только когда активен табличный документ — сформированный отчёт или печатная форма. Если на экране список документов или форма ввода, сначала сформируйте отчёт либо используйте «Ещё → Вывести список».

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

Да. Сохранение в XLSX выполняется средствами самой платформы 1С, установленный Excel не требуется. Он понадобится только для просмотра результата — вместо него подойдёт LibreOffice или онлайн-просмотрщик.

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

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

Почему при открытии файла Excel пишет, что формат не соответствует расширению?

Такое сообщение появляется, если файл был сохранён в одном формате, а расширение указано другое — например, MXL переименован в XLS. Пересохраните файл из 1С заново, корректно выбрав тип «Лист Excel (*.xlsx)» в диалоге сохранения.

Как сохранить в Excel только часть отчёта?

Выделите нужную область табличного документа мышью, скопируйте её (Ctrl+C) и вставьте в лист Excel. Альтернатива — настройте отборы в отчёте так, чтобы в него попали только нужные данные, и сохраните целиком.

Что делать, если выгрузка большого отчёта зависает?

Разбейте отчёт на части с помощью отборов — по периодам, организациям или счетам — и выгружайте по очереди. Также закройте лишние приложения, чтобы освободить память, и используйте формат XLSX: он обрабатывается быстрее, чем XLS.