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

Быстрый старт · 10 мин

Как выгрузить данные из 1С в Excel

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

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

Главное — понимать, что именно вы выгружаете: готовый отчёт, табличную часть документа, список справочника или результат запроса. От этого зависит способ: простое сохранение табличного документа, кнопка «Ещё → Выгрузить» в списке, универсальная обработка или COM-подключение. Ниже разобраны все рабочие варианты с условиями их применения.

Сохранение отчёта или печатной формы в Excel

Это базовый сценарий, который работает в любой конфигурации — от «Бухгалтерии» до «Управления торговлей». Сформируйте нужный отчёт (оборотно-сальдовую ведомость, анализ счёта, отчёт по продажам) или откройте печатную форму документа. Затем перейдите в меню Файл → Сохранить как (в тонком клиенте — кнопка с дискетой на панели табличного документа).

В диалоге сохранения выберите тип файла «Лист Excel (.xlsx)» или «Лист Excel 97 (.xls)». Формат XLSX предпочтительнее: он компактнее и корректно открывается во всех современных версиях Excel. После сохранения откройте файл и проверьте, что данные перенеслись построчно, а шапка и итоги не «развалились».

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

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

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

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

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

Ограничения по объёму

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

Выбор формата файла: XLSX, XLS, MXL или CSV

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

ФорматКогда использоватьОграничения
XLSXПередача отчётов, дальнейший анализ в ExcelСохраняет объединённые ячейки и оформление
XLS (Excel 97)Совместимость со старыми версиями OfficeЛимит 65536 строк
CSVИмпорт в другие программы, большие объёмыБез форматирования, возможны проблемы с разделителем и кодировкой
MXLОбмен табличными документами между базами 1СНе открывается в Excel напрямую
ODSРабота в LibreOffice / OpenOfficeНе всегда корректно открывается в Excel

Если конечный получатель работает в Excel — всегда выбирайте XLSX. CSV оставьте для технических интеграций: при его открытии Excel часто неверно определяет разделитель (точка с запятой в русской локали) и «схлопывает» всё в одну колонку.

Выгрузка через типовые обработки и «Универсальный обмен»

Для регулярных или массовых выгрузок ручное сохранение неудобно. В типовых конфигурациях есть встроенные инструменты: например, в «1С:Бухгалтерии» многие документы и справочники выгружаются через обработки раздела «Администрирование» или специализированные отчёты. В конфигурациях на «Библиотеке стандартных подсистем» доступна групповая обработка данных.

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

Программная выгрузка и COM-соединение

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

Типовой фрагмент кода для сохранения табличного документа из встроенного языка 1С выглядит так:

ТабДок = Новый ТабличныйДокумент;

// ... заполнение табличного документа ...

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

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

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

Проверка результата и типичные проблемы

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

Если числа «не считаются» в Excel — выделите столбец и используйте «Данные → Текст по столбцам → Готово» или умножение на 1 через специальную вставку. Если ИНН и КПП потеряли нули — отформатируйте колонку как текстовую и выгрузите повторно, либо добавьте нули формулой. Расхождение итогов чаще всего означает, что в отчёте 1С были свёрнутые группировки: разверните все уровни перед сохранением.

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

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

Количество строк
Норма

Совпадает с количеством строк в отчёте 1С

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

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

Типы данных
Норма

Числа выравнены вправо и участвуют в суммах

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

Зелёные треугольники, числа как текст

Итоги
Норма

Сумма по колонке в Excel равна итогу отчёта

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

Расхождение — проверяйте скрытые строки и округление

Коды, ИНН, номера
Норма

Ведущие нули на месте

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

Нули обрезаны — колонка воспринята как число

Типичные ошибки
01
Сохранение отчёта со свёрнутыми группировками — в Excel попадают только видимые итоговые строки, детализация теряется
02
Выгрузка в CSV без проверки разделителя — весь текст слипается в одну колонку при открытии
03
Игнорирование отборов в форме списка — выгружается неполный набор данных за неверный период
04
Использование XLS вместо XLSX для больших списков — обрезание данных после 65536 строк

Какой способ выбрать в вашей ситуации

Краткий маршрут выбора: разовый отчёт для передачи — сохранение табличного документа в XLSX; список справочника или документов — «Вывести список» из формы; регулярная выгрузка по расписанию — настройка типовой обработки или помощь разработчика; интеграция с другой системой — CSV или программный обмен.

Маршрут решения

Как выбрать действие

Нужен готовый отчёт или печатная формаСохраните через «Файл → Сохранить как» в формате XLSX
Нужен список справочника или документов с выбранными колонкамиИспользуйте «Ещё → Вывести список» и сохраните результат
Выгрузка нужна регулярно или объём очень большойНастройте типовую обработку или обратитесь к разработчику для автоматизации
Данные уходят в другую программу, а не в ExcelВыгружайте в CSV и проверьте разделитель и кодировку
Итог

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

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

Частые вопросы о выгрузке из 1С в Excel

Почему в Excel числа из 1С отображаются как текст?

Табличный документ 1С хранит значения вместе с оформлением, и при сохранении часть ячеек записывается как текст. Признак — зелёные треугольники в углу ячеек и невозможность посчитать сумму. Исправляется через «Данные → Текст по столбцам → Готово» или умножением диапазона на 1 через специальную вставку.

Можно ли выгрузить данные, если нет кнопки «Сохранить как»?

Да. Откройте отчёт как табличный документ и используйте главное меню «Файл». Если и там пункт недоступен — вероятно, ограничены права пользователя; обратитесь к администратору. Как временный вариант работает копирование выделенной области через буфер обмена (Ctrl+C → Ctrl+V в Excel), но для больших таблиц это ненадёжно.

Что делать, если список слишком большой и 1С зависает при выгрузке?

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

Как сохранить в Excel сразу несколько листов?

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

Почему при открытии CSV в Excel все данные в одной колонке?

1С сохраняет CSV с разделителем «точка с запятой», а Excel определяет разделитель по региональным настройкам. Открывайте файл через «Данные → Получение данных из текстового/CSV-файла» и укажите разделитель вручную, либо сразу выгружайте в XLSX, где этой проблемы нет.

Теряются ли формулы и настройки отчёта при выгрузке?

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