Чем открыть файл, который выгрузила 1С, и как в нём разобраться

· 11 мин

Содержание

Посмотреть выгрузку из 1С проще всего по расширению файла. XML открывают в браузере или в Notepad++ с плагином XML Tools. MXL — в самой 1С через Главное меню → Файл → Открыть или в бесплатной программе «1С:Предприятие — Работа с файлами». TXT и CSV читают в любом текстовом редакторе, а в Excel загружают через импорт с выбором кодировки.

Выбор инструмента зависит от задачи. Нужно быстро убедиться, что в файле есть нужные документы, — хватит браузера. Нужно найти конкретное поле или сравнить две выгрузки — берите Notepad++ или VS Code. Нужно проверить, примет ли файл налоговая или другая программа, — проверяйте XML по схеме XSD. Таблицу, которую 1С сохранила в MXL, удобнее всего пересохранить в XLSX и дальше работать в Excel.

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

Расширение подсказывает формат, но не содержание. Файл .xml может оказаться обменом между базами, отчётом в ФНС или каталогом для сайта. Поэтому сначала откройте его в простом текстовом редакторе и посмотрите первые 3-5 строк.

Что видно в начале файлаЧто это за выгрузкаЧем смотреть
<?xml ...?>, затем <Message с пространством имён EnterpriseDataОбмен по формату EnterpriseData (БП 3.0, УТ 11, ЗУП 3.1, УНФ)Браузер, Notepad++
<?xml ...?>, затем <ФайлОбменаУниверсальный обмен по правилам конвертацииNotepad++, VS Code
<?xml ...?>, затем <КоммерческаяИнформацияCommerceML: товары, цены, заказы для сайтаБраузер, Notepad++
<?xml ...?>, затем <Файл ИдФайл="NO_...Регламентированный отчёт в ФНСПрограмма проверки XSD, браузер
Первая строка 1CClientBankExchangeФайл обмена с клиент-банкомБлокнот, Notepad++
Строки со значениями через ;CSV из отчёта или спискаExcel через импорт
Нечитаемые символы в блокноте, расширение .mxlТабличный документ 1С1С или «Работа с файлами»

Отдельно о расширениях, которые часто принимают за выгрузку данных:

  • 📦 .dt — полная копия информационной базы. Посмотреть её можно только одним способом: загрузить в пустую базу через Конфигуратор.
  • ⚙️ .cf и .cfe — конфигурация и расширение. Данных там нет, только структура и код.
  • 🧩 .epf и .erf — внешняя обработка и внешний отчёт. Открываются в 1С через Файл → Открыть.
  • 🗜️ .zip — многие обработки обмена сжимают XML. Распакуйте архив, внутри будет обычный XML.

Если файл большой, не открывайте его в блокноте Windows целиком. Достаточно посмотреть начало: в Notepad++ это происходит быстро даже для файлов на сотни мегабайт, а браузер на таких объёмах может зависнуть.

Какой файл вы получили?

Как посмотреть XML-выгрузку из 1С без программы 1С

XML — обычный текст с тегами. Для просмотра 1С не нужна, хватит инструментов, которые уже стоят на компьютере.

Браузер: самый быстрый способ

  1. Перетащите файл в окно браузера или нажмите Ctrl+O и выберите его.
  2. Браузер покажет структуру в виде дерева. Ветки сворачиваются по треугольнику слева от тега.
  3. Для поиска значения нажмите Ctrl+F: например, номер документа или ИНН контрагента .

Если вместо дерева вы видите сплошной текст или ошибку разбора, файл повреждён или обрезан. Чаще всего так бывает, когда выгрузка прервалась на середине: в конце нет закрывающего корневого тега.

Notepad++ и VS Code: для детального разбора

1С обычно пишет XML одной длинной строкой или с минимальными отступами. Читать такое неудобно, поэтому файл сначала форматируют.

  1. Установите Notepad++ и через Плагины → Управление плагинами добавьте XML Tools.
  2. Откройте выгрузку и выполните Плагины → XML Tools → Pretty print.
  3. Сворачивайте блоки по значкам «минус» на полях слева.
  4. Для поиска по всему файлу используйте Ctrl+F, для подсчёта — кнопку «Подсчитать» в окне поиска.

В VS Code форматирование работает после установки любого расширения для XML: команда «Форматировать документ» вызывается сочетанием Shift+Alt+F.

Как читать обмен EnterpriseData

В файле формата EnterpriseData данные лежат внутри тега Body. Каждый объект — отдельный элемент с именем вида Документ.РеализацияТоваровУслуг или Справочник.Контрагенты. Внутри — ключевые свойства (КлючевыеСвойства) и остальные реквизиты.

Ссылки на другие объекты записаны через уникальный идентификатор Ссылка и ключевые свойства: наименование, ИНН, номер, дату. Поэтому контрагента в документе вы увидите не одной строкой, а вложенным блоком.

Сводка по содержимому через PowerShell

Когда в выгрузке тысячи объектов, удобно сначала посчитать, чего и сколько в файле. Скрипт ниже выводит имя корневого элемента и количество объектов каждого вида:

$path = "C:\Exchange\export.xml"
[xml]$x = Get-Content -Path $path -Encoding UTF8 -Raw
"Корневой элемент: " + $x.DocumentElement.Name

# Для EnterpriseData объекты лежат в Body, для остальных форматов — в корне
$body = $x.DocumentElement.ChildNodes | Where-Object { $_.LocalName -eq "Body" }
if (-not $body) { $body = $x.DocumentElement }

$body.ChildNodes |
    Where-Object { $_.NodeType -eq "Element" } |
    Group-Object LocalName |
    Sort-Object Count -Descending |
    Format-Table Count, Name -AutoSize

Результат выглядит как таблица: «412 Документ.РеализацияТоваровУслуг», «87 Справочник.Контрагенты» и так далее. Сразу видно, попали ли в выгрузку нужные документы.

PowerShell загружает весь файл в память. Для XML больше 500-700 МБ на рабочем компьютере с 8 ГБ памяти скрипт может работать очень долго. Такой файл лучше смотреть в Notepad++ или разбить выгрузку на периоды.

Файлы MXL: чем открыть табличный документ 1С

MXL — собственный формат табличного документа 1С. В него сохраняют отчёты, печатные формы и макеты. В блокноте такой файл не читается, нужна программа, которая понимает формат.

Способ 1. Открыть в любой базе 1С

  1. Запустите любую информационную базу в режиме 1С:Предприятие. Подойдёт даже пустая учебная.
  2. Откройте Главное меню (значок с тремя полосками в левом верхнем углу) → Файл → Открыть.
  3. Выберите файл .mxl. Он откроется в отдельном окне как обычный отчёт.

Конфигурация базы значения не имеет: табличный документ открывается средствами платформы. Можно взять MXL, сохранённый в БП 3.0, и открыть его в ЗУП.

Способ 2. Программа «1С:Предприятие — Работа с файлами»

Это бесплатная программа фирмы 1С, она же File Workshop. Лицензия и информационная база для неё не нужны. Она открывает и редактирует MXL, текстовые файлы и некоторые другие форматы платформы.

Программа подходит тем, кому файлы MXL присылают со стороны: бухгалтеру клиента, аудитору, сотруднику без доступа к базе.

Как перевести MXL в Excel

Пересохранить таблицу проще всего в той же программе, где она открыта:

  1. Откройте MXL одним из способов выше.
  2. Выполните Главное меню → Файл → Сохранить как (в некоторых версиях — Сохранить копию).
  3. В поле типа файла выберите «Лист Excel 2007-… (*.xlsx)».
  4. Сохраните и откройте результат в Excel.

Если отчёт ещё не сохранён, а открыт в базе, сохранять MXL не обязательно. Нажмите кнопку сохранения прямо на панели отчёта и сразу выберите XLSX, PDF или другой формат.

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

Текстовые выгрузки, CSV и файл клиент-банка

Файл обмена с банком

Платёжки для банка и выписки из банка 1С пишет в текстовый формат 1CClientBankExchange. Стандартные имена — 1c_to_kl.txt и kl_to_1c.txt, но банк и пользователь могут назвать файл как угодно.

Структура простая: шапка с реквизитами, затем блоки документов. Фрагмент выглядит так:

1CClientBankExchange
ВерсияФормата=1.03
Кодировка=Windows
Отправитель=Бухгалтерия предприятия
ДатаНачала=01.03.2026
ДатаКонца=31.03.2026
СекцияРасчСчет
РасчСчет=40702810000000000001
КонецРасчСчет
СекцияДокумент=Платежное поручение
Номер=154
Дата=12.03.2026
Сумма=48500.00
...
КонецДокумента
КонецФайла

На что смотреть при разборе:

  • 🔤 строка Кодировка= — Windows или DOS. Если в Notepad++ видны «кракозябры», выберите Кодировки → Кириллица → Windows-1251 или OEM 866 соответственно;
  • 🔢 количество строк СекцияДокумент — столько платежей в файле;
  • 📅 ДатаНачала и ДатаКонца — период выписки. Если банк прислал выписку за один день, а вы ждёте месяц, проблема не в 1С;
  • 💰 Сумма — с точкой в качестве разделителя, без пробелов.

CSV и TXT из отчётов и списков

CSV получается, когда отчёт или список сохраняют в текстовом формате или когда выгрузку делает внешняя обработка. Двойной щелчок по такому файлу в Excel часто портит данные. Надёжнее импорт:

  1. В Excel откройте Данные → Из текстового/CSV-файла.
  2. Укажите кодировку: для файлов из 1С это обычно 1251: кириллица (Windows) или 65001: Юникод (UTF-8).
  3. Выберите разделитель: точка с запятой, табуляция или запятая.
  4. Для колонок с ИНН, КПП, счетами и кодами выберите тип «Текст». Иначе Excel срежет ведущие нули и превратит 20-значный номер счёта в число вида 4,07028E+19.
  5. Нажмите «Загрузить».

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

Вьюверы и проверка XML по схеме

Посмотреть файл — половина дела. Иногда нужно понять, примет ли его получатель. Для этого XML сверяют со схемой XSD: в схеме описано, какие теги обязательны, в каком порядке они идут и какие значения допустимы.

ИнструментЧто умеетКогда выбирать
БраузерДерево тегов, поиск, проверка, что XML не битыйБыстрый взгляд на файл
Notepad++ + XML ToolsФорматирование, проверка синтаксиса, проверка по XSDПовседневный разбор
VS Code + расширение XMLФорматирование, подсветка, проверка по схеме, сравнение файловСравнить две выгрузки
WinMergeПострочное сравнение двух файловНайти, чем отличаются вчерашняя и сегодняшняя выгрузки
Программа проверки отчётности ФНСПроверка отчёта по формату и контрольным соотношениямXML для налоговой

Проверка по XSD в Notepad++

  1. Откройте XML и выполните Плагины → XML Tools → Check XML syntax now. Это проверит, что файл вообще корректен.
  2. Затем Плагины → XML Tools → Validate now и укажите файл схемы .xsd.
  3. Плагин покажет первую найденную ошибку с номером строки. Исправлять XML вручную не нужно: найдите причину в базе и выгрузите файл заново.

Схемы для отчётов в налоговую ФНС публикует вместе с форматами, в 1С они уже встроены в проверку регламентированных отчётов. Для обмена EnterpriseData схема формата входит в состав конфигурации. Для CommerceML схему выбирают по версии, указанной в атрибуте ВерсияСхемы корневого элемента.

Сравнение двух выгрузок

Типичная задача: вчера обмен прошёл, сегодня нет. Отформатируйте оба файла через Pretty print, затем сравните их в WinMerge или в VS Code (команда «Сравнить выбранные» в проводнике файлов). Без форматирования сравнение бесполезно: весь файл будет одной различающейся строкой.

Где чаще всего ошибаются при чтении выгрузки

Файл открылся, но цифры «не бьются». Обычно дело не в 1С, а в том, как прочитаны данные.

  • 🕐 Дата со временем. В XML дата записана как 2026-03-15T00:00:00. При переносе в Excel такая строка остаётся текстом: фильтр по датам и группировка по месяцам не работают, пока не преобразуете колонку в дату.
  • 🔣 Разделитель дробной части. В XML и файле клиент-банка это точка: 48500.00. Excel с русскими настройками может прочитать такое значение как текст или как дату.
  • 🆔 Пустая ссылка. Значение 00000000-0000-0000-0000-000000000000 означает незаполненный реквизит, а не ошибку выгрузки.
  • 📉 Не все объекты в файле. Обмен между базами обычно передаёт только изменения с прошлого сеанса. Если в выгрузке 12 документов, а за месяц их 300, скорее всего, остальные уже были отправлены раньше.
  • 🗑️ Помеченные на удаление. Они тоже попадают в обмен. Признак пометки виден в реквизитах объекта; не считайте такие документы рабочими.
  • 🧾 Суммы с НДС и без. В строках товаров сумма и НДС часто идут отдельными полями. Складывая колонку «Сумма», проверьте, включён ли в неё налог (это видно по признаку «Сумма включает НДС» в шапке документа).
  • 🔢 Ведущие нули и длинные числа. КПП 007..., коды номенклатуры 0001234 и расчётные счета ломаются при открытии CSV двойным щелчком.
Диагностика: выберите симптом

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

Можно ли посмотреть файл .dt без 1С?
Нет. Это архив информационной базы во внутреннем формате. Создайте пустую файловую базу, откройте её в Конфигураторе и выполните загрузку информационной базы из файла. Рабочую базу для этого не используйте: загрузка полностью заменит её данные.
Почему один и тот же отчёт в MXL и XLSX весит по-разному?
Форматы по-разному хранят оформление и сжимают данные. Разница в размере нормальна и на содержимое не влияет.
Можно ли отредактировать XML-выгрузку вручную и загрузить обратно?
Технически можно, но для обменов и отчётности это плохая идея: легко нарушить ссылки и контрольные суммы. Исправьте данные в базе и выгрузите файл заново.
Как открыть выгрузку на телефоне?
XML, TXT и CSV читаются любым текстовым редактором или просмотрщиком файлов. MXL на телефоне без 1С не открыть, попросите отправителя сохранить отчёт в PDF или XLSX.
Зачем выгрузку из 1С упаковывают в ZIP?
XML хорошо сжимается, архив меньше исходника в 10-20 раз. Распакуйте его стандартными средствами Windows, внутри будет обычный XML.