Внимание! Отслеживание доступно только для зарегистрированных на сайте UPS пользователей, запросивших специальный ключ доступа для использования API.
Обработка работает как в режиме обычного, так и управляемого приложения. Совместима с любыми конфигурациями при условии использования платформы 1С версии не ниже 8.3.9.1818.
Данная обработка создавалась для получения планируемой и фактической дат доставки отправлений. Стояла задача с заданной периодичностью получать через API-интерфейс UPS планируемую и фактическую даты доставки отправлений и записывать их в определенный документ. Для этого было разработано регламентное задание, в процедуре которого с помощью нехитрого кода вызывается данная обработка, ей передаются необходимые параметры и она возвращает сведения об отправлении:
ОбработкаОбъект = Обработки.ОтслеживаниеОтправленийUPS.Создать();
Сведения = ОбработкаОбъект.СведенияОСтатусеОтправления(ПолныйАдресРесурсаUPS, ДопПараметрыHTTPЗапроса);
На самом деле API возвращает намного больше информации об отправлении, чем выводится на форму обработки. При необходимости любой программист 1С сможет легко доработать парсинг xml-ответа UPS и получить всю необходимую ему информацию об отправлении.
Для получении информации об отправлении в форме обработки необходимо задать три параметра:
1. Полный адрес ресурса. Это URL API-интерфейса в традиционной форме записи URL:
<схема>:[//[<логин>[:<пароль>]@]<хост>[:<порт>]][/<URL-путь>][?<параметры>][#<якорь>]
В нашем случае адрес будет выглядеть так:
https://login:password@onlinetools.ups.com:/ups.app/xml/Track
2. Ключ доступа. Этот ключ позволяет зарегистрированным пользователям использовать API-интерфейс UPS, его необходимо запрашивать у представителей UPS.
3. Номер отправления.
Добрый день!
Скажите, а не было ли у Вас опыта передачи данных в UPS? Т.е. создание доставок в системе UPS?
(1) Добрый день! Такого опыта не было.