Чем открыть файл, который выгрузила 1С, и как в нём разобраться
Содержание
Посмотреть выгрузку из 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С не нужна, хватит инструментов, которые уже стоят на компьютере.
Браузер: самый быстрый способ
- Перетащите файл в окно браузера или нажмите
Ctrl+Oи выберите его. - Браузер покажет структуру в виде дерева. Ветки сворачиваются по треугольнику слева от тега.
- Для поиска значения нажмите
Ctrl+F: например, номер документа или ИНН контрагента .
Если вместо дерева вы видите сплошной текст или ошибку разбора, файл повреждён или обрезан. Чаще всего так бывает, когда выгрузка прервалась на середине: в конце нет закрывающего корневого тега.
Notepad++ и VS Code: для детального разбора
1С обычно пишет XML одной длинной строкой или с минимальными отступами. Читать такое неудобно, поэтому файл сначала форматируют.
- Установите Notepad++ и через
Плагины → Управление плагинамидобавьте XML Tools. - Откройте выгрузку и выполните
Плагины → XML Tools → Pretty print. - Сворачивайте блоки по значкам «минус» на полях слева.
- Для поиска по всему файлу используйте
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С:Предприятие. Подойдёт даже пустая учебная.
- Откройте
Главное меню(значок с тремя полосками в левом верхнем углу)→ Файл → Открыть. - Выберите файл
.mxl. Он откроется в отдельном окне как обычный отчёт.
Конфигурация базы значения не имеет: табличный документ открывается средствами платформы. Можно взять MXL, сохранённый в БП 3.0, и открыть его в ЗУП.
Способ 2. Программа «1С:Предприятие — Работа с файлами»
Это бесплатная программа фирмы 1С, она же File Workshop. Лицензия и информационная база для неё не нужны. Она открывает и редактирует MXL, текстовые файлы и некоторые другие форматы платформы.
Программа подходит тем, кому файлы MXL присылают со стороны: бухгалтеру клиента, аудитору, сотруднику без доступа к базе.
Как перевести MXL в Excel
Пересохранить таблицу проще всего в той же программе, где она открыта:
- Откройте MXL одним из способов выше.
- Выполните
Главное меню → Файл → Сохранить как(в некоторых версиях —Сохранить копию). - В поле типа файла выберите «Лист Excel 2007-… (*.xlsx)».
- Сохраните и откройте результат в 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 часто портит данные. Надёжнее импорт:
- В Excel откройте
Данные → Из текстового/CSV-файла. - Укажите кодировку: для файлов из 1С это обычно
1251: кириллица (Windows)или65001: Юникод (UTF-8). - Выберите разделитель: точка с запятой, табуляция или запятая.
- Для колонок с ИНН, КПП, счетами и кодами выберите тип «Текст». Иначе Excel срежет ведущие нули и превратит 20-значный номер счёта в число вида
4,07028E+19. - Нажмите «Загрузить».
Если отчёт можно снова сформировать в базе, лучше сразу сохранить его в XLSX. CSV оправдан, когда файл нужно загрузить в другую программу, которая принимает только текст.
Вьюверы и проверка XML по схеме
Посмотреть файл — половина дела. Иногда нужно понять, примет ли его получатель. Для этого XML сверяют со схемой XSD: в схеме описано, какие теги обязательны, в каком порядке они идут и какие значения допустимы.
| Инструмент | Что умеет | Когда выбирать |
|---|---|---|
| Браузер | Дерево тегов, поиск, проверка, что XML не битый | Быстрый взгляд на файл |
| Notepad++ + XML Tools | Форматирование, проверка синтаксиса, проверка по XSD | Повседневный разбор |
| VS Code + расширение XML | Форматирование, подсветка, проверка по схеме, сравнение файлов | Сравнить две выгрузки |
| WinMerge | Построчное сравнение двух файлов | Найти, чем отличаются вчерашняя и сегодняшняя выгрузки |
| Программа проверки отчётности ФНС | Проверка отчёта по формату и контрольным соотношениям | XML для налоговой |
Проверка по XSD в Notepad++
- Откройте XML и выполните
Плагины → XML Tools → Check XML syntax now. Это проверит, что файл вообще корректен. - Затем
Плагины → XML Tools → Validate nowи укажите файл схемы.xsd. - Плагин покажет первую найденную ошибку с номером строки. Исправлять 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 двойным щелчком.