Выгрузка данных из 1С:Предприятие — это стандартная процедура, с которой сталкиваются бухгалтеры, логисты, кадровые специалисты и IT-интеграторы. Но если вы впервые видите файл выгрузки, его структура может показаться запутанной: непонятные теги в XML, столбцы без заголовков в CSV или тысячи строк в XLS без очевидной логики. На самом деле у каждого формата есть свои правила формирования, а внешний вид выгрузки зависит от конфигурации 1С, настроек обмена и цели экспорта.
В этой статье разберём, как выглядят реальные файлы выгрузки из 1С 8.3 для разных задач: обмен с банками, загрузка в Роструд, синхронизация с интернет-магазинами или передача данных в другие программы. Покажем примеры структуры для XML, CSV, XLS/XLSX и JSON, объясним, где искать настройки формата и как проверить корректность файла перед отправкой. Особое внимание уделим типичным ошибкам, из-за которых выгрузка может «сломаться» — например, кодировке UTF-8 vs Windows-1251 или ограничениям на количество символов в полях.
Если вам нужно не просто «посмотреть», а настроить выгрузку под конкретную задачу — в конце статьи есть FAQ с ответами на частые вопросы по интеграциям 1С с МойСклад, Битрикс24, Контур.Диадок и другими системами.
1. Основные форматы выгрузки из 1С: когда какой использовать
Формат файла выгрузки определяется целевой системой, куда будут передаваться данные. Например, ФНС принимает отчётность только в XML по строгим схемм (XSD), а для загрузки номенклатуры в Wildberries подойдёт CSV с разделителем «точка с запятой». В 1С доступно как минимум 5 форматов экспорта:
- 📄 XML — универсальный формат для обмена с госорганами, банками и корпоративными системами. Поддерживает иерархическую структуру (например, документ → строки табличной части → реквизиты).
- 📑 CSV — простой текстовый формат для табличных данных. Часто используется для интеграции с интернет-магазинами, CRM или Excel.
- 📊 XLS/XLSX — файлы Excel для ручной обработки или импорта в другие программы. Удобны для отчётов с формулами и форматированием.
- 💾 JSON — современный формат для API-интеграций (например, с Яндекс.Маркетом или Тинькофф Бизнесом).
- 🗃️ DBF — устаревший формат, но до сих пор встречается в обмене с некоторыми бухгалтерскими программами (например, Парус).
Выбор формата зависит от требований получателя и структуры данных. Например, для передачи справочника контрагентов в банк лучше подходит XML с подписью, а для выгрузки остатков на склад — CSV с разделителем-табуляцией. В 1С формат выгрузки настраивается либо в обработке обмена, либо в регламентированных отчётах.
⚠️ Внимание: Некоторые системы (например, Контур.Диадок или СБИС) требуют XML с электронной подписью. Если выгрузка идёт без подписи, документ может не пройти проверку.
2. Как выглядит выгрузка в XML: структура и примеры
XML — самый распространённый формат для обмена данными между 1С и внешними системами. Файл представляет собой текстовый документ с тегами, где каждый элемент данных заключён в открывающий и закрывающий тег. Например, документ Счёт на оплату в XML будет выглядеть так:
<?xml version="1.0" encoding="windows-1251"?>
<Документ>
<Ид>12345</Ид>
<Номер>СЧ-000123</Номер>
<Дата>2026-10-15</Дата>
<Контрагент>
<Ид>789</Ид>
<Наименование>ООО "Ромашка"</Наименование>
<ИНН>1234567890</ИНН>
</Контрагент>
<ТабличнаяЧасть>
<Строка>
<Номенклатура>
<Ид>456</Ид>
<Наименование>Стул офисный</Наименование>
</Номенклатура>
<Количество>5</Количество>
<Цена>2500.00</Цена>
</Строка>
</ТабличнаяЧасть>
</Документ>
Ключевые особенности XML-выгрузки из 1С:
- 🔤 Кодировка: обычно
windows-1251(для кириллицы) илиUTF-8(для международного обмена). Если кодировка не совпадает с ожидаемой, файлы откроются «кракозябрами». - 📌 Схема данных (XSD): многие системы (например, ФНС или Росалкогольрегулирование) требуют строгого соответствия схеме. Если в
XMLотсутствует обязательный тег, файлы отклонят. - 🔐 Электронная подпись: для отчётности в госорганы
XMLподписывается квалифицированной ЭЦП (через КриптоПро или Випнет).
В 1С структура XML формируется автоматически на основе шаблонов обмена (например, EnterpriseData для универсального обмена или CommerceML для интернет-магазинов). Если вам нужно изменить структуру, потребуется доработать конфигурацию или использовать XDTO-пакеты.
Перед отправкой XML в госорганы проверьте файл через валидатор (например, XML Validator в Notepad++). Это поможет избежать ошибок из-за лишних пробелов или некорректных тегов.
3. Выгрузка в CSV: разделители, кодировка и типичные ошибки
CSV (Comma-Separated Values) — это текстовый формат, где данные разделены символом-разделителем (запятая, точка с запятой, табуляция). В 1С такой формат часто используется для обмена с:
- 🛒 Интернет-магазинами (Wildberries, Ozon, Яндекс.Маркет).
- 📦 Складскими системами (МойСклад, 1С:Логистика).
- 📈 Excel или Google Sheets для дальнейшей аналитики.
Пример выгрузки справочника номенклатуры в CSV с разделителем «точка с запятой»:
Артикул;Наименование;Цена;Остаток;ЕдиницаИзмерения
"ART-001";"Стул офисный";"2500.00";"15";"шт"
"ART-002";"Стол письменный";"5800.00";"8";"шт"
"ART-003";"Шкаф металлический";"12500.00";"3";"шт"
Основные настройки CSV-выгрузки в 1С:
| Параметр | Варианты значений | Рекомендации |
|---|---|---|
| Разделитель полей | Запятая, точка с запятой, табуляция | Для России лучше использовать точку с запятой (избегает проблем с запятыми в числах). |
| Кодировка | UTF-8, Windows-1251 |
UTF-8 универсальна, но некоторые старые системы требуют Windows-1251. |
| Кавычки для текста | Да/Нет | Включайте, если в данных есть разделители (например, запятые в наименованиях). |
| Разделитель дробной части | Точка или запятая | В России принята запятая, но некоторые системы ожидают точку. |
Типичные ошибки при работе с CSV:
- 🚫 Несовпадение разделителей: если в настройках указаны «точки с запятой», а в файле — запятые, данные «поедут» по столбцам.
- 🚫 Переносы строк в ячейках: если в наименовании товара есть перевод строки,
CSVможет разбиться. Решение — экранировать символы. - 🚫 Неправильная кодировка: кириллица отображается как «??????». Проверьте настройки в обработке выгрузки.
Как исправить "съехавшие" столбцы в CSV?
Если при открытии CSV в Excel данные попали не в те столбцы, попробуйте:
1. Открыть файл через "Импорт данных" (не двойным кликом).
2. Указать правильный разделитель вручную.
3. Сохранить файл в формате XLSX и обратно в CSV с нужными настройками.
4. Выгрузка в Excel (XLS/XLSX): когда нужна и как настроить
Формат XLS/XLSX удобен, когда данные нужно:
- 📈 Проанализировать в Excel (с формулами, сводными таблицами).
- 📋 Передать партнёру для ручной правки.
- 🖨️ Распечатать в виде отчёта.
В отличие от CSV, XLS сохраняет форматирование (цвета, шрифты, объединённые ячейки), но файлы получаются тяжелее. Пример выгрузки отчёта по продажам:
В 1С настройка выгрузки в Excel обычно доступна через:
- 📊 Отчёты → «Сохранить как» →
Excel. - 🔧 Обработки → «Выгрузка в Excel» (например, для справочников).
- 📤 Внешние обработки (если стандартных возможностей недостаточно).
Важные нюансы:
- 📌 Ограничение на строки: в
XLS(старый формат) максимум 65 536 строк, вXLSX— до 1 048 576. - 📌 Формулы: если в 1С есть вычисляемые поля, они могут не сохраниться в
Excelкак формулы. - 📌 Ширина столбцов: по умолчанию может быть слишком узкой — придётся расширять вручную.
⚠️ Внимание: При выгрузке больших отчётов (более 100 000 строк)XLSXможет тормозить. В таких случаях лучше использоватьCSVили разбивать данные на несколько файлов.
Имя файла без пробелов и спецсимволов|Все столбцы имеют заголовки|Числа отображаются корректно (без "1.23E+10")|Нет объединённых ячеек, если они не нужны|Файл открывается без ошибок в Excel-->
5. Выгрузка в JSON: для API и современных интеграций
JSON (JavaScript Object Notation) — это лёгкий формат обмена данными, который часто используется для интеграции 1С с:
- 🌐 API (Яндекс.Маркет, Тинькофф Бизнес, СберБанк Онлайн).
- 🤖 Чатами-ботами (например, для отправки уведомлений в Telegram).
- ☁️ Облачными сервисами (Google Sheets API, Amocrm).
Пример выгрузки заказа покупателя в JSON:
{
"order": {
"id": "ORD-20261015-001",
"date": "2026-10-15T14:30:00",
"customer": {
"inn": "1234567890",
"name": "ООО \"Василек\"",
"email": "contact@vasilek.ru"
},
"items": [
{
"product_id": "PRD-001",
"name": "Ноутбук Business 15\"",
"quantity": 2,
"price": 45000.00,
"sum": 90000.00
}
],
"total": 90000.00
}
}
Преимущества JSON:
- ✅ Легче
XMLпо весу (важно для API с лимитами трафика). - ✅ Удобно читается и редактируется вручную.
- ✅ Поддерживается всеми современными языками программирования.
Как настроить выгрузку в JSON:
- Используйте внешние обработки (например, «ВыгрузкаЗагрузкаJSON» из Инфостарта).
- Для REST API настройте
HTTP-Сервисыв конфигураторе 1С. - Проверьте, чтобы в данных не было кириллических ключей (некоторые API их не поддерживают).
⚠️ Внимание: В 1С 8.3 нет встроенной поддержки JSON — потребуется доработка или сторонняя обработка. Для 1С:EDT (платформа 8.3.20+) есть встроенный парсер.
6. Где в 1С настраивается формат выгрузки
Настройки выгрузки зависят от цели и конфигурации 1С. Рассмотрим основные сценарии:
6.1. Выгрузка через обработки обмена
Для интеграции с другими программами (например, МойСклад или Битрикс24) используются обработки обмена:
- Откройте
Администрирование → Обмен данными с другими программами. - Выберите нужный узел обмена (например, «Выгрузка в МойСклад»).
- В настройках укажите:
- 📁 Формат файла (
XML,CSVи др.). - 📌 Разделители (для
CSV). - 🔑 Поля для выгрузки (можно исключить ненужные реквизиты).
- 📁 Формат файла (
6.2. Выгрузка регламентированных отчётов
Для отчётности в ФНС, ПФР или ФСС:
- Перейдите в
Отчёты → Регламентированные отчёты. - Выберите нужный отчёт (например, «Декларация по НДС»).
- Нажмите «Выгрузить» и укажите формат (
XMLдля госорганов). - Откройте нужный объект (например, справочник «Номенклатура»).
- Выделите записи и выберите
Действия → Выгрузить. - Укажите формат (
Excel,CSV,XML). - 🔍 Тестируйте выгрузку на небольшом объёме данных перед полным экспортом.
- 📋 Сверяйтесь с документацией принимающей системы (особенно для
XMLиJSON). - 🔄 Используйте контрольные суммы (например, сравните количество строк в 1С и в выгруженном файле).
6.3. Универсальная выгрузка через «Печать и сохранение»
Для произвольных данных (справочники, документы):
Если стандартных возможностей недостаточно, используйте внешние обработки (например, «Универсальная выгрузка в Excel» или «Конвертация данных» с Инфостарта).
Перед настройкой выгрузки всегда уточняйте требования принимающей системы! Например, Wildberries требует CSV с точкой с запятой, а Контур.Диадок — XML по схеме ОбычныйФормат.
7. Типичные ошибки и как их избежать
Даже если выгрузка прошла успешно, файлы могут не подойти получателю. Рассмотрим самые частые проблемы:
| Ошибка | Причина | Решение |
|---|---|---|
| Файл не открывается или «битый» | Неправильная кодировка или прерванная выгрузка | Проверьте кодировку (UTF-8/Windows-1251) и повторите экспорт |
| Данные «съехали» по столбцам (в CSV) | Несовпадение разделителей или кавычек | Откройте файл через «Импорт данных» в Excel и укажите правильный разделитель |
| XML отклонён госорганом | Несоответствие схеме XSD или отсутствует подпись | Проверьте файл через валидатор (например, XML Validator) и подпишите ЭЦП |
| В Excel числа отображаются как даты | Неправильный формат ячеек | Выделите столбец → «Формат ячеек» → «Числовой» |
| JSON не принимается API | Некорректная структура или кириллические ключи | Используйте латиницу для ключей и проверьте синтаксис через JSONLint |
Чтобы минимизировать ошибки:
8. Примеры реальных выгрузок для разных задач
Разберём, как выглядят файлы выгрузки для типовых сценариев.
8.1. Выгрузка справочника контрагентов в XML для банка
Банки часто требуют XML со структурой, соответствующей их XSD-схеме. Пример для СберБанка:
<?xml version="1.0" encoding="windows-1251"?>
<Контрагенты>
<Контрагент>
<ИНН>1234567890</ИНН>
<КПП>123456789</КПП>
<Наименование>ООО "ЛАНИТ"</Наименование>
<РасчетныйСчет>40702810900000000001</РасчетныйСчет>
<Банк>
<БИК>044525225</БИК>
<Наименование>ПАО СБЕРБАНК</Наименование>
</Банк>
</Контрагент>
</Контрагенты>
8.2. Выгрузка номенклатуры в CSV для Wildberries
Wildberries требует CSV с обязательными полями: Артикул, Бренд, Наименование, Цена. Пример:
Артикул;Бренд;Наименование;Цена;Остаток;Штрихкод
WB-001;Apple;iPhone 15 Pro 128GB;99990;5;1901984325674
WB-002;Samsung;Galaxy S23 256GB;89990;3;1901984325675
8.3. Выгрузка ведомости по зарплате в Excel для бухгалтерии
В XLSX можно выгрузить расчётную ведомость с формулами. Пример структуры:
В файле будут столбцы: ФИО, Табельный номер, Оклад, Премия, НДФЛ, К выдаче.
8.4. Выгрузка документов в JSON для API Яндекс.Маркета
Для интеграции с Яндекс.Маркетом может потребоваться JSON со структурой:
{
"orders": [
{
"order_id": "YA-100500",
"status": "PROCESSING",
"items": [
{
"offer_id": "SKU-12345",
"quantity": 1,
"price": 1500.00
}
],
"delivery": {
"service": "YANDEX_DELIVERY",
"address": "г. Москва, ул. Ленина, д. 1"
}
}
]
}
Важно: Для выгрузки в госорганы (ФНС, ПФР, Роструд) используйте только сертифицированные обработки из официальных источников (например, с портала its.1c.ru). Самодельные решения могут привести к ошибкам при проверке.
FAQ: Ответы на частые вопросы
Как выгрузить данные из 1С в МойСклад?
Для обмена с МойСклад:
- Скачайте обработку «Обмен с МойСклад» с Инфостарта или официального сайта МойСклад.
- Настройте соединение: укажите токен API и адрес склада.
- Выберите данные для выгрузки (номенклатура, заказы, контрагенты).
- Запустите выгрузку в формате
JSONилиCSV(в зависимости от версии API).
Обратите внимание: МойСклад имеет лимиты на количество запросов в минуту. При больших объёмах данных используйте пакетную выгрузку.
Почему при выгрузке в Excel числа отображаются как ######?
Это происходит из-за:
- 📏 Слишком узкого столбца — расширьте его вручную.
- 📊 Неправильного формата ячейки — выделите ячейки → «Формат» → «Числовой».
- 🔢 Отрицательных чисел в столбце с форматом «Дата» — измените формат на «Общий».
Как подписать XML-файл электронной подписью для ФНС?
Для подписи XML:
- Установите КриптоПро CSP и сертификат ЭЦП.
- В 1С при выгрузке отчёта выберите «Подписать».
- Укажите сертификат и пароль.
- Сохраните файл с расширением
.sig(подпись) или.xml(если подпись встроенная).
Проверьте подпись через Контур.Крипто или Госуслуги.
Можно ли автоматизировать выгрузку из 1С по расписанию?
Да, для этого:
- 🕒 Настройте регламентное задание в 1С (
Администрирование → Регламентные задания). - 🤖 Используйте внешние сервисы (например, 1С:Линк или Zabbix для мониторинга).
- 📂 Автоматически сохраняйте файлы в сетевую папку или отправляйте по FTP/Email.
Пример настройки регламентного задания:
ВыгрузитьДанныеВCSV(
КаталогВыгрузки =