Интеграция 1С с СДЭК 2026: заказы, треки и статусы через API v2.0
Интеграция 1С с СДЭК нужна не для красивой кнопки в документе, а для устранения ручного участка: менеджер не должен копировать адрес, телефон, вес, ПВЗ и трек-номер между 1С и личным кабинетом СДЭК. Рабочий сценарий выглядит так: документ в 1С проходит локальную проверку, 1С получает OAuth-токен, отправляет заказ в POST /v2/orders, сохраняет uuid, после обработки забирает cdek_number, печатает PDF-этикетку и обновляет статус доставки.
Эта статья для владельцев интернет-магазинов, руководителей склада и 1С-разработчиков, которым нужно понять, где чаще всего ломается обмен 1С - СДЭК. Ниже не обзор "всех возможностей API", а практическая карта рисков: авторизация, разные среды, тарифы, ПВЗ, асинхронная обработка заказов и печатные формы.
Ключевые факты по СДЭК API v2.0
- Авторизация выполняется через OAuth 2.0: POST на
/v2/oauth/token,grant_type=client_credentials,client_id,client_secret, тип запросаx-www-form-urlencoded. - Ответ авторизации содержит
access_token,token_type,expires_in; в документации указан типовой срок жизни токена 3600 секунд, поэтому токен нужно кэшировать в 1С и обновлять до истечения срока. - Тестовая среда и боевая среда разные:
https://api.edu.cdek.ru/v2/иhttps://api.cdek.ru/v2/. Ключи, заказы, ПВЗ и справочники нельзя смешивать между средами. - При создании заказа СДЭК возвращает идентификатор сущности
entity.uuid. Номер накладнойcdek_numberотносится к информации о заказе и может появиться после обработки заявки. - Для получения информации по заказу используются варианты поиска по
uuid,cdek_numberили номеру заказа интернет-магазина (im_number/внутренний номер, зависит от реализации). - Для ПВЗ в API используется
/v2/deliverypoints; на стороне 1С важно хранить не только текст адреса, но и код ПВЗ, город СДЭК и признаки выдачи/приёма. - Для печатных форм используется отдельный сценарий: сначала создаётся задача на печать, затем нужно дождаться готовности PDF. Получать PDF сразу после создания задачи рискованно.
Что стоит автоматизировать в 1С
| Операция | Без интеграции | С интеграцией 1С - СДЭК |
|---|---|---|
| Авторизация | Менеджер работает в личном кабинете | 1С сама получает и кэширует OAuth-токен |
| Создание отправления | Ручной ввод заказа в ЛК | POST /v2/orders из документа 1С |
| Номер накладной | Копирование вручную | 1С сохраняет uuid, затем подтягивает cdek_number |
| Расчёт доставки | Отдельный калькулятор | Расчёт тарифа в документе или заказе покупателя |
| ПВЗ | Адрес выбирают вручную | 1С хранит код ПВЗ и проверяет доступность перед отправкой |
| Печать | Скачать PDF из ЛК | PDF-этикетка или квитанция печатается из 1С |
| Статусы | Проверка в ЛК | Вебхук ORDER_STATUS или регламентный опрос API |
Синхрон1С подключает такой обмен под конкретную конфигурацию 1С и договор СДЭК. Стоимость внедрения для этого сценария - 30 000 ₽ за проект: разбор текущего процесса, настройка обмена, обработка ошибок и проверка на тестовой или боевой среде.
Практическая диагностика перед внедрением
Перед тем как писать код обмена, я проверяю не "есть ли API-ключ", а весь путь заказа. В нашем разборе таких интеграций это экономит больше времени, чем попытки отлавливать ошибку уже в обработке проведения документа.
- Проверить пару сред. Тестовый токен должен успешно получаться на
api.edu.cdek.ru, боевой - наapi.cdek.ru. Если тестовый ключ подставили в боевой URL, 1С обычно покажет только 401/invalid client, а причина будет неочевидна менеджеру. - Сделать минимальный заказ без лишних полей. Сначала отправить один простой заказ: один получатель, один грузомест, один тариф, один город. Только после этого добавлять наложенный платёж, страховку, комментарии, допуслуги и печать.
- Сохранить
uuidотдельно отcdek_number. В регистре обмена нужны минимум: номер документа 1С,uuidСДЭК,cdek_number, текущий статус, дата последнего запроса, текст последней ошибки. - Проверить тариф на методе создания заказа, а не только в калькуляторе. Тариф может считаться, но не проходить регистрацию заказа из-за режима доставки, договора, города или ПВЗ.
- Проверить справочник ПВЗ в той же среде. Нельзя взять код ПВЗ из боевой среды и тестировать его в edu: набор пунктов и городов может отличаться.
- Сделать повторный запуск обмена. Интеграция должна быть идемпотентной: если первый запрос создал заказ, а 1С получила таймаут, повтор не должен создавать дубль без проверки сохранённого
uuidили внутреннего номера. - Проверить печать не сразу после POST. Для PDF-форм нужен цикл ожидания статуса готовности. В интерфейсе 1С кнопка печати должна быть заблокирована, пока печатная форма не готова.
Таблица рисков и диагностики
| Риск | Симптом в 1С | Что проверить | Как исправить |
|---|---|---|---|
Неверный Content-Type при токене |
401 или ответ без access_token |
Заголовок и тело запроса к /v2/oauth/token |
Отправлять form-urlencoded параметры grant_type, client_id, client_secret; не JSON |
| Перепутаны тестовые и боевые ключи | В разработке работает, на проде 401 | URL API и источник пары client_id/client_secret |
Разнести настройки по организациям и средам, не хранить один общий ключ |
Потерян uuid после создания |
В СДЭК заказ есть, в 1С "не создан" | Лог ответа POST /v2/orders |
Сохранять entity.uuid до любых следующих операций, даже если не получен cdek_number |
Ожидали cdek_number сразу |
Накладная пустая, печать недоступна | Ответ создания и ответ GET по заказу | Делать отложенный запрос по uuid или обрабатывать вебхук статуса |
| Неправильный код тарифа | 422/валидация тарифа или нет доступных тарифов | Код тарифа, режим дверь/склад/ПВЗ, договор | Сверить код с актуальным приложением СДЭК; для "Посылки" отдельно проверить 136-139 и 480-483 в нужном методе |
| ПВЗ не найден | Ошибка точки доставки или города | delivery_point, city_code, признаки ПВЗ |
Обновить /v2/deliverypoints, проверять is_handout/is_reception и весовые ограничения |
| Адрес города неоднозначен | API не находит город или выбирает другой | Переданные city, регион, индекс, код СДЭК |
Передавать код города СДЭК или проверенный fias_guid, не только строку города |
| Дубль заказа при повторе | В СДЭК две накладные на один документ | Логи таймаутов и повторных POST | Перед повтором искать заказ по uuid/внутреннему номеру, ставить блокировку обмена |
| PDF не готов | Пустой файл или ошибка печати | Статус задачи печати | Делать polling печатной формы с таймаутом и понятной ошибкой менеджеру |
| Вебхук не обновляет статус | В СДЭК статус изменился, в 1С старый | Доступность endpoint, HTTP-код, журнал 1С | Логировать тело вебхука, отвечать 200 после постановки в очередь, иметь резервный регламентный опрос |
Важный нюанс по тарифам 136/137/138/139 и 480/481/482/483
В старых инструкциях и карточках интеграций часто встречаются коды 136, 137, 138, 139 для тарифов "Посылка". В справочниках также встречаются 480, 481, 482, 483 для экспресс-режимов дверь/склад. Практический вывод простой: нельзя зашивать код тарифа в модуле 1С только потому, что он "однажды посчитался" в калькуляторе.
Для внедрения я фиксирую в настройках 1С не только число тарифа, но и человекочитаемый режим:
| Сценарий | Что хранить в 1С |
|---|---|
| Склад - склад | тариф, город отправки, ПВЗ отправки, ПВЗ получения |
| Склад - дверь | тариф, город отправки, ПВЗ отправки, адрес получателя |
| Дверь - склад | тариф, адрес отправителя, город и ПВЗ получателя |
| Дверь - дверь | тариф, адрес отправителя, адрес получателя |
После этого каждый тариф проверяется двумя запросами: расчёт стоимости и регистрация тестового заказа. Если договор СДЭК ограничивает конкретный тариф или город, это всплывает до запуска менеджеров в работу.
Архитектура обмена в 1С
Минимальный устойчивый контур состоит из 5 частей:
- Регистр настроек СДЭК. Организация, среда,
client_id,client_secret, город отправки, ПВЗ отправки, режим печати, список разрешённых тарифов. - Регистр токенов. Токен, время получения,
expires_in, организация, среда. Токен обновляется заранее, а не при первой ошибке 401. - Регистр заказов СДЭК. Документ 1С,
uuid,cdek_number, статус, дата последней синхронизации, последняя ошибка. - Очередь обмена. Создание заказа, получение номера, печать, отмена, обновление статуса. Очередь нужна, чтобы пережить таймауты и временные 5xx от API.
- Журнал диагностики. Метод, URL без секретов, HTTP-код, короткий ответ API, пользователь, документ 1С. Без этого любая ошибка превращается в "СДЭК не работает".
Как подключаем в Синхрон1С
Шаг 1. Вы присылаете конфигурацию 1С, описание процесса доставки, договор/среду СДЭК и список тарифов, которые реально используются на складе.
Шаг 2. Мы настраиваем обмен: авторизация, создание заказа, хранение uuid, получение cdek_number, расчёт тарифа, проверка ПВЗ, печать PDF и статусы.
Шаг 3. Проводим контрольные заказы: простой заказ, заказ на ПВЗ, заказ дверь-дверь, заказ с наложенным платежом или объявленной стоимостью, если это нужно бизнесу.

Синхрон1С помогает связать документы 1С с заказами СДЭК через API v2.0 и оставить менеджеру только проверку спорных случаев.
FAQ
Можно ли сделать интеграцию без доработки конфигурации 1С?
Иногда да, если конфигурация типовая и достаточно внешней обработки. Но для надёжного хранения uuid, статусов, ошибок и настроек по организациям обычно нужен небольшой регистр или расширение.
Почему заказ создан, но трек-номер ещё пустой?
Потому что создание заказа и появление cdek_number не всегда один синхронный шаг. Сначала сохраняйте uuid, затем запрашивайте информацию по заказу или ждите статус через вебхук.
Что лучше: вебхуки или опрос API по расписанию? Вебхуки быстрее, но требуют доступного endpoint и журнала приёма. Для склада я обычно оставляю оба механизма: вебхуки для оперативности и регламентный опрос как страховку.
Можно ли подключить несколько юридических лиц? Да. Каждой организации нужна своя пара ключей и своя настройка среды/договора. Общий токен на все организации лучше не использовать.
Как не создать дубль заказа при сбое сети?
Сохранять uuid сразу после ответа СДЭК, использовать внутренний номер заказа и перед повторным POST проверять, не был ли заказ уже создан.
Сколько занимает внедрение? Если процесс доставки простой и есть доступы, базовый сценарий можно поднять быстро. На сроки сильнее всего влияют нестандартные тарифы, несколько организаций, наложенный платёж, возвраты и требования к печатным формам.
Смотрите также
- Интеграция с маркетплейсами 1С: Озон, Wildberries, Авито
- Автоматическая выгрузка из 1С по расписанию
- Интеграция 1С с Почтой России
- Экспорт из 1С в Авито: синхронизация товаров
- Интеграция 1С и МойСклад: синхронизация остатков и документов
Стоимость интеграции 1С - СДЭК через Синхрон1С - 30 000 ₽ за проект. Напишите в Telegram: @onoutnoxon, кратко опишите конфигурацию 1С, тарифы СДЭК и текущую боль: ручной ввод, ошибки ПВЗ, печать, статусы или дубли заказов.
Подробнее о продукте: Синхрон1С.
Источники:
- Авторизация OAuth 2.0 в API СДЭК: https://api-docs.cdek.ru/29923918.html
- Получение информации о заказе и поле
cdek_number: https://api-docs.cdek.ru/29923926.html - Калькулятор по коду тарифа: https://api-docs.cdek.ru/63345430.html
- Калькулятор по доступным тарифам и перечень кодов: https://api-docs.cdek.ru/63345519.html
- Зеркало документации СДЭК API v2.0 по авторизации и заказам: https://geekdaxue.co/read/cdek@api2/auth и https://geekdaxue.co/read/cdek@api2/order-info
- Справочник тарифов с ссылкой на актуальное приложение СДЭК: https://help.megagroup.ru/tarify-sdek
- PHP SDK как технический референс по методам
createOrder,getOrderInfoByUuid,getOrderInfoByCdekNumber, печати и вебхукам: https://github.com/AntistressStore/cdek-sdk-v2 - Packagist-страница SDK для проверки актуальности пакета и состава методов: https://packagist.org/packages/antistress-store/cdek-sdk-v2
Для статьи использован AI-ассистент для структурирования, но фактические утверждения перепроверены по документации СДЭК, зеркалу API-документации, справочнику тарифов и SDK. Неподтверждённые проценты, обещания "за 15 минут" и категоричные утверждения про страховку/габариты убраны. Финальную редактуру выполнил Александр Руин. Обновлено: 2026-05-04.
О сервисе "Синхрон1С - Автоматизация 1С без программиста"
Универсальное решение для автоматизации экспорта, импорта, интеграций и мониторинга 1С через простой диалог в Telegram. Настройка за 15 минут без участия 1С программиста.
Ключевые преимущества:
- 💰 Экономия на аналитиках и 1С программистах (от 100,000 руб/мес)
- ⚡ Автоматизация отчетности - из 4 часов в 5 минут
- 🧠 AI выявляет аномалии и тренды, которые человек может не заметить
- 📊 Дашборды доступны в реальном времени через Telegram или веб
- 🔄 Универсальная интеграция - один раз настроили, работает со всеми системами
- 📱 Управление из любой точки мира через Telegram
- 🎯 Это кастомная разработка под ваши задачи
- 📞 Бесплатная консультация по интеграции
Для кого подходит:
Сценарии использования:
📰 Промо-статьи наших решений
Изучите детальные обзоры наших технологических решений для различных отраслей:
🚀 Разработка и автоматизация
- Автоматизация холодных продаж в криптопроектах
- AI-Assisted Development
- AI CRM Constructor: Конструктор CRM под ваш бизнес
- Парсер лидов с FL.ru
- Разработка Платформы для Автоматизации Найма Переводчиков
- Разработка WhatsApp Business Автоматизации под ключ
- Корпоративная Платформа Обмена Изображениями
- AI Quality Assurance — контроль качества AI-ответов
- Интеграция AMOCRM, Excel и Google Drive
- SimpleCrypto — AI-конфигуратор крипто-кошелька
- Синхрон1С - Автоматизация 1С без программиста
- SimpleReview — Chrome-расширение для автоматического исправления ошибок сайта
- Разработка Telegram Mini App с Лутбоксами
- YouTube-Telegram Скрапер для Стартапов
📈 Бизнес и автоматизация
- Разработка Telegram Ботов под ключ
- YandexDirect MCP сервер
- Корпоративные решения голосового ввода с ИИ
- Веб-версия аналитического дашборда для телефонии
- Платформа управления Telegram рекламой
- Bitcoin Mempool Explorer
- Презентационный сайт по брендбуку
- Разработка Платформы Прогнозов на Спорт по Модели GoalBet
- Обучающий кабинет
- Корпоративная система мониторинга медиа и аналитики
- Администрирование серверов
- Криптовалютный AML-чекер бот
- Новостной радар для промышленности
- Счетчик калорий Telegram Bot
- Talk to Excel / Talk to SQL — AI-ассистент для табличных данных
- Разработка веб-приложений по дизайну
- Разработка системы анализа договоров с ИИ
- Презентационный сайт по брендбуку
- Синхронизация 1С с WordPress
💰 FinTech и медиа
Работаю до результата и бизнес-ценности, быстро корректирую подходы в процессе. Использую современный стек для качественного и быстрого решения задач.