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

Справочники и Данные · 11 мин

Какие форматы поддерживает 1С

Какие форматы файлов поддерживает 1С: XML, CSV, Excel, DBF, JSON и другие. Разбираем импорт, экспорт, обмен данными и типичные ошибки при загрузке.

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

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

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

Какие форматы 1С использует для обмена между своими базами

Основной формат обмена между информационными базами 1С — XML. На его основе работают планы обмена, универсальный формат EnterpriseData и выгрузка/загрузка конфигураций. XML выбран не случайно: он текстовый, читаемый, позволяет описывать сложные иерархические структуры объектов и проверяется схемами XDTO.

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

Для обмена между типовыми конфигурациями (например, между Управлением торговлей и Бухгалтерией) применяется универсальный формат EnterpriseData на базе XML. Он описывает документы, справочники и остатки в стандартизированном виде, поэтому не требует ручной настройки соответствия полей.

Файлы правил обмена для «Конвертации данных» также хранятся в XML. Это позволяет версионировать правила, сравнивать их между собой и дорабатывать в текстовом редакторе при необходимости.

Форматы для загрузки данных из таблиц: Excel, CSV, DBF

Для первоначального заполнения справочников и загрузки прайсов чаще всего используются табличные форматы. Типовые конфигурации включают обработки загрузки из табличного документа, которые работают с файлами Excel (XLS, XLSX) и форматом табличного документа 1С (MXL).

CSV — простой текстовый формат с разделителями (точка с запятой, запятая или табуляция). Он удобен для выгрузок из сторонних систем и банковских выписок. При загрузке CSV важно правильно указать кодировку (обычно UTF-8 или Windows-1251) и разделитель, иначе кириллица превратится в нечитаемые символы.

Формат DBF поддерживается платформой напрямую через объект XBase. Он актуален при работе со старыми программами, кассовым оборудованием и выгрузками из устаревших учётных систем. Ограничения DBF: длина имени поля до 10 символов, ограниченный набор типов данных и проблемы с кодировками.

Текстовые файлы TXT с фиксированной шириной колонок читаются встроенными средствами платформы (объект «ЧтениеТекста»). Такой вариант встречается в выгрузках банков и терминалов сбора данных.

ФорматТипичное применениеКлючевое ограничение
XLS / XLSXЗагрузка номенклатуры, прайсов, контрагентовТребуется установленный Excel или чтение через табличный документ
CSVВыгрузки из сторонних систем, банковские выпискиНет типизации данных, нужно задавать кодировку и разделитель
DBFСтарые учётные системы, кассовое оборудованиеИмена полей до 10 символов, проблемы с кодировкой
TXTФайлы банков, терминалов сбора данныхСтруктуру файла нужно описывать вручную

Форматы для обмена с сайтами и сторонними системами

Для интеграции с интернет-магазинами 1С использует стандарт CommerceML — XML-формат обмена каталогами товаров, ценами и заказами. Типовая обмен с сайтом на 1С-Битрикс построен именно на нём: товары выгружаются в файлах import.xml и offers.xml, заказы загружаются обратно в том же формате.

JSON стал стандартом для REST API и веб-сервисов. Платформа 1С:Предприятие 8.3 имеет встроенные объекты «ЧтениеJSON» и «ЗаписьJSON», поэтому интеграции с CRM, маркетплейсами, службами доставки и банками чаще всего реализуются через JSON поверх HTTP.

Для электронного документооборота с контрагентами применяются форматы, утверждённые ФНС: XML-счета-фактуры, УПД, акты и накладные установленного формата. Эти файлы подписываются электронной подписью и передаются через операторов ЭДО.

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

Обмен между базами 1СXML (EnterpriseData)

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

Интеграция с API сервисаJSON

Уточните в документации сервиса структуру запросов и ответов

Обмен с сайтомCommerceML (XML)

Проверьте версию CommerceML, которую понимает CMS сайта

Документы контрагентамXML формата ФНС через ЭДО

Убедитесь, что подключён оператор ЭДО и действует электронная подпись

Форматы выгрузки отчётов и печатных форм

Табличный документ — родной формат отчётов и печатных форм в 1С. Он сохраняется в файл MXL, который открывается любой базой 1С без дополнительных программ. Из табличного документа доступен экспорт в Excel (XLS, XLSX), PDF, HTML, ODS и текстовые форматы.

PDF используется для отправки документов контрагентам и архивного хранения: файл выглядит одинаково на любом устройстве и защищён от случайного редактирования. В типовых конфигурациях команда «Сохранить в PDF» доступна для большинства печатных форм.

Отчётность в контролирующие органы выгружается в специальных XML-форматах, утверждённых ФНС, ПФР и ФСС. Конфигурации с регламентированной отчётностью формируют эти файлы автоматически по кнопке «Выгрузить», проверяя их по актуальным XSD-схемам.

Внутренние и служебные форматы платформы

Помимо обменных форматов, платформа использует собственные типы файлов. Конфигурация выгружается в файл .cf, расширения — в .cfe, внешние отчёты и обработки — в .erf и .epf. Эти файлы открываются только в конфигураторе или через механизм внешних обработок.

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

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

Что выбрать для типовой задачи

XML / EnterpriseData

Синхронизация между базами 1С и обмен с сайтом. Ограничение: требует настройки соответствия объектов

CSV / Excel

Разовая загрузка справочников и прайсов. Ограничение: нет контроля целостности, нужна проверка данных после загрузки

JSON

Интеграции с API, маркетплейсами, банками. Ограничение: требуется доработка или готовый модуль интеграции

PDF

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

Как проверить результат загрузки и избежать ошибок

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

Типичная ошибка при работе с CSV — неверная кодировка. Признак: русские буквы заменены символами вроде «РљРѕРЅС‚СЂР°РіРµРЅС‚». Решение — пересохранить файл в UTF-8 или указать правильную кодировку в настройках загрузки.

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

Безопасная загрузка данных из файла
  1. 1
    Сделайте резервную копию базы перед загрузкой
  2. 2
    Откройте файл и проверьте кодировку, разделители и форматы колонок
  3. 3
    Загрузите сначала 5–10 строк в тестовом режиме или в копию базы
  4. 4
    Сверьте результат с исходным файлом по контрольным полям
  5. 5
    Только после успешной проверки выполните полную загрузку в рабочую базу
Типичные ошибки при работе с форматами
01
Загрузка CSV в неверной кодировке — кириллица превращается в нечитаемые символы, данные приходится загружать заново
02
Несоответствие колонок Excel полям справочника — значения попадают не в те реквизиты, исправление вручную занимает часы
03
Попытка открыть .dt или .cf сторонними программами — это внутренние форматы платформы, они читаются только средствами 1С
04
Загрузка в рабочую базу без резервной копии — при ошибке откатить изменения практически невозможно
Итог

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

Для обмена между базами 1С используйте XML и EnterpriseData, для загрузки таблиц — Excel и CSV, для интеграций с API — JSON, для документов контрагентам — PDF и форматы ЭДО. Внутренние файлы платформы (.dt, .cf, .epf) открываются только средствами 1С. Любую массовую загрузку начинайте с резервной копии и теста на малом объёме данных.

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

Может ли 1С открыть файл Excel без установленного Microsoft Office?

Да, если файл открывается как табличный документ (например, через «Файл — Открыть» в режиме предприятия или через типовые обработки загрузки). А вот загрузка через COM-соединение с Excel требует установленного Office. Универсальный запасной вариант — сохранить лист в CSV и загрузить его.

В каком формате выгрузить базу 1С для переноса на другой компьютер?

Используйте выгрузку информационной базы в файл .dt через конфигуратор («Администрирование — Выгрузить информационную базу»). Этот файл содержит и данные, и конфигурацию. Для файловых баз также подходит простое копирование файла 1Cv8.1CD при закрытых сеансах.

Чем отличается CSV от Excel при загрузке в 1С?

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

Поддерживает ли 1С формат JSON из коробки?

Да, платформа 1С:Предприятие 8.3 включает встроенные объекты «ЧтениеJSON» и «ЗаписьJSON», а также средства работы с HTTP-запросами. Это позволяет реализовать обмен с любыми REST API без сторонних компонентов, хотя сама логика интеграции требует доработки или готового модуля.

В каком формате 1С обменивается с интернет-магазином?

Стандартный формат — CommerceML на базе XML: каталог товаров и цены выгружаются в файлах import.xml и offers.xml, заказы загружаются обратно в том же формате. Для маркетплейсов чаще используются их собственные API с обменом в JSON.

Можно ли загрузить в 1С данные из PDF-документа?

Штатных средств распознавания PDF в платформе нет. Если PDF содержит текстовый слой, данные можно извлечь сторонними средствами и преобразовать в CSV или Excel для последующей загрузки. Для регулярного обмена документами правильнее использовать электронный документооборот с XML-форматами ФНС.