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

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

Как перевести таблицу из 1С в Excel

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

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

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

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

Способ 1. Сохранение табличного документа в формат Excel

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

В диалоге сохранения выберите тип файла «Лист Excel (.xlsx)» или «Лист Excel 97–2003 (.xls)», если файл нужно открыть в старой версии офиса. Укажите папку и имя файла, нажмите «Сохранить». После этого откройте файл в Excel и убедитесь, что данные на месте.

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

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

Способ 2. Копирование через буфер обмена

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

Метод удобен своей скоростью, но у него есть ограничения. Форматирование переносится не всегда корректно: объединённые ячейки и многоуровневые шапки могут «развалиться». Числа иногда вставляются как текст, особенно если в 1С они содержат неразрывные пробелы в качестве разделителей разрядов. Лечится это в Excel через «Найти и заменить» — замените неразрывный пробел на пустоту, затем преобразуйте столбец в числовой формат.

Способ 3. Выгрузка из отчётов и динамических списков

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

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

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

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

Сравнение способов: что выбрать под свою задачу

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

Сравнение вариантов

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

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

Копирование через буфер

Быстро для таблиц до нескольких тысяч строк; риск потери форматов и «залипания» на больших объёмах

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

Единственный штатный путь для журналов документов и списков справочников; выгружает только видимые колонки

Обработки и надстройки

Для регулярных выгрузок по расписанию; требуют установки и прав, избыточны для разовой задачи

КритерийСохранить как XLSXБуфер обменаВывести список
Скорость на малых таблицахСредняяВысокаяСредняя
Большие объёмыДаНетС осторожностью
Сохранение форматированияДаЧастичноДа
Работает со спискамиНетДаДа

Проверка результата после переноса

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

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

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

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

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

Совпадает с числом записей в 1С

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

Строк меньше — проверьте отборы и довыгрузите

Числа в ячейках
Норма

Выравнены вправо, участвуют в формулах

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

Зелёный треугольник, выравнивание влево — это текст

Даты
Норма

Сортируются по возрастанию корректно

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

Сортировка идёт как по тексту — даты не распознаны

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

Сходятся с итогом отчёта в 1С

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

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

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

Самая частая жалоба — числа превращаются в текст. Причина почти всегда в неразрывных пробелах-разделителях разрядов, которые 1С вставляет при форматировании. Решение: в Excel выделите столбец, откройте «Найти и заменить» (Ctrl+H), в поле поиска вставьте неразрывный пробел (скопируйте его из ячейки или введите с зажатым Alt код 0160), замените на пустоту, затем задайте столбцу числовой формат.

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

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

Большие объёмы и регулярные выгрузки

Если таблица содержит сотни тысяч строк, сохранение в XLSX может занять заметное время и съесть много оперативной памяти. В таких случаях выгружайте в формат CSV или MXL с последующим открытием в Excel, либо разбивайте выгрузку на части по периодам. CSV при этом открывайте в Excel через «Данные → Из текстового/CSV-файла», чтобы правильно указать разделитель и кодировку — иначе кириллица превратится в нечитаемые символы.

Когда выгрузка в Excel нужна регулярно — ежедневно или еженедельно — разумнее автоматизировать процесс. Возможны варианты: настройка рассылки отчётов с вложением в XLSX (в конфигурациях на БСП это штатный механизм), COM/OLE-подключение из Excel к базе 1С или внешняя обработка, написанная разработчиком. Для разовой задачи автоматизация не нужна, но при постоянной рутине она окупается быстро.

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

Часто задаваемые вопросы

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

Почти всегда виноваты неразрывные пробелы между разрядами, которые 1С добавляет при форматировании сумм. Удалите их через «Найти и заменить» (символ можно скопировать из ячейки или ввести Alt+0160), затем назначьте столбцу числовой формат. Если не помогло — проверьте, нет ли в ячейках посторонних символов вроде обозначения валюты.

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

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

Можно ли выгрузить таблицу, если в 1С нет прав на сохранение?

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

Что делать, если Excel сообщает, что файл повреждён?

Сначала повторите сохранение из 1С — файл мог записаться не полностью из-за прерванной операции. Если ошибка повторяется, сохраните в формате XLS (Excel 97–2003) или MXL, откройте и пересохраните уже в Excel. Также проверьте, что на диске достаточно свободного места и путь к файлу не содержит слишком длинной цепочки папок.

Как выгрузить данные без шапки, итогов и группировок?

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

Итог

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

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