Автоматизация обмена данными между Ozon и 1С:Предприятие — ключевой шаг для оптимизации работы продавца на маркетплейсе. Без правильной выгрузки информации о заказах, остатках и ценах вы рискуете потерять контроль над бизнесом: от ошибок в учете до штрафов за несвоевременную отгрузку. Эта инструкция поможет даже тем, кто никогда не работал с API, настроить выгрузку с нуля — от получения доступа к данным в личном кабинете Ozon Seller до их корректной загрузки в 1С.
Многие продавцы ошибочно считают, что для интеграции обязательно нужен программист или дорогостоящие модули. На самом деле, Ozon предоставляет все необходимые инструменты для ручной и полуавтоматической выгрузки — нужно лишь разобраться в форматах файлов и настройках 1С. В этой статье мы разберем три основных способа: ручную выгрузку через личный кабинет, автоматизацию via API и использование готовых обработок для 1С. Особое внимание уделим типичным ошибкам, из-за которых данные "не стыкуются" — например, несовпадению артикулов или кодировок.
Если вы только начинаете работать с Ozon как продавец, рекомендуем сначала изучить базовые настройки личного кабинета. Это упростит понимание терминов вроде FBS/FBO, SKU или Warehouse ID, которые встретятся в инструкции.
1. Подготовка к выгрузке: что нужно сделать в личном кабинете Ozon
Прежде чем выгружать данные, убедитесь, что ваш аккаунт Ozon Seller настроен корректно. Без этого даже правильно сформированный файл не примет 1С. Вот обязательные шаги:
🔹 Проверьте статусы товаров. В выгрузку попадут только активные позиции с остатками. Если товар в статусе "На модерации" или "Отклонен", его данные не экспортируются. Чтобы увидеть все статусы, перейдите в раздел Товары → Список товаров и отфильтруйте по колонке Статус.
🔹 Настройте артикулы (SKU). 1С идентифицирует товары по внутренним кодам, а Ozon — по SKU. Если эти значения не совпадают, при загрузке возникнут дубли или ошибки. В личном кабинете проверьте, что у каждого товара указан уникальный SKU (раздел Товары → Редактирование товара → Артикул).
🔹 Активируйте доступ к API. Для автоматической выгрузки потребуется Client-ID и API-Key. Их можно получить в разделе Настройки → Интеграции → API. Если кнопка "Создать ключ" неактивна, обратитесь в поддержку Ozon — возможно, у вашего аккаунта недостаточно прав.
🔹 Уточните схему работы (FBS/FBO). От этого зависит, какие данные нужны для выгрузки:
- 📦 FBS (доставка силами Ozon): требуются данные по остаткам на складах Ozon и статусам заказов.
- 🚚 FBO (самостоятельная доставка): дополнительно нужны адреса покупателей и треки отправлений.
⚠️ Внимание: Если вы работаете по модели FBO, но не выгружаете треки отправлений в 1С, система не сможет автоматически закрывать заказы. Это приведёт к накоплению "висяков" в отчётах и возможным штрафам за несвоевременную отгрузку.
2. Руководство по ручной выгрузке данных из Ozon
Ручная выгрузка подходит для небольших каталогов (до 1 000 товаров) или разовых операций. Её главный плюс — не требует настройки API. Минус: данные придётся обновлять вручную, что чревато ошибками при большом объёме.
📌 Шаг 1. Экспорт списка товаров.
- Перейдите в раздел
Товары → Список товаров. - Нажмите кнопку
"Экспорт"(в правом верхнем углу). - Выберите формат
Excel (.xlsx)илиCSV. - Укажите период (например,
"За все время") и нажмите"Экспортировать".
📌 Шаг 2. Экспорт заказов.
Для заказов путь другой:
- Откройте
Заказы → Список заказов. - Отфильтруйте заказы по статусу (например,
"Ожидает отгрузки"). - Нажмите
"Экспорт"и выберите форматCSV(рекомендуется для 1С).
📌 Шаг 3. Экспорт остатков.
Остатки экспортируются отдельно:
- Перейдите в
Склад → Остатки. - Выберите склад (если их несколько).
- Нажмите
"Экспорт в Excel".
У всех товаров указан SKU|Фильтры по статусам применены корректно|Выбран правильный период экспорта|Формат файла — CSV или XLSX (не PDF!)
-->
🔹 Форматы файлов: Ozon предлагает Excel и CSV. Для 1С лучше использовать CSV с разделителем ";" и кодировкой UTF-8. Excel может искажать данные при большом объёме.
⚠️ Внимание: Если в названиях товаров есть запятые или кавычки (например,"Набор столовых приборов, 12 предметов"), при экспорте вCSVони могут "разбить" колонки. Перед загрузкой в 1С проверьте файл на такие символы или используйтеExcel.
3. Настройка 1С для импорта данных с Ozon
Перед загрузкой данных в 1С:Предприятие необходимо подготовить программу: создать справочники, настроить обмен данными и проверить соответствие полей. Без этого даже правильный файл не загрузится.
🔹 Создание справочников.
В 1С должны быть заведены:
- 📋 Справочник "Контрагенты" — для покупателей (если выгружаете заказы).
- 🏭 Справочник "Склады" — с указанием
Warehouse IDиз Ozon. - 📦 Справочник "Номенклатура" — с привязкой к
SKU.
🔹 Настройка обмена данными.
В современных версиях 1С (8.3 и выше) есть встроенный механизм обмена:
- Откройте
Администрирование → Обмен данными с сайтами. - Создайте новый обмен с типом
"Обмен с интернет-магазином". - Укажите формат файла (
CSVилиExcel). - Настройте соответствие полей (например,
SKUиз Ozon →Артикулв 1С).
🔹 Проверка соответствия полей.
Самая частая ошибка — несовпадение колонок в файле и полей в 1С. Например, в выгрузке из Ozon может быть колонка "product_id", а в 1С ожидается "КодТовара". Чтобы избежать проблем:
- Откройте выгруженный файл в Excel и сравните заголовки колонок с полями в 1С.
- При необходимости переименуйте колонки в файле или настройте маппинг в 1С.
| Поле в выгрузке Ozon | Соответствие в 1С | Тип данных |
|---|---|---|
sku |
Артикул (Справочник "Номенклатура") |
Строка |
offer_id |
КодТовара (если используется) |
Строка |
price |
ЦенаПродажи |
Число (10, 2) |
quantity |
Количество (в документе "Поступление") |
Число (10, 0) |
4. Автоматическая выгрузка через API Ozon
Ручная выгрузка подходит для разовых операций, но если вам нужно обновлять данные ежедневно, лучше настроить автоматический обмен через API Ozon. Это потребует немного технических знаний, но сэкономит часы времени в перспективе.
🔹 Получение API-ключей.
Как мы упоминали ранее, ключи выдаются в разделе 🔹 Настройка запросов.
Ozon 🔹 Пример запроса для выгрузки заказов (FBS).
Чтобы получить список заказов в статусе https://api-seller.ozon.ru/v2/posting/fbs/list \ -H 'Client-Id: CLIENT_ID' \ -H 'Api-Key: API_KEY' \ -H 'Content-Type: application/json' \ -d '{ "dir": "ASC", "filter": { "since": "2026-01-01T00:00:00Z", "status": "awaiting_packaging", "to": "2026-01-31T23:59:59Z" }, "limit": 1000, "offset": 0, "translit": true, "with": { "analytics_data": true, "financial_data": true } }'Настройки → Интеграции → API. Вам понадобятся:
Client-ID — идентификатор вашего приложения.API-Key — секретный ключ для авторизации.
/v2/analytics/data — для отчётов по продажам./v2/products/info — для информации о товарах./v2/posting/fbs/list — для списка заказов FBS."awaiting_packaging" (ожидает упаковки), используйте следующий запрос (замените CLIENT_ID и API_KEY на свои):
curl -X POST \
🔹 Автоматизация в 1С.
Для автоматической загрузки данных из API в 1С можно:
&НаКлиенте Процедура ВыгрузитьЗаказыИзOzon() Соединение = Новый HTTPСоединение("api-seller.ozon.ru", 443,,, Новый ЗащищенноеСоединениеOpenSSL()); Запрос = Новый HTTPЗапрос("/v2/posting/fbs/list"); Запрос.УстановитьЗаголовок("Client-Id", "ВАШ_CLIENT_ID"); Запрос.УстановитьЗаголовок("Api-Key", "ВАШ_API_KEY"); Запрос.УстановитьЗаголовок("Content-Type", "application/json"); Запрос.УстановитьТекст("{ ""dir"": ""ASC"", ""filter"": { ""since"": ""2026-01-01T00:00:00Z"", ""status"": ""awaiting_packaging"", ""to"": ""2026-01-31T23:59:59Z"" }, ""limit"": 100 }"); Ответ = Соединение.ОтправитьДляОбработки(Запрос); Если Ответ.КодСостояния = 200 Тогда Результат = Ответ.ПолучитьТекст(); Сообщить("Данные успешно получены!"); Иначе Сообщить("Ошибка: " + Ответ.КодСостояния); КонецЕсли; КонецПроцедуры
HTTPСоединение и HTTPЗапрос).1С:Предприятие (требует знаний программирования).Пример кода для HTTP-запроса в 1С
⚠️ Внимание: При работе с API Ozon действуют лимиты на количество запросов: 10 000 запросов в минуту для метода /v2/products/info и 1 000 для /v2/posting/fbs/list. Превышение лимита приведёт к блокировке ключа на 1 час.
5. Использование готовых обработок для 1С
Если вам не хочется разбираться в API или ручной выгрузке, можно воспользоваться готовыми решениями для интеграции Ozon и 1С. Они платные, но экономят время и снижают риск ошибок.
🔹 Популярные обработки:
- 📊 1С-Битрикс: Интеграция с Ozon — подходит для 1С:Управление торговлей и 1С:ERP. Стоимость: от 15 000 ₽.
- 🔄 Атол: Обмен с маркетплейсами — поддерживает Ozon, Wildberries и Яндекс Маркет. Стоимость: от 10 000 ₽/год.
- 📦 МойСклад + Ozon — если вы ведёте учёт в МойСклад, а данные нужно передавать в 1С.
🔹 Как выбрать обработку?
При выборе решения обратите внимание на:
- 🔹 Совместимость с вашей версией 1С (например, 1С:Розница 2.3 или 1С:ERP 2.5).
- 🔹 Поддерживаемые форматы обмена (
CSV,JSON,Excel). - 🔹 Наличие технической поддержки (важно для решения нестандартных ошибок).
- 🔹 Отзывы других продавцов (ищите на форумах 1С или в группах Ozon Seller).
🔹 Настройка обработки.
После покупки обработки вам потребуется:
- Установить её в 1С через
Файл → Открыть. - Ввести данные для подключения к Ozon (
Client-ID,API-Key). - Настроить расписание обмена (например, ежедневный импорт заказов в 9:00).
- Проверить соответствие полей (как в ручной выгрузке).
6. Типичные ошибки и их решение
Даже при правильной настройке выгрузки могут возникать ошибки. Мы собрали TOP-5 проблем и способы их решения.
🔴 Ошибка 1: Несовпадение артикулов (SKU).
Причина: В Ozon и 1С разные артикулы для одного товара.
Решение:
- Скачайте список товаров из Ozon и сравните колонку
skuс артикулами в 1С. - Если артикулы не совпадают, добавьте в 1С дополнительное поле для хранения
SKUиз Ozon.
🔴 Ошибка 2: Некорректная кодировка файла.
Причина: Файл сохранён в Windows-1251, а 1С ожидает UTF-8 (или наоборот).
Решение:
- Откройте файл в Notepad++ и конвертируйте кодировку через меню
Кодировки → Преобразовать в UTF-8. - В 1С проверьте настройки обмена: иногда кодировку можно указать в параметрах загрузки.
🔴 Ошибка 3: Ошибка формата данных.
Причина: В файле указаны буквы в колонке с ценами или числа в колонке с датами.
Решение:
- Проверьте формат колонок в Excel: цены должны быть в формате
"Числовой", даты —"Дата". - В 1С настройте преобразование типов данных в правилах обмена.
🔴 Ошибка 4: Превышен лимит API-запросов.
Причина: Слишком частые запросы к API Ozon.
Решение:
- Разбейте выгрузку на части (например, заказы за день, а не за месяц).
- Используйте паузы между запросами (например, 1 запрос в 2 секунды).
- Проверьте логи 1С на повторяющиеся запросы (возможно, скрипт работает в цикле).
🔴 Ошибка 5: Дублирование товаров в 1С.
Причина: При каждом импорте создаются новые записи вместо обновления существующих.
Решение:
- Настройте в правилах обмена поиск по
SKU(а не по названию товара). - Используйте флаг
"Обновлять существующие"в настройках обработки.
| Ошибка | Код ошибки (если есть) | Быстрое решение |
|---|---|---|
| Несовпадение артикулов | — | Сравнить SKU в Ozon и 1С, привести к единому формату |
| Ошибка кодировки | Ошибка чтения файла |
Конвертировать файл в UTF-8 через Notepad++ |
| Превышен лимит API | 429 Too Many Requests |
Уменьшить частоту запросов или разбить выгрузку на части |
| Некорректный формат цены | Ошибка преобразования типа |
Проверить формат колонки в Excel (должен быть "Числовой") |
7. Оптимизация процесса: советы опытных продавцов
Чтобы выгрузка данных с Ozon в 1С занимала минимум времени и не вызывала проблем, воспользуйтесь советами продавцов с опытом интеграции:
💡 Совет 1: Автоматизируйте рутинные операции.
- 🔄 Настройте ежедневный автоматический импорт заказов в 1С (например, в 8:00 и 18:00).
- 📊 Используйте отчёты по остаткам для автоматической корректировки запасов на складах Ozon.
💡 Совет 2: Ведите журнал ошибок.
Создайте в 1С отдельный регистр для записи ошибок интеграции. Туда должны попадать:
- Дата и время ошибки.
- Тип ошибки (например,
"Несовпадение SKU"). - Данные, вызвавшие сбой (номер заказа, артикул товара).
Это поможет быстро находить и устранять повторяющиеся проблемы.
💡 Совет 3: Используйте промежуточные таблицы.
Instead of loading data directly into 1С documents, first import it into temporary tables. This allows you to:
- 🔍 Check data for errors before processing.
- 📝 Manually correct incorrect records.
- 🔄 Re-import only the corrected data.
💡 Совет 4: Обновляйте 1С регулярно.
In newer versions of 1С:Enterprise (8.3.20+), there are built-in tools for working with JSON and REST API, which simplify integration with Ozon. If you're using an old version (e.g., 8.2), consider upgrading or using third-party modules.
💡 Совет 5: Тестируйте на копии базы.
Before applying changes to the working database, test the import on a copy of 1С. This will help avoid critical errors that could disrupt accounting.
FAQ: Частые вопросы по выгрузке с Ozon в 1С
🔹 Можно ли выгружать данные с Ozon в 1С:Бухгалтерию?
Да, но с ограничениями. 1С:Бухгалтерия не предназначена для торговли на маркетплейсах, поэтому для полноценной работы потребуется:
- Дополнительная обработка для импорта заказов (например, от 1С-Битрикс).
- Ручное создание документов
"Реализация"на основе выгруженных данных.
Для удобства лучше использовать 1С:Управление торговлей или 1С:ERP.
🔹 Как часто нужно обновлять данные в 1С?
Частота зависит от объёма продаж:
- 📦 До 50 заказов/день: достаточно ручного обновления 1 раз в день.
- 🚀 50–500 заказов/день: настройте автоматический импорт каждые 4–6 часов.
- 🌐 Более 500 заказов/день: используйте API с обновлением каждые 1–2 часа.
🔹 Что делать, если в выгрузке нет нужных колонок?
Если в экспортируемом файле не хватает данных (например, нет Warehouse ID или Barcode), попробуйте:
- 🔧 Изменить настройки экспорта в личном кабинете Ozon (иногда колонки скрыты по умолчанию).
- 📊 Использовать другой метод API (например,
/v2/product/infoвместо/v2/analytics/data). - 📩 Обратиться в поддержку Ozon с просьбой добавить недостающие поля.
🔹 Почему после выгрузки в 1С не обновляются остатки?
Причины могут быть следующими:
- 🔹 В настройках обмена не указан склад, на который нужно обновлять остатки.
- 🔹 Данные из Ozon импортируются как "черновик" и не проводятся.
- 🔹 В 1С включена настройка
"Ручное управление остатками".
Проверьте журнал регистрации в 1С — там должна быть запись об ошибке.
🔹 Можно ли выгружать данные с Ozon в 1С:Розница?
Да, но с оговорками:
- 🛒 1С:Розница не имеет встроенных инструментов для работы с маркетплейсами, поэтому