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

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

Как перекинуть данные из 1С в Excel: рабочие способы выгрузки

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

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

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

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

Как сохранить отчёт или печатную форму в Excel

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

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

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

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

Как скопировать данные через буфер обмена

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

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

Чтобы числа после вставки распознавались корректно, проверьте разделитель дробной части. Если в 1С используется запятая, а в региональных настройках Windows — точка (или наоборот), Excel может воспринять значения как текст. Признак проблемы: числа прижаты к левому краю ячейки и не участвуют в суммах. Лечится командой «Текст по столбцам» или заменой разделителя через «Найти и заменить».

Как вывести список документов или справочника в Excel

Частая задача — получить в Excel список контрагентов, номенклатуры или журнал документов за период. Открывать каждый элемент не нужно: в списках есть штатная команда вывода.

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

Перед выводом обязательно настройте отбор: если в справочнике десятки тысяч позиций, выгрузка всего списка займёт время и создаст громоздкий файл. Используйте кнопку «Настроить список» (или «Ещё → Настроить список»), чтобы отфильтровать данные по группе, периоду или другим условиям.

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

Как выгрузить данные, которых нет в списке

Иногда нужных колонок нет ни в списке, ни в готовом отчёте — например, нужна выгрузка остатков по складам с сериями и характеристиками в нестандартном составе. Здесь есть несколько вариантов.

Универсальный отчёт

В большинстве типовых конфигураций есть «Универсальный отчёт» (в разделе «Отчёты» или через поиск по функциям). Он позволяет построить таблицу по любому справочнику или регистру с произвольным набором полей. Результат сохраняется в Excel стандартным способом — через «Сохранить как».

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

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

Запрос через консоль

Если у вас есть навыки работы с языком запросов 1С, консоль запросов позволяет выгрузить в табличный документ практически любые данные в любом составе. Это инструмент для продвинутых пользователей и программистов, но именно он даёт максимальную гибкость при подготовке выгрузок под требования Excel-отчётности.

Как выбрать подходящий способ выгрузки

Чтобы не тратить время на неподходящий метод, ориентируйтесь на задачу и объём данных.

Сравнение способов выгрузки

Сохранить как xlsx

Отчёты и печатные формы. Быстро, сохраняет оформление. Ограничение: выгружается только то, что сформировано на экране.

Копипаст через буфер

Небольшие фрагменты до нескольких сотен строк. Ограничение: искажение форматов чисел и дат при больших объёмах.

Вывести список

Справочники и журналы документов с настраиваемым составом колонок. Ограничение: только видимые реквизиты списка.

Универсальный отчёт / консоль запросов

Произвольные данные в произвольном составе. Ограничение: требует навыков или прав администратора.

Если выгрузка нужна регулярно (например, еженедельный отчёт по продажам в Excel), имеет смысл один раз настроить отчёт с сохранённым вариантом и далее только формировать его и сохранять. Варианты отчётов сохраняются кнопкой «Сохранить настройки» или «Ещё → Сохранить вариант отчёта».

Частые ошибки при переносе данных в Excel

Типичные ошибки
01
Выгрузка списка без отбора: файл на десятки тысяч строк открывается долго, а нужные данные всё равно приходится фильтровать в Excel. Сначала настройте отбор в 1С.
02
Числа вставляются как текст: итоги в Excel не считаются. Проверьте разделитель дробной части и преобразуйте диапазон.
03
Сохранение в старый формат xls при большом объёме: лист ограничен примерно 65 тысячами строк. Для крупных выгрузок выбирайте xlsx.
04
Ожидание формул: в Excel попадают только значения. Пересчёт нужно настраивать в самом Excel.
05
Выгрузка через буфер обмена больших таблиц: 1С и Excel могут зависать. Для объёмов свыше нескольких тысяч строк используйте сохранение в файл.

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

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

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

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

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

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

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

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

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

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

Сумма расходится — часть значений сохранена как текст

Даты
Норма

Даты распознаются Excel и сортируются по возрастанию

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

Даты выглядят как текст и не сортируются

Как автоматизировать регулярный перенос данных

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

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

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

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

Частые вопросы о переносе данных из 1С в Excel

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

Да. Сохранение отчётов и печатных форм в xlsx, копирование через буфер обмена и команда «Вывести список» доступны обычным пользователям с правами на просмотр соответствующих данных. Права администратора нужны только для служебных обработок и настройки рассылок.

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

Числа вставились как текст — обычно из-за несовпадения разделителя дробной части или неразрывных пробелов в разрядах. Выделите столбец, выполните «Данные → Текст по столбцам → Готово» или замените пробелы через «Найти и заменить», затем проверьте формат ячеек.

Как выгрузить в Excel больше 65 тысяч строк?

Сохраняйте табличный документ в формате xlsx, а не xls: старый формат ограничен примерно 65 536 строками. Если и этого мало, разбейте выгрузку на части отбором по периоду или группам.

Передаются ли из 1С в Excel формулы и итоги?

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

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

Используйте «Универсальный отчёт» — он позволяет выбрать объект и произвольный набор полей. Альтернатива — попросить администратора добавить нужные колонки в форму списка, после чего сработает штатная команда «Вывести список».

Можно ли настроить автоматическую выгрузку отчёта в Excel по расписанию?

Да, если в конфигурации есть механизм рассылки отчётов: он формирует отчёт по расписанию и отправляет файл xlsx на указанную почту. Настройка выполняется в разделе администрирования и требует параметров почтового сервера.

Итог

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

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