Работа с документами в 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С:Бухгалтерию).
- Внешний обмен — отправка отчетности в госорганы (ФНС, ПФР, Росстат) или интеграция с другими системами (например, Диадок, СБИС).
Главное преимущество 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/A(ISO 19005), который гарантирует, что документ будет читаться через десятилетия.Преимущества PDF:
- 📄 Сохранение форматирования — документ будет выглядеть одинаково на любом устройстве.
- 🔒 Защита от редактирования — можно запретить изменение или копирование текста.
- 📎 Встраивание шрифтов — даже если на компьютере получателя нет нужного шрифта, документ отобразится корректно.
- 📌 Поддержка электронной подписи — PDF можно подписать квалифицированной ЭЦП (например, через КриптоПро).
Для архивного хранения рекомендуется использовать
PDF/A— специальную версию PDF, которая:
- Исключает динамическое содержимое (JavaScript, видео).
- Сохраняет все метаданные (дату создания, автора).
- Гарантирует совместимость с будущими версиями программ для чтения PDF.
В 1С печатные формы в PDF генерируются автоматически при нажатии кнопки
Печать → Сохранить как PDF. Для создания PDF/A потребуется дополнительная обработка (например, "Печать документов в PDF/A" из каталога 1С:ИТС).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С →
.xmlили.dt.- 📤 Отправка отчетности в госорганы →
.xmlсо схемой ФНС.- 📊 Анализ данных в Excel →
.xlsx(с осторожностью!).- 📄 Архивное хранение →
.pdf/a.- 🌐 Интеграция с сайтом →
.json.- Проверьте требования получателя:
- Если контрагент требует счет в
- Если ФНС принимает только XML по схеме версии 5.05 — используйте именно её.
- Оцените риски:
- 🚫 Избегайте Excel для документов со ссылками (дубли справочников!).
- 🔒 Для конфиденциальных данных используйте PDF с паролем или XML с ЭЦП.
Тестируйте:
- Перед массовой выгрузкой проверьте 1–2 документа в выбранном формате.
- Убедитесь, что данные корректно импортируются обратно (если это требуется).
Для обмена с госорганами всегда используйте официальные схемы XML, опубликованные на сайте nalog.ru. Самостоятельное изменение структуры файла приведет к отказу в приеме отчетности.
Если сомневаетесь, какой формат выбрать, воспользуйтесь этой таблицей:
Задача Рекомендуемый формат Альтернатива Риски Перенос документов между базами 1С .xml(универсальный обмен).dt(для технических задач)Потеря ссылок при ручном редактировании XML Отправка счета контрагенту .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С.
- Использовать специализированные утилиты (например, 1C:DT Analyzer).
Если нужно передать данные человеку без 1С, экспортируйте их в
.xlsxилиКакой формат лучше для отправки первичных документов контрагенту?
Оптимальный вариант —
- Юридическая значимость (при наличии ЭЦП).
- Защита от редактирования.
- Сохранение форматирования (в отличие от Excel).
Если контрагент настаивает на Excel, используйте защиту листа паролем и убедитесь, что все формулы и ссылки сохранены корректно.
Почему при импорте из Excel в 1С создаются дубли справочников?
Это происходит потому, что Excel не сохраняет внутренние идентификаторы объектов 1С (GUID). При импорте система создает новые записи, вместо того чтобы обновлять существующие. Решения:
- Используйте для обмена формат
.xmlс включенной опциейСохранять ссылки.- Добавьте в Excel колонку с уникальными кодами (например, ИНН для контрагентов) и настройте правила сопоставления в 1С.
Как конвертировать
.mxlвФайл
.mxl— это внутренний формат 1С:Документооборота. Чтобы преобразовать его в PDF:
- Откройте файл в 1С:Документооборот.
- Нажмите
Печать → Сохранить как PDF.- Если нужно пакетное преобразование, используйте обработку "Конвертация документов в PDF" из каталога 1С:ИТС.
Для автоматизации можно написать скрипт на 1С:Предприятие 8.3, который будет выгружать
.mxlв PDF через COM-объект.Какие форматы поддерживает 1С для обмена с банками?
Для обмена с банками (выписки, платежные поручения) 1С поддерживает:
.xml— универсальный формат для систем "Банк-Клиент" (например, Сбербанк Бизнес Онлайн)..txt— для обмена в формате 1С:Предприятие 7.7 (устаревший, но еще используется некоторыми банками)..dbf— для обмена с устаревшими системами (например, Клиент-Банк для DOS)..xlsx— некоторые банки принимают реестры платежей в Excel (но это небезопасно!).Для настройки обмена используйте обработку
Обмен с банком(менюБанк → Обмен с банком).