Как выгружать продажи с Озона в 1С: полное руководство для продавцов

Автоматизация учета заказов — ключевой фактор успеха для продавцов на Ozon. Ручное внесение каждой продажи в 1С:Предприятие отнимает часы рабочего времени, увеличивает риск ошибок в бухгалтерии и замедляет обработку заказов. Согласно исследованию DataInsight, 68% продавцов на маркетплейсах теряют до 15% выручки из-за неэффективного учета — и именно интеграция с помогает сократить эти потери.

В этой статье вы найдете пошаговые инструкции для всех способов выгрузки продаж с Ozon в : от ручного экспорта через Excel до полной автоматизации через API. Мы разберем нюансы настройки для разных версий (8.3, 8.2, 1С:УНФ, 1С:ERP), покажем, как избежать типичных ошибок синхронизации, и дадим рекомендации по выбору оптимального решения для вашего бизнеса. Особое внимание уделим новым требованиям Озона 2026 года к формату данных и безопасности передачи.

1. Способы выгрузки продаж с Озона в 1С: сравнение методов

На практике продавцы используют четыре основных способа переноса данных о продажах. Каждый из них имеет свои плюсы, минусы и ограничения по частоте обновления, точности данных и затратам на внедрение. Выбор метода зависит от объема продаж, бюджета на автоматизацию и технических возможностей вашей команды.

  • 📄 Ручной экспорт в Excel/CSV — подходит для малых продавцов (до 50 заказов/день). Бесплатно, но требует ручной обработки.
  • 🔄 Обмен через промежуточный файл (XML, JSON) — полуавтоматический метод для среднего бизнеса. Требует настройки в .
  • 🤖 API-интеграция — полная автоматизация для крупных продавцов. Реальное время, но нужны навыки программирования или готовое решение.
  • Готовые коннекторы (Атол Онлайн, МойСклад, RetailCRM) — платные сервисы с техподдержкой, подходят для любых объемов.
Метод Скорость обновления Точность данных Стоимость Сложность настройки
Ручной экспорт 1–2 раза в день Высокая (при внимательной проверке) Бесплатно Низкая
Промежуточный файл Каждые 2–4 часа Средняя (риск ошибок при конвертации) От 5 000 ₽ (настройка) Средняя
API-интеграция Реальное время Максимальная От 20 000 ₽ (разработка) Высокая
Готовые коннекторы От 5 минут до 1 часа Высокая От 1 500 ₽/мес Низкая

Критическая ошибка 80% продавцов: использование ручного экспорта при объеме продаж свыше 100 заказов в день. Это приводит к накоплению долгов по бухгалтерии и штрафам за несвоевременное отражение выручки. Если ваш оборот на Ozon превышает 500 000 ₽/мес, API-интеграция или готовый коннектор становятся обязательными.

📊 Какой способ выгрузки вы используете сейчас?
Ручной экспорт в Excel
Промежуточные файлы (XML/JSON)
API-интеграция
Готовый коннектор (Атол, МойСклад и др.)
Ещё не настраивал

2. Ручная выгрузка продаж: пошаговая инструкция для новичков

Этот метод подойдет тем, кто только начинает продавать на Ozon или имеет минимальный поток заказов. despite его простоте, здесь есть нюансы, которые помогут сэкономить время. Например, правильная настройка фильтров в личном кабинете Ozon Seller позволит выгружать только актуальные данные, а не всю историю продаж.

Чтобы выгрузить продажи вручную:

  1. Авторизуйтесь в личном кабинете Ozon Seller.
  2. Перейдите в раздел Заказы → История заказов.
  3. Установите фильтр по дате (рекомендуем выгружать данные за 1–2 дня, чтобы не перегружать файл).
  4. Нажмите кнопку Экспорт → Excel (.xlsx) или CSV.
  5. Скачанный файл откроется в Excel — удалите лишние столбцы (например, Комментарий покупателя, Способ доставки, если они не нужны для учета).
  6. Сохраните файл в формате .csv с разделителем ; (важно для корректного импорта в ).

Теперь файл готов для импорта в . В зависимости от версии программы путь может отличаться:

  • Для 1С:Управление торговлей 11: Покупки и продажи → Продажи → Импорт из файла.
  • Для 1С:Бухгалтерия 8.3: Банк и касса → Выписки → Импорт операций.

Удалить пустые строки и столбцы

Проверить кодировку (должна быть UTF-8)

Заменить разделители на ";"

Убедиться, что даты в формате ДД.ММ.ГГГГ

Сохранить файл в формате CSV (MS-DOS)

-->

Важно! При ручном импорте может не распознать некоторые поля (например, Идентификатор заказа Ozon). В этом случае:

  1. Создайте в новый реквизит для хранения ID заказа (путь: Справочники → Номенклатура → Дополнительные реквизиты).
  2. Настройте правило сопоставления полей при импорте (в окне импорта нажмите Настроить соответствие).

3. Автоматическая выгрузка через API: настройка для 1С

API-интеграция — самый надежный способ синхронизации, но требует технических знаний или привлечения разработчика. Ozon предоставляет полную документацию по API, однако для потребуется дополнительная настройка. Рассмотрим процесс по шагам.

Прежде чем приступать к настройке, убедитесь, что:

  • 🔑 У вас есть Client-ID и API-ключ (получаются в личном кабинете Ozon Seller в разделе Настройки → API-ключи).
  • 🖥️ Ваша версия поддерживает работу с HTTP-запросами (для старых версий может потребоваться обновление).
  • 📡 На сервере, где установлена , разрешён исходящий трафик на api-seller.ozon.ru (порт 443).

Основные этапы настройки:

  1. Создание HTTP-соединения в 1С:
    Подключение = Новый HTTPСоединение("api-seller.ozon.ru", 443, "", "", Истина);
    

    Заголовки = Новый Соответствие;

    Заголовки.Вставить("Client-Id", "ВАШ_CLIENT_ID");

    Заголовки.Вставить("Api-Key", "ВАШ_API_КЛЮЧ");

    Заголовки.Вставить("Content-Type", "application/json");

  2. Формирование запроса на получение списка заказов:
    ТелоЗапроса = Новый Структура;
    

    ТелоЗапроса.Вставить("dir", "ASC");

    ТелоЗапроса.Вставить("filter", Новый Структура("since", "2026-05-01T00:00:00Z"));

    ТелоЗапроса.Вставить("limit", 1000);

    Запрос = Новый HTTPЗапрос("/v2/posting/fbs/list");

    Запрос.УстановитьТелоИзСтроки(СериализоватьJSON(ТелоЗапроса, Ложь));

    Запрос.Заголовки = Заголовки;

  3. Обработка ответа и запись данных в :
    Ответ = Подключение.ОтправитьДляПолученияТекста(Запрос);
    

    Если Ответ.КодСостояния = 200 Тогда

    Данные = ДесериализоватьJSON(Ответ.ПолучитьТекст());

    Для Каждого Заказ Из Данные.result Ицикл

    // Здесь код для создания документа "Реализация товаров и услуг" в 1С

    КонецЦикла;

    КонецЕсли;

Для упрощения процесса можно использовать готовые обработки для 1С, например:

  • Обработка "Ozon API для 1С 8.3" (доступна на Infostart).
  • Модуль интеграции от "1С-Битрикс" (подходит для комплексной синхронизации с сайтом).
Что делать, если API возвращает ошибку 403 Forbidden?

Ошибка 403 означает, что ваш API-ключ не имеет прав на запрашиваемый метод. Проверьте:

1. Правильность указанного Client-ID и API-ключа (они чувствительны к регистру).

2. Наличие прав у ключа на метод `/v2/posting/fbs/list` (настраивается в личном кабинете Ozon).

3. Актуальность ключа — возможно, истек срок действия (максимальный срок — 1 год).

4. IP-адрес сервера, с которого отправляется запрос. Ozon может блокировать запросы с недоверенных IP (добавьте свой IP в белый список в настройках API).

Предупреждение о безопасности: никогда не храните Client-ID и API-ключ в открытом виде в коде . Используйте хранилище паролей или шифрование. Пример безопасного хранения:

Хранилище = Новый ХранилищеЗначений;

Хранилище.Установить("Ozon_API_Key", ШифроватьСтроку(APIКлюч, "ПарольДляШифрования"));

4. Настройка обмена через промежуточные файлы (XML/JSON)

Этот метод подходит продавцам, которые не готовы к полной API-интеграции, но хотят автоматизировать рутинные операции. Суть заключается в том, что Ozon выгружает данные в файл на ваш сервер или облачное хранилище, а периодически этот файл забирает и обрабатывает. Такой подход уменьшает нагрузку на API и упрощает отладку.

Для настройки потребуется:

  1. Создать задачу в Ozon Seller на автоматическую выгрузку:
    • Перейдите в Настройки → Экспорт данных.
    • Выберите формат JSON или XML (рекомендуем JSON — он легче парсится в ).
    • Укажите частоту выгрузки (например, каждые 3 часа).
    • В поле URL для загрузки укажите адрес вашего сервера или облачного хранилища (Yandex Disk, Google Drive через Webhook).
  • Настроить обработку в 1С:
    • Создайте регламентное задание (путь: Администрирование → Регламентные задания).
    • Напишите скрипт для скачивания файла по FTP/HTTP и его разбора. Пример кода для загрузки файла:
      АдресФайла = "https://your-server.ru/ozon_orders.json";
      

      Запрос = Новый HTTPЗапрос(АдресФайла);

      Ответ = Новый HTTPСоединение("your-server.ru").Получить(Запрос);

      Данные = ДесериализоватьJSON(Ответ.ПолучитьТекст());

    Преимущества этого метода:

    • 🔄 Гибкость: можно настроить выгрузку только нужных полей (например, исключить данные о доставке, если они не нужны для учета).
    • 📦 Надежность: файлы хранятся на вашем сервере, их можно архивировать для истории.
    • ⚡ Скорость: обработка файла в происходит быстрее, чем прямые запросы к API.

    Типичная ошибка: неверная настройка кодировки файла. Ozon выгружает данные в UTF-8, а по умолчанию работает с Windows-1251. Чтобы избежать "кракозябров", добавьте в код обработки преобразование:

    ТекстUTF8 = Ответ.ПолучитьТекст();
    

    ТекстWindows = Строка(ТекстUTF8).ПолучитьТекст("utf-8");

    5. Готовые решения для интеграции: обзор сервисов

    Если у вас нет времени или ресурсов на самостоятельную настройку, можно воспользоваться готовыми сервисами. Они предлагают не только выгрузку продаж, но и дополнительные функции: синхронизацию остатков, обработку возвратов, аналитику. Рассмотрим популярные решения и их особенности.

    Сервис Стоимость Поддерживаемые версии 1С Дополнительные функции Бесплатный период
    Атол Онлайн От 1 990 ₽/мес 8.3, УНФ, ERP, Бухгалтерия Синхронизация остатков, печать этикеток, работа с FBS/FBO 7 дней
    МойСклад От 2 500 ₽/мес 8.3, УТ 11, КА 2 Управление заказами, CRM, аналитика продаж 14 дней
    RetailCRM От 3 000 ₽/мес Любые (через API) Мультиканальность (Ozon + WB + Яндекс), email-рассылки 14 дней
    1С-Линк От 5 000 ₽/мес Все конфигурации 1С Автоматическое создание реализаций, работа с маркетингом Демо-версия

    Как выбрать подходящий сервис?

    • 📊 Для малых продавцов (до 300 заказов/мес) подойдет Атол Онлайн — он самый бюджетный и простой в настройке.
    • 📈 Для среднего бизнеса (300–3 000 заказов/мес) оптимален МойСклад — он предлагает CRM и аналитику.
    • 🌍 Для мультиканальных продавцов (Ozon + Wildberries + Яндекс) лучший выбор — RetailCRM.
    • 🔧 Для сложных конфигураций 1С (ERP, УХ, КА) рекомендуем 1С-Линк — он поддерживает все версии и имеет гибкие настройки.

    Важно! Перед оплатой проверьте:

    ⚠️ Внимание: Некоторые сервисы (например, RetailCRM) взимают дополнительную плату за обработку каждого заказа сверх лимита. Уточните тарифы для вашего объема продаж, чтобы избежать неожиданных расходов. Также проверьте, поддерживает ли сервис FBS и FBO — не все решения корректно работают с обоими схемами.

    6. Обработка ошибок и типичные проблемы при выгрузке

    Даже при правильной настройке интеграции могут возникать ошибки. Большинство из них связаны с несовпадением форматов данных, ограничениями API или проблемами в . Рассмотрим самые распространенные ошибки и способы их решения.

    Ошибка Причина Решение
    401 Unauthorized Неверный API-ключ или истек срок его действия Проверьте ключ в личном кабинете Ozon и обновите его в настройках 1С
    429 Too Many Requests Превышен лимит запросов к API (60 запросов/минуту) Добавьте задержку между запросами (рекомендуем 2–3 секунды)
    Не найден контрагент (в 1С) В 1С нет карточки покупателя с указанным ИНН/email Настройте автоматическое создание контрагентов по email или используйте универсального покупателя "Розница Ozon"
    Ошибка формата даты API возвращает дату в формате ISO, а 1С ожидает ДД.ММ.ГГГГ Добавьте преобразование: Дата = Формат(ДатаAPI, "ДФ=dd.MM.yyyy")
    Нет остатков на складе В 1С не хватает товара для создания реализации Настройте резервирование остатков при получении заказа или отключите проверку остатков

    Если ошибка не устраняется, проверьте логи интеграции:

    • В : Администрирование → Журнал регистрации (фильтр по событию ОбработкаOzonAPI).
    • В Ozon Seller: Настройки → Логи API.

    Сложный случай: если заказы дублируются в , причиной может быть:

    • Ошибка в логике обработки (например, повторный импорт одного и того же файла).
    • Некорректная работа триггеров в (проверьте модули объектов Документ.РеализацияТоваровУслуг).
    • Проблемы с транзакциями в базе (если интеграция прерывается на середине).

    Для диагностики дублей добавьте в код обработки проверку на существование заказа:

    Если НЕ Запрос.Выполнить(
    

    "ВЫБРАТЬ РАЗРЕШЕННЫЕ ЗаказыOzon.Ссылка

    ИЗ Документ.ЗаказыOzon КАК ЗаказыOzon

    ГДЕ ЗаказыOzon.ВнешнийИдентификатор = "" + Данные.order_id + """).Пустой() Тогда

    // Создать новый заказ

    Иначе

    ЗаписьЖурналаРегистрации("ИнтеграцияOzon", УровеньЖурналаРегистрации.Ошибка, ,

    "Дублирующийся заказ: " + Данные.order_id);

    КонецЕсли;

    Что делать, если API Ozon не возвращает часть заказов?

    Пропуск заказов при выгрузке через API может быть связан с:

    1. Фильтрацией по статусу — по умолчанию API возвращает только заказы в статусе "awaiting_packaging" и новее. Чтобы получить все заказы, добавьте в запрос параметр:

    "filter": {
    

    "status": ""

    }

    2. Ограничением по дате — API возвращает заказы не старше 3 месяцев. Для выгрузки архивных данных используйте метод `/v1/analytics/sales`.

    3. Региональными ограничениями — если у вас несколько складов в разных регионах, запросы нужно отправлять отдельно для каждого warehouse_id.

    7. Оптимизация учета: советы по настройке 1С для работы с Ozon

    Выгрузка продаж — только часть задачи. Чтобы учест был действительно эффективным, необходимо правильно настроить под специфику работы с маркетплейсом. Вот ключевые рекомендации:

    1. Настройка номенклатуры:

    • 🏷️ Создайте отдельный вид номенклатуры для товаров с Ozon (путь: Справочники → Номенклатура → Виды номенклатуры). Это позволит фильтровать отчеты.
    • 🔖 В карточке товара добавьте реквизиты:
      АртикулOzon (строка)
      

      SKU (строка)

      КатегорияOzon (справочник)

    • 📦 Для FBS-накладных настройте автоматическое резервирование остатков по правилу: Если Склад = "Ozon FBS" Тогда РезервироватьОстатки().

    2. Автоматизация документов:

    • 📄 Создайте шаблон документа "Реализация товаров и услуг" специально для Ozon с предзаполненными реквизитами (например, "Контрагент = Розничный покупатель", "Договор = Розничная продажа").
    • 🔄 Настройте регламентное задание для автоматического проведения документов по расписанию (например, каждый час).
    • 💰 Для FBO-заказов добавьте обработку комиссии Ozon как отдельной статьи расходов (путь: План видов расходов → Комиссия маркетплейсов).

    3. Отчетность и аналитика:

    • 📊 Создайте специальные отчеты в для анализа продаж по:
      - Регионам (используйте поле "region" из API Ozon)
      

      - Категориям товаров

      - Схемам доставки (FBS/FBO)

      - Маржинальности (с учетом комиссий Ozon)

    • 📈 Настройте дашборд с ключевыми метриками (оборот, средний чек, количество возвратов).

    4. Работа с возвратами:

    • 🔙 Создайте отдельный тип операции для возвратов с Ozon (путь: Справочники → Типы операций).
    • 📋 Автоматизируйте создание документов "Возврат товаров от покупателя" на основании данных из API (метод `/v2/returns/company/fbo`).

    Пример настройки аналитики:

    Добавьте в отчет "Продажи по номенклатуре" дополнительные поля:

    Запрос.Текст =
    

    "ВЫБРАТЬ

    | РеализацияТоваровУслуг.Дата КАК Дата,

    | РеализацияТоваровУслуг.Контрагент КАК Контрагент,

    | РеализацияТоваровУслугТовары.Номенклатура КАК Номенклатура,

    | РеализацияТоваровУслугТовары.Количество КАК Количество,

    | РеализацияТоваровУслугТовары.Цена КАК Цена,

    | РеализацияТоваровУслугТовары.Сумма КАК Сумма,

    | РеализацияТоваровУслуг.ВнешнийИдентификатор КАК ЗаказOzon,

    | РеализацияТоваровУслуг.ДополнительныеРеквизиты.СхемаДоставки КАК СхемаДоставки

    |ИЗ

    | Документ.РеализацияТоваровУслуг КАК РеализацияТоваровУслуг

    | ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары

    | ПО РеализацияТоваровУслуг.Ссылка