← База знаний

Интеграция 1С и СДЭК

Интеграция 1С со СДЭК позволяет автоматизировать создание заказов на доставку, отслеживать статусы и печатать накладные прямо из учётной системы.

Что можно автоматизировать

  • Создание заявок на доставку из заказов 1С
  • Расчёт стоимости доставки по тарифам СДЭК
  • Получение и обновление статусов доставки
  • Печать накладных и этикеток
  • Вызов курьера на забор

Варианты интеграции

1. Готовые решения с 1С:Маркетплейс

Плюсы: быстрая настройка, поддержка вендора. Минусы: ежемесячная оплата, ограниченная кастомизация.

2. Интеграция через API СДЭК

Плюсы: полный контроль, любая логика. Минусы: требуется разработка.

API СДЭК поддерживает:

  • REST API с OAuth 2.0 авторизацией
  • Webhook для получения статусов
  • Тестовый и боевой контуры

Пример интеграции через API

// Создание заказа на доставку
ЗапросHTTP = Новый HTTPЗапрос("/v2/orders");
ЗапросHTTP.Заголовки.Вставить("Authorization", "Bearer " + Токен);
ЗапросHTTP.Заголовки.Вставить("Content-Type", "application/json");

ТелоЗапроса = Новый Структура;
ТелоЗапроса.Вставить("tariff_code", 136);
ТелоЗапроса.Вставить("recipient", ДанныеПолучателя);
ТелоЗапроса.Вставить("packages", СписокМест);

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

Ответ = Соединение.ВызватьHTTPМетод("POST", ЗапросHTTP);

Данные для обмена

Из 1С в СДЭК Из СДЭК в 1С
Данные получателя Номер накладной
Адрес доставки Статус доставки
Габариты и вес Трек-номер
Сумма наложенного платежа Стоимость доставки

Типичные проблемы

  • Ошибка авторизации — проверьте client_id и client_secret
  • Неверный адрес — используйте код ПВЗ или ФИАС-адрес
  • Статусы не приходят — настройте webhook и проверьте доступность URL

Нужна интеграция со СДЭК?

Настрою автоматический обмен между 1С и СДЭК под ваши бизнес-процессы.

Обсудить в Telegram