Работа с документами в 1С:Предприятие — это не только заполнение реквизитов и проведение операций. Важнейший аспект, который часто упускают новички, — правильный выбор формата сохранения и обмена. От него зависит, сможете ли вы без потерь передать данные в налоговую, открыть архив через 5 лет или интегрировать 1С с внешней системой. Ошибка в выборе формата может привести к потерянным часам на конвертацию, искажению данных или даже штрафам за несвоевременную сдачу отчетности.

В этой статье мы разберем все форматы документов 1С — от внутренних технических (например, .dt или .cf) до универсальных (.xlsx, .pdf). Вы узнаете, какой формат подходит для архивации, обмена с контрагентами, загрузки в госорганы или миграции между базами. А еще — как избежать типичных ошибок при экспорте/импорте и почему иногда проще пересохранить документ в другом формате, чем часами исправлять последствия неверного выбора.

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

Внутри 1С:Предприятие документы хранятся в специальных форматах, которые не предназначены для работы вне системы. Их основное назначение — обеспечить быстрый доступ к данным, целостность транзакций и возможность отката операций. Эти форматы делятся на две группы:

  • 📁 Форматы хранения данных — используются для резервных копий, выгрузки/загрузки информационных баз (.dt, .cf).
  • 🔄 Форматы обмена — предназначены для передачи данных между базами 1С или версиями платформы (.xml, .zip с определенной структурой).

Например, файл с расширением .dt (data transfer) содержит полную структуру документа со всеми реквизитами, табличными частями и ссылками, но открыть его можно только через механизмы 1С. Попытка прочитать такой файл в блокноте или Excel приведет к нечитаемому набору символов. Эти форматы критично важны для:

  • 🔄 Переноса данных между разными базами 1С (например, при миграции с 1С:Бухгалтерии 7.7 на 1С:ERP 2.5).
  • 💾 Создания резервных копий с возможностью поэлементного восстановления.
  • 🔧 Отладки и исправления ошибок, когда требуется проанализировать "сырые" данные документа.
⚠️ Внимание: Файлы .dt и .cf не предназначены для долговременного архивного хранения. Со временем структура данных в 1С может измениться (например, при обновлении конфигурации), и старые файлы станут нечитаемыми. Для архива используйте универсальные форматы вроде .pdf/a или .mxl.
Формат Расширение Назначение Можно открыть вне 1С?
Data Transfer .dt Перенос данных между базами Нет
Configuration File .cf Выгрузка/загрузка конфигурации Нет
1С XML .xml Обмен данными (в т.ч. с госорганами) Да (частично)
Zip-архив 1С .zip Пакетированный обмен (включает XML + служебные файлы) Да (но структура сложная)

XML в 1С: универсальный формат обмена с нюансами

Формат .xml в 1С выполняет две ключевые функции:

  1. Внутренний обмен — передача данных между базами 1С (например, выгрузка справочников или документов из 1С:УТ в 1С:Бухгалтерию).
  2. Внешний обмен — отправка отчетности в госорганы (ФНС, ПФР, Росстат) или интеграция с другими системами (например, Диадок, СБИС).

Главное преимущество XML — структурированность. Данные хранятся в виде иерархических тегов, что позволяет автоматически проверять их целостность и соответствие схеме (XSD). Например, при выгрузке декларации по НДС в XML система проверит, что все обязательные поля заполнены, а суммы сходятся.

Однако у XML есть и подводные камни:

  • 🐢 Большой размер файлов — из-за тегов XML может весить в 2–3 раза больше, чем бинарный формат (.dt).
  • 🔍 Сложность ручного редактирования — ошибка в одном теге сделает файл нечитаемым.
  • 🔄 Версионность схем — схемы XML для обмена с ФНС обновляются ежегодно. Использование устаревшей схемы приведет к отказу в приеме отчетности.
💡

Перед отправкой XML в госорганы всегда проверяйте его через встроенный валидатор 1С (Файл → Проверка XML). Это позволит выявить ошибки формата до отправки и избежать штрафов за несвоевременную сдачу отчетности.

Для обмена с контрагентами (например, при отправке счетов-фактур) часто используют XML с электронной подписью (расширение .sig или .xml.p7s). Такой файл содержит не только данные, но и криптографическую подпись, подтверждающую авторство и неизменность документа.

Экспорт в Excel и CSV: когда удобство оборачивается проблемами

Форматы .xlsx (Excel) и .csv (значения, разделенные запятыми) — самые популярные для ручного анализа данных. Их главные плюсы:

  • 📊 Удобство визуализации — можно быстро построить графики, отсортировать данные или применить формулы.
  • 🤝 Универсальность — открываются на любом устройстве, даже без 1С.
  • 🔄 Простота импорта — многие системы (например, Google Sheets, Power BI) умеют читать эти форматы.

Однако при работе с 1С эти форматы таят серьезные риски:

⚠️ Внимание: При экспорте в Excel из 1С теряются ссылки между объектами. Например, если в документе "Реализация товаров" есть ссылка на контрагента, в Excel сохранится только его название, но не идентификатор. При обратном импорте это приведет к созданию дублей справочников!

Еще одна ловушка — форматирование данных. Например:

  • Дата 01.12.2023 в Excel может превратиться в 1-дек или 44890 (внутренний формат Excel).
  • Числа с ведущими нулями (например, артикул 00123) превратятся в 123.
  • Длинные тексты (например, комментарии к документу) могут обрезаться до 32 767 символов.

Чтобы минимизировать риски, при экспорте в Excel:

Используйте шаблоны выгрузки (меню Файл → Сохранить как → Шаблон Excel)

Проверяйте формат ячеек (текстовый для артикулов, дата для дат)

Отключайте автоформатирование в настройках Excel

Сохраняйте оригинальный документ в 1С до импорта обратно-->

Для массового импорта данных из Excel в 1С лучше использовать специализированные обработки (например, "Универсальный обмен данными в формате Excel"), которые умеют сохранять ссылки и проверять типы данных.

PDF и PDF/A: идеальный формат для архива и печатных форм

Формат .pdf в 1С используется для двух целей:

  1. Печатные формы документов — счета, акты, накладные, которые нужно отправить контрагенту или распечатать.
  2. Долговременное архивное хранение — благодаря стандарту PDF/A (ISO 19005), который гарантирует, что документ будет читаться через десятилетия.

Преимущества PDF:

  • 📄 Сохранение форматирования — документ будет выглядеть одинаково на любом устройстве.
  • 🔒 Защита от редактирования — можно запретить изменение или копирование текста.
  • 📎 Встраивание шрифтов — даже если на компьютере получателя нет нужного шрифта, документ отобразится корректно.
  • 📌 Поддержка электронной подписи — PDF можно подписать квалифицированной ЭЦП (например, через КриптоПро).

Для архивного хранения рекомендуется использовать PDF/A — специальную версию PDF, которая:

  • Исключает динамическое содержимое (JavaScript, видео).
  • Сохраняет все метаданные (дату создания, автора).
  • Гарантирует совместимость с будущими версиями программ для чтения PDF.

В 1С печатные формы в PDF генерируются автоматически при нажатии кнопки Печать → Сохранить как PDF. Для создания PDF/A потребуется дополнительная обработка (например, "Печать документов в PDF/A" из каталога 1С:ИТС).

PDF

Excel

XML с ЭЦП

Другой-->

JSON и другие форматы для интеграции с внешними системами

Если ваша 1С интегрирована с сайтом, мобильным приложением или другой бизнес-системой (например, Bitrix24, amoCRM), скорее всего, для обмена используется .json (JavaScript Object Notation). Этот формат стал стандартом де-факто для API благодаря:

  • 📡 Легкости передачи по сети — JSON весит меньше XML и быстрее парсится.
  • 🔧 Простоте генерации — в 1С есть встроенные функции для работы с JSON (ЗаписатьJSON(), ПрочитатьJSON()).
  • 🌐 Поддержке всеми современными языками — от JavaScript до Python.

Пример JSON-документа, сгенерированного из 1С для передачи данных о клиенте:

{

"client": {

"id": "123e4567-e89b-12d3-a456-426614174000",

"name": "ООО \"Ромашка\"",

"inn": "7701234567",

"contacts": [

{

"type": "email",

"value": "info@romashka.ru"

},

{

"type": "phone",

"value": "+7 (495) 123-45-67"

}

]

}

}

Кроме JSON, для интеграции могут использоваться:

  • 📥 .csv — для массовой загрузки справочников (например, номенклатуры из прайс-листа поставщика).
  • 📦 .zip — для пакетной передачи нескольких файлов (например, фотографий товаров + прайса в Excel).
  • 🔗 .mxl — специализированный формат 1С для обмена данными с 1С:Документооборот.
⚠️ Внимание: При настройке интеграции через JSON убедитесь, что в 1С включена поддержка кодировки UTF-8 (параметр ИспользоватьUTF8=Истина в конфигурационном файле). Иначе кириллические символы превратятся в кракозябры.

Как выбрать правильный формат: пошаговый алгоритм

Чтобы не ошибиться с выбором формата, следуйте этому алгоритму:

  1. Определите цель:
    • 🔄 Обмен между базами 1С → .xml или .dt.
    • 📤 Отправка отчетности в госорганы → .xml со схемой ФНС.
    • 📊 Анализ данных в Excel → .xlsx (с осторожностью!).
    • 📄 Архивное хранение → .pdf/a.
    • 🌐 Интеграция с сайтом → .json.
  2. Проверьте требования получателя:
    • Если контрагент требует счет в .pdf с ЭЦП — другие форматы не подойдут.
    • Если ФНС принимает только XML по схеме версии 5.05 — используйте именно её.
  3. Оцените риски:
    • 🚫 Избегайте Excel для документов со ссылками (дубли справочников!).
    • 🔒 Для конфиденциальных данных используйте PDF с паролем или XML с ЭЦП.
  • Тестируйте:
    • Перед массовой выгрузкой проверьте 1–2 документа в выбранном формате.
    • Убедитесь, что данные корректно импортируются обратно (если это требуется).
    💡

    Для обмена с госорганами всегда используйте официальные схемы XML, опубликованные на сайте nalog.ru. Самостоятельное изменение структуры файла приведет к отказу в приеме отчетности.

    Если сомневаетесь, какой формат выбрать, воспользуйтесь этой таблицей:

    Задача Рекомендуемый формат Альтернатива Риски
    Перенос документов между базами 1С .xml (универсальный обмен) .dt (для технических задач) Потеря ссылок при ручном редактировании XML
    Отправка счета контрагенту .pdf с ЭЦП .xlsx (если требует клиент) В Excel можно подделать данные
    Архивное хранение документов .pdf/a .mxl (для 1С:Документооборот) PDF без подписи не имеет юридической силы
    Интеграция с сайтом .json .xml (если требует API) Ошибки кодировки при неверных настройках

    Типичные ошибки при работе с форматами и как их избежать

    Даже опытные пользователи 1С иногда допускают ошибки при выборе формата. Вот самые распространенные:

    • 🔄 Использование Excel для обмена справочниками:

      Проблема: При импорте из Excel в 1С создаются дубли контрагентов или номенклатуры, потому что Excel не сохраняет внутренние идентификаторы (GUID).

      Решение: Для обмена справочниками используйте .xml с включенной опцией Сохранять ссылки.

    • 📁 Хранение резервных копий в формате .dt:

      Проблема: Через несколько лет после обновления конфигурации старые .dt-файлы могут стать нечитаемыми.

      Решение: Для архива используйте .pdf/a или .mxl, а .dt применяйте только для оперативного обмена.

    • 🔒 Отправка XML без проверки схемы:

      Проблема: ФНС отклоняет отчетность из-за несоответствия схеме (например, отсутствует обязательный тег).

      Решение: Всегда проверяйте XML через встроенный валидатор 1С или сервис Контур.Экстерн.

    • 📄 Подпись PDF без встраивания шрифтов:

      Проблема: На компьютере получателя документ отображается с иероглифами вместо кириллицы.

      Решение: В настройках печати 1С включите опцию Встраивать шрифты в PDF.

    Что делать, если XML-файл не принимает ФНС?

    1. Проверьте версию схемы (должна соответствовать текущему году).

    2. Убедитесь, что в XML есть все обязательные реквизиты (например, ИНН, КПП, дата).

    3. Используйте сервис проверки XML на сайте nalog.ru (раздел "Электронные сервисы").

    4. Если ошибка остается, выгрузите XML заново из 1С с галочкой "Полная выгрузка".

    Еще одна частая ошибка — игнорирование кодировки. Например, при экспорте в CSV из 1С по умолчанию используется кодировка Windows-1251, а многие современные системы ожидают UTF-8. В результате вместо кириллицы получаются кракозябры. Чтобы избежать этого, в настройках экспорта явным образом укажите:

    ПараметрыЭкспорта.Кодировка = КодировкаТекста.UTF8;

    FAQ: Частые вопросы о форматах документов в 1С

    Можно ли открыть файл .dt без 1С?

    Нет, файл .dt содержит данные в бинарном формате, который понимает только 1С:Предприятие. Для просмотра содержимого можно:

    1. Загрузить файл в тестовую базу 1С.
    2. Использовать специализированные утилиты (например, 1C:DT Analyzer).

    Если нужно передать данные человеку без 1С, экспортируйте их в .xlsx или .pdf.

    Какой формат лучше для отправки первичных документов контрагенту?

    Оптимальный вариант — .pdf с электронной подписью. Преимущества:

    • Юридическая значимость (при наличии ЭЦП).
    • Защита от редактирования.
    • Сохранение форматирования (в отличие от Excel).

    Если контрагент настаивает на Excel, используйте защиту листа паролем и убедитесь, что все формулы и ссылки сохранены корректно.

    Почему при импорте из Excel в 1С создаются дубли справочников?

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

    1. Используйте для обмена формат .xml с включенной опцией Сохранять ссылки.
    2. Добавьте в Excel колонку с уникальными кодами (например, ИНН для контрагентов) и настройте правила сопоставления в 1С.
    Как конвертировать .mxl в .pdf?

    Файл .mxl — это внутренний формат 1С:Документооборота. Чтобы преобразовать его в PDF:

    1. Откройте файл в 1С:Документооборот.
    2. Нажмите Печать → Сохранить как PDF.
    3. Если нужно пакетное преобразование, используйте обработку "Конвертация документов в PDF" из каталога 1С:ИТС.

    Для автоматизации можно написать скрипт на 1С:Предприятие 8.3, который будет выгружать .mxl в PDF через COM-объект.

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

    Для обмена с банками (выписки, платежные поручения) 1С поддерживает:

    • .xml — универсальный формат для систем "Банк-Клиент" (например, Сбербанк Бизнес Онлайн).
    • .txt — для обмена в формате 1С:Предприятие 7.7 (устаревший, но еще используется некоторыми банками).
    • .dbf — для обмена с устаревшими системами (например, Клиент-Банк для DOS).
    • .xlsx — некоторые банки принимают реестры платежей в Excel (но это небезопасно!).

    Для настройки обмена используйте обработку Обмен с банком (меню Банк → Обмен с банком).