Справочники и Данные · 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) без промежуточных файлов.
Проверьте, поддерживают ли обе конфигурации универсальный формат в настройках синхронизации
Уточните в документации сервиса структуру запросов и ответов
Проверьте версию CommerceML, которую понимает CMS сайта
Убедитесь, что подключён оператор ЭДО и действует электронная подпись
Форматы выгрузки отчётов и печатных форм
Табличный документ — родной формат отчётов и печатных форм в 1С. Он сохраняется в файл MXL, который открывается любой базой 1С без дополнительных программ. Из табличного документа доступен экспорт в Excel (XLS, XLSX), PDF, HTML, ODS и текстовые форматы.
PDF используется для отправки документов контрагентам и архивного хранения: файл выглядит одинаково на любом устройстве и защищён от случайного редактирования. В типовых конфигурациях команда «Сохранить в PDF» доступна для большинства печатных форм.
Отчётность в контролирующие органы выгружается в специальных XML-форматах, утверждённых ФНС, ПФР и ФСС. Конфигурации с регламентированной отчётностью формируют эти файлы автоматически по кнопке «Выгрузить», проверяя их по актуальным XSD-схемам.
Внутренние и служебные форматы платформы
Помимо обменных форматов, платформа использует собственные типы файлов. Конфигурация выгружается в файл .cf, расширения — в .cfe, внешние отчёты и обработки — в .erf и .epf. Эти файлы открываются только в конфигураторе или через механизм внешних обработок.
Для пакетной выгрузки конфигурации в исходные файлы (например, для хранения в системе контроля версий) используется выгрузка в XML-файлы конфигуратора или формат EDT. Это позволяет отслеживать изменения кода и вести командную разработку.
Журналы регистрации, технологический журнал и файлы лицензий также имеют собственные форматы. Они важны для администрирования, но для обмена данными не используются.
Что выбрать для типовой задачи
Синхронизация между базами 1С и обмен с сайтом. Ограничение: требует настройки соответствия объектов
Разовая загрузка справочников и прайсов. Ограничение: нет контроля целостности, нужна проверка данных после загрузки
Интеграции с API, маркетплейсами, банками. Ограничение: требуется доработка или готовый модуль интеграции
Отправка документов контрагентам и архив. Ограничение: только чтение, данные из PDF обратно загрузить сложно
Как проверить результат загрузки и избежать ошибок
После загрузки данных из любого формата выполните контрольную проверку: сравните количество загруженных строк с количеством строк в исходном файле, откройте несколько случайных элементов и сверьте ключевые поля. Для номенклатуры проверьте единицы измерения и ставки НДС — именно они чаще всего «съезжают» при неверном соответствии колонок.
Типичная ошибка при работе с CSV — неверная кодировка. Признак: русские буквы заменены символами вроде «РљРѕРЅС‚СЂР°РіРµРЅС‚». Решение — пересохранить файл в UTF-8 или указать правильную кодировку в настройках загрузки.
Вторая частая проблема — даты и числа из Excel. Если ячейка отформатирована как текст, загрузка может записать дату строкой или не записать её вовсе. Перед загрузкой приведите типы колонок в Excel к нужным: даты — к формату даты, суммы — к числовому.
- 1Сделайте резервную копию базы перед загрузкой
- 2Откройте файл и проверьте кодировку, разделители и форматы колонок
- 3Загрузите сначала 5–10 строк в тестовом режиме или в копию базы
- 4Сверьте результат с исходным файлом по контрольным полям
- 5Только после успешной проверки выполните полную загрузку в рабочую базу
Что важно запомнить
Для обмена между базами 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-форматами ФНС.