Отчеты и Аналитика · 10 мин
Как преобразовать выгрузку из 1С в Excel
Способы преобразовать выгрузку из 1С в Excel: сохранение табличного документа, копирование данных, работа с форматами MXL, CSV и XLSX, исправление типовых ошибок.
Выгрузка из 1С чаще всего представляет собой табличный документ в формате MXL, отчёт на экране или файл CSV. Каждый из этих вариантов преобразуется в Excel своим способом: прямым сохранением в XLSX, копированием через буфер обмена или импортом текстовых данных. Правильный выбор метода зависит от того, что именно вы получили из программы и что планируете делать с данными дальше.
Проблемы возникают обычно на двух этапах: при сохранении теряется форматирование или структура колонок, а при открытии в Excel числа превращаются в текст, даты съезжают, а кириллица в CSV отображается кракозябрами. Все эти ситуации решаются штатными средствами 1С и Excel без сторонних программ.
Ниже разобраны основные сценарии: сохранение табличного документа и отчёта, работа с CSV, исправление типов данных и массовая выгрузка справочников. Отдельно описаны типичные ошибки и способы проверить, что данные перенеслись корректно.
Определяем, что именно выгружено из 1С
Перед преобразованием важно понять, в каком виде у вас данные. В 1С существует три типичных источника: табличный документ (файл с расширением MXL), сформированный отчёт на экране (например, оборотно-сальдовая ведомость или карточка счёта) и текстовая выгрузка в формате CSV или TXT. От этого зависит дальнейший порядок действий.
Табличный документ MXL — это внутренний формат 1С, который Excel напрямую не открывает. Отчёт на экране — это тот же табличный документ, просто ещё не сохранённый в файл. CSV — обычный текстовый файл, где значения разделены точкой с запятой или запятой; его Excel открывает, но часто с ошибками кодировки и типов данных.
Открывается только через 1С: Файл → Открыть
Доступна команда Файл → Сохранить как
Требуется импорт в Excel с настройкой кодировки
Сохраняем отчёт или табличный документ в формат Excel
Основной способ, который подходит для большинства задач: сформируйте нужный отчёт в 1С, затем в меню выберите «Файл → Сохранить как» (в некоторых конфигурациях — «Сохранить копию»). В диалоге сохранения в поле «Тип файла» укажите «Лист Excel (.xlsx)» или «Лист Excel 97–2003 (.xls)», если файл нужно открыть в старой версии офиса.
Если у вас уже есть файл MXL, откройте его через «Файл → Открыть» в 1С и повторите то же сохранение в XLSX. Форматирование — шрифты, границы ячеек, объединённые ячейки — при таком сохранении в основном переносится корректно, но группировки строк и итоги по группам могут превратиться в обычные строки.
Альтернатива — кнопка «Сохранить» на панели инструментов отчёта или сочетание клавиш Ctrl+S. В тонком клиенте и веб-клиенте команда может называться «Сохранить в файл» и находиться в меню «Ещё». Принцип тот же: выбираете тип файла XLSX и папку назначения.
- 1Сформируйте отчёт в 1С и убедитесь, что данные полные
- 2Откройте Файл → Сохранить как (или Ещё → Сохранить в файл)
- 3В поле «Тип файла» выберите «Лист Excel (*.xlsx)»
- 4Укажите имя файла и папку, нажмите «Сохранить»
- 5Откройте файл в Excel и проверьте структуру колонок и итоги
Копируем данные через буфер обмена
Когда нужно перенести только часть отчёта или список из формы, быстрее скопировать данные напрямую. Выделите нужную область табличного документа мышью или через Ctrl+A для всего документа, нажмите Ctrl+C, перейдите в Excel и вставьте через Ctrl+V.
Этот метод хорош для списков справочников: откройте, например, список номенклатуры, настройте видимые колонки через «Ещё → Изменить форму» или настройку списка, выделите строки и скопируйте. Учтите, что копируются только загруженные в форму строки — при очень больших списках лучше использовать выгрузку через «Ещё → Вывести список», которая формирует табличный документ со всеми записями.
Команда «Вывести список» доступна в большинстве списков управляемых форм: она открывает диалог, где можно отметить нужные колонки, и формирует табличный документ, который затем сохраняется в XLSX стандартным способом.
Открываем CSV-выгрузку без кракозябр и съехавших колонок
CSV-файлы из 1С обычно сохраняются в кодировке Windows-1251 или UTF-8, а разделителем служит точка с запятой. Если открыть такой файл двойным щелчком, Excel может неверно определить кодировку — вместо русских букв появятся нечитаемые символы, а все данные слипнутся в одну колонку.
Правильный путь — импорт: откройте Excel, перейдите на вкладку «Данные → Получить данные → Из файла → Из текстового/CSV-файла» (в старых версиях — «Данные → Из текста»). В мастере импорта укажите кодировку «Кириллица (Windows)» — это 1251, либо UTF-8, выберите разделитель «точка с запятой» и проверьте предпросмотр: колонки должны разделиться, текст должен читаться.
На последнем шаге мастера для каждой колонки можно задать формат: даты пометьте как «Дата», числовые коды с ведущими нулями (ИНН, артикулы, счета) — как «Текстовый», иначе Excel обрежет нули и исказит значения.
Исправляем типы данных после переноса
Даже при корректном сохранении в XLSX числа из 1С иногда вставляются как текст — в левом верхнем углу ячеек появляется зелёный треугольник. Такие значения не участвуют в суммах и формулах. Исправление: выделите диапазон, нажмите на значок предупреждения и выберите «Преобразовать в число». Альтернатива для больших диапазонов — ввести в пустую ячейку 1, скопировать её, выделить диапазон и применить «Специальная вставка → Умножить».
Даты из 1С обычно переносятся корректно, но при копировании через буфер могут стать текстом вида «31.12.2026». Преобразовать их поможет инструмент «Данные → Текст по столбцам»: выделите колонку, пройдите мастер до последнего шага и выберите формат «Дата: ДМГ».
Ещё одна частая ситуация — итоговые строки отчёта («Итого», «Обороты за период») вперемешку с данными. Если файл нужен для дальнейшей обработки (сводных таблиц, загрузки в другую систему), такие строки лучше удалить, оставив только «плоскую» таблицу: одна строка заголовков и строки данных без группировок.
Массовая выгрузка справочников и документов
Когда нужно выгрузить не один отчёт, а целый справочник или журнал документов, используйте встроенные механизмы. В типовых конфигурациях (Бухгалтерия, Управление торговлей, ERP) есть обработка «Универсальный обмен данными в формате XML» или команды выгрузки в Excel в разделах администрирования. Для списков достаточно «Ещё → Вывести список» с выбором всех нужных колонок.
При выгрузке больших объёмов — десятки тысяч строк — сохраняйте сразу в XLSX, а не в XLS: у современного формата лимит около миллиона строк на лист, а файл занимает меньше места. Если данных больше лимита, разбейте выгрузку по периодам или категориям, формируя несколько файлов.
Способы преобразования и когда их применять
Универсальный способ для отчётов и табличных документов; сохраняет форматирование, но группировки могут упроститься
Быстро для небольших фрагментов и списков; теряет структуру шапок и объединённые ячейки
Подходит для выгрузок из обменных механизмов; требует ручной настройки кодировки и типов колонок
Оптимально для справочников и журналов документов; позволяет выбрать колонки, формирует готовый табличный документ
Проверяем результат перед передачей файла
Перед тем как отправить файл коллегам или загрузить в другую систему, сверьте ключевые показатели с исходным отчётом в 1С: итоговые суммы, количество строк, несколько случайных значений из середины таблицы. Расхождение итогов чаще всего означает, что потерялись строки группировок или часть данных осталась в свёрнутом виде.
Дополнительно проверьте, что числовые колонки действительно числовые: выделите колонку и посмотрите в строку состояния Excel — там должны отображаться сумма и среднее. Если виден только счётчик, значения хранятся как текст.
Как проверить результат
Совпадают с отчётом в 1С до копейки
Расхождение — потеряны строки или числа сохранены как текст
Равно числу строк детализации в отчёте
Строк меньше — отчёт был свёрнут по группам
Русские названия читаются корректно
Кракозябры — повторить импорт с кодировкой 1251 или UTF-8
Ведущие нули на месте, длина значений не изменилась
Нули обрезаны — колонку нужно переимпортировать как текст
Частые вопросы
Excel не открывает файл MXL. Что делать?
MXL — внутренний формат табличных документов 1С, Excel его не поддерживает. Откройте файл в 1С через «Файл → Открыть», затем сохраните через «Файл → Сохранить как», выбрав тип «Лист Excel (*.xlsx)». Если 1С на компьютере нет, попросите отправителя пересохранить файл в XLSX или PDF.
Почему после выгрузки числа не суммируются в Excel?
Значения сохранились как текст — об этом сигнализирует зелёный треугольник в углу ячеек. Выделите диапазон, нажмите на значок предупреждения и выберите «Преобразовать в число». Для большого диапазона используйте приём: скопируйте ячейку с единицей, выделите данные и примените «Специальная вставка → Умножить».
Как выгрузить из 1С больше 65 тысяч строк?
Ограничение в 65 536 строк относится к старому формату XLS. Сохраняйте файл в XLSX — он вмещает около миллиона строк. Если данных больше, разбейте выгрузку на несколько файлов по периодам или категориям либо используйте CSV, который не имеет жёсткого лимита строк при последующем импорте.
В CSV вместо русских букв отображаются непонятные символы. Как исправить?
Не открывайте файл двойным щелчком. В Excel выберите «Данные → Получить данные → Из текстового/CSV-файла» и в мастере импорта вручную укажите кодировку «Кириллица (Windows)» или UTF-8 — ориентируйтесь на предпросмотр: текст в нём должен читаться корректно.
Можно ли настроить автоматическую выгрузку отчёта в Excel по расписанию?
Да, в типовых конфигурациях отчёты можно отправлять по расписанию через механизм рассылки отчётов: в настройках отчёта выберите «Отправить по почте» или настройте рассылку с форматом вложения Excel. Для нестандартных задач потребуется доработка конфигурации или внешняя обработка — это уже работа для специалиста по 1С.
При копировании отчёта в Excel пропали итоги по группам. Это нормально?
Да, при копировании через буфер обмена и сохранении в XLSX группировки преобразуются в обычные строки, а промежуточные итоги могут отображаться иначе, чем на экране. Если структура с группами критична, разверните все группировки в отчёте перед сохранением и проверьте итоги в готовом файле.
Что важно запомнить
Базовый способ — сохранить отчёт или табличный документ из 1С напрямую в XLSX. CSV открывайте только через мастер импорта с правильной кодировкой. После переноса обязательно сверьте итоги, проверьте ведущие нули в кодах и убедитесь, что числа не стали текстом.