Интеграция 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