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

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

Как из 1С выгрузить базу в Excel

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

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

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

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

Что именно нужно выгрузить: определяем задачу

Способ выгрузки напрямую зависит от типа данных. Если нужен готовый отчёт — оборотно-сальдовая ведомость, анализ счёта, ведомость по складам — достаточно штатного сохранения табличного документа. Если нужен список контрагентов, номенклатуры или документов за период — используется вывод списка. Если требуется «сырая» таблица для обработки в Power BI или сводных таблицах — понадобится запрос или универсальная обработка.

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

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

Как выбрать способ выгрузки

Нужен готовый отчёт за периодСформируйте отчёт и сохраните его кнопкой с дискетой в формате .xlsx
Нужен список документов или элементов справочникаОткройте список, настройте отбор и используйте «Ещё → Вывести список»
Нужна таблица с произвольным набором полейИспользуйте консоль запросов или универсальную обработку выгрузки
Нужно перенести базу целикомИспользуйте выгрузку в dt или XML, Excel для этого не подходит

Сохранение готового отчёта в Excel

Самый простой сценарий. Сформируйте нужный отчёт (например, оборотно-сальдовую ведомость или карточку счёта), затем нажмите кнопку с изображением дискеты на панели инструментов или выберите «Файл → Сохранить как». В диалоге сохранения укажите тип файла «Лист Excel (.xlsx)» — в старых версиях платформы может быть доступен только формат Excel 97–2003 (.xls), который современный Excel тоже открывает.

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

Если отчёт нужен регулярно в одном и том же виде, сохраните его настройки как вариант отчёта — тогда в следующий раз достаточно будет открыть вариант и сразу сохранить результат, не выставляя отборы заново.

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

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

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

Выгрузка списка в Excel
  1. 1
    Откройте нужный журнал документов или справочник
  2. 2
    Установите отбор: период, организация, другие условия
  3. 3
    Нажмите «Ещё → Вывести список» и отметьте нужные колонки
  4. 4
    В сформированном табличном документе нажмите «Сохранить» (дискета)
  5. 5
    Выберите формат «Лист Excel (*.xlsx)» и укажите папку
  6. 6
    Откройте файл и сверьте количество строк с числом элементов в списке 1С

Массовая выгрузка через универсальные обработки

Когда нужно выгрузить сразу несколько таблиц или данные, которых нет в типовых отчётах, применяются универсальные обработки. Наиболее известная — «Универсальный обмен данными в формате XML», но она создаёт XML, а не Excel. Для получения именно Excel-файлов используют обработки типа «Выгрузка данных в табличный документ» или консоль запросов, которые можно найти на диске ИТС или в открытых источниках.

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

Для файловых баз резервная копия делается простым копированием файла 1Cv8.1CD при закрытой базе. Для клиент-серверных баз копию создаёт администратор средствами СУБД. Пренебрегать этим шагом не стоит, даже если обработка «только читает» данные.

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

Для небольших объёмов работает простое копирование. Выделите нужную область табличного документа (Ctrl+A для всего документа), скопируйте (Ctrl+C) и вставьте в открытый лист Excel (Ctrl+V). Способ подходит для разовых задач, но имеет ограничения: большие таблицы копируются медленно, а форматирование переносится не всегда корректно.

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

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

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

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

Число строк в Excel совпадает с числом записей в отобранном списке 1С

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

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

Числовые колонки
Норма

Сумма по столбцу в Excel считается и совпадает с итогом в 1С

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

Числа сохранились как текст, сумма не считается

Даты
Норма

Даты распознаются Excel как даты и сортируются корректно

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

Даты превратились в текст или съехал формат день/месяц

Коды и артикулы
Норма

Коды с ведущими нулями сохранены полностью

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

Excel обрезал нули в начале кодов и артикулов

Типичные проблемы и ограничения

Ограничение Excel на число строк (чуть более миллиона на лист) редко достигается при выгрузке отчётов, но легко достигается при выгрузке движений документов за несколько лет. Если данных больше — разбивайте выгрузку по периодам или используйте CSV, который потом обрабатывается в Power Query.

Коды номенклатуры, ИНН и артикулы с ведущими нулями Excel по умолчанию превращает в числа, обрезая нули. Чтобы этого избежать, перед вставкой отформатируйте соответствующие столбцы как текстовые, либо исправляйте данные формулами после выгрузки.

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

Типичные ошибки при выгрузке
01
Выгрузка без отбора периода — файл получается огромным, Excel зависает при открытии
02
Сохранение в старый формат .xls — теряются данные свыше 65 тысяч строк
03
Забытый отбор по организации — в файле оказываются данные всех юрлиц базы
04
Игнорирование ведущих нулей — артикулы и коды в файле испорчены
05
Работа с внешними обработками без резервной копии — риск потери данных при сбое

Альтернативы Excel: когда стоит выбрать другой формат

Если выгрузка нужна для загрузки в другую программу, Excel — не лучший посредник. Для обмена между базами 1С используются XML-форматы и типовые правила конвертации. Для аналитики больших объёмов удобнее CSV: он открывается быстрее, не имеет ограничений на форматирование и напрямую подключается к Power BI и Power Query.

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

Форматы выгрузки

XLSX

Готовый к работе файл с форматированием; ограничение около миллиона строк на лист

CSV

Компактный текстовый формат для больших объёмов; без форматирования, требует настройки разделителя при открытии

MXL

Родной формат табличных документов 1С; открывается только в 1С, подходит для обмена между пользователями 1С

XML / dt

Полная выгрузка структуры данных для переноса между базами; не читается в Excel напрямую

Итог

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

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

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

Можно ли выгрузить всю базу 1С в один файл Excel?

Нет. Excel не поддерживает связанную структуру данных 1С. Для полной копии базы используйте выгрузку в dt через конфигуратор («Администрирование → Выгрузить информационную базу») или обмен в XML. В Excel имеет смысл выгружать только отдельные таблицы и отчёты.

Почему после выгрузки числа в Excel не суммируются?

Числа сохранились как текст — обычно из-за неразрывных пробелов или региональных настроек разделителя. Выделите столбец, нажмите на значок ошибки и выберите «Преобразовать в число», либо используйте «Найти и заменить» для удаления пробелов.

Кнопка «Вывести список» неактивна. Что делать?

У учётной записи нет права «Вывод» или администратор запретил выгрузку данных. Обратитесь к администратору 1С для настройки роли — это штатное ограничение безопасности, а не сбой программы.

Как выгрузить данные, если в базе несколько организаций?

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

Excel обрезал ведущие нули в артикулах. Как исправить?

Перед вставкой данных отформатируйте целевые столбцы как текстовые (Формат ячеек → Текстовый). Если файл уже сохранён, вернуть нули можно формулой вида =ТЕКСТ(A1;"000000") с нужным количеством знаков.

Какая выгрузка быстрее для большого журнала документов?

Через «Вывести список» с минимальным набором колонок и обязательным отбором по периоду. Чем меньше колонок и строк, тем быстрее формируется табличный документ и сохраняется файл.