Reports web application russianpost ru

Reports web application russianpost ru

Прочитав статью Клиент для SOAP API Почты России на Python и воодушевленный подвигом ребят, а также располагая свободным временем, решено было сделать тоже самое. Но на. NET, так как Visual Studio более адаптивна к веб-сервисам с описанием в wsdl.

Как работает

Для получения информации по списку почтовых трекеров (trackid_list)

Подключаем Web Reference

Создадим проект UnitTest:

Reports web application russianpost ru

Добавим с помощью встроенных средств обертку на сервис vfc. russianpost

Reports web application russianpost ru

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

Reports web application russianpost ru

После добавления у вас появится появится доступ к классу UnitTestProject_ruPost. ruPost. ItemDataService, а также в файл app. config будет добавлены настройки доступа к веб сервису.

Класс обертка RussianPostAgent

Напишем для этого тест:

Reports web application russianpost ru

Заключение

В заключении хотелось бы отметить, что данная статья носит исключительно ознакомительный характер, про то как возможно реализовать доступ к сервису почты России с использованием. NET, так как ещё раз повторюсь, у меня нет официального доступа к сервису.

Всем, у кого есть замечания и предложения по доработке, прошу на git.

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

Доступ предоставляется юридическим лицам и ИП. Во вложении заявка на подключение к сервису. Скан-копию оформленной и заверенной заявки направляйте на этот адрес.

Тут следует сказать что я ИП и у меня есть печать. Во вложении действительно был файл в формате doc. Сама заявка очень простенькая нужно указать наименование предприятия, инн, почтовый индекс, ф. , контактный телефон, e-mail. Все это я заполнил, распечатал, подписал, поставил печать, отсканировал и отправил обратно. Все это происходило в пятницу, после отправки, до конца рабочего дня ответа не пришло, и я спокойно отправился на выходные с мыслю что подожду с понедельника дня три и если ответа не будет напишу на этот адрес еще раз. В понедельник пришел ответ следующего содержания:

Во вложении учетные данные для подключения, адрес доступа и механизмы интеграции.

Внимание!
Сервисы, предоставляемые интернет-сайтом Общероссийской автоматизированной системы учёта и контроля за прохождением регистрируемых почтовых отправлений, открыты только для авторизованных пользователей.

Для отслеживания почтовых отправлений пользуйтесь сервисом «Отслеживание почтовых отправлений», предоставляемым интернет-порталом ФГУП «Почта России»: www. russianpost

Служба технической поддержки ФГУП НИИПС.

К сожалению, подробностей — что значит «официальный запрос» по электронной почте — нет, поэтому пока отправил письмо в свободной форме. Оперативно получил ответ.

Всего голосов 46: ↑41 и ↓5Просмотры 18K

SeverBaP
4
02. 15 17:34
Сейчас в теме

Сейчас отработав весь код вернуло:
Метод объекта не обнаружен (GetOperationHistory)

SeverBaP
4
02. 15 17:45
Сейчас в теме

}:OperationHistory12:getOperationHistory(): Неверный формат.

RocKeR_13
1081
02. 15 22:13
Сейчас в теме

(3) SeverBaP, загрузил в 1С веб-сервис, по идее параметр запроса включает в себя и OperationHistoryRequest, и AuthorizationHeader, поэтому пробовал вот так:

Но тоже ругается на неверный формат. А в SoapUI не тестировали, работает хоть этот веб-сервис?

SeverBaP
4
02. 15 23:38
Сейчас в теме

Вроде по логике должно быть:

SeverBaP
4
03. 15 11:43
Сейчас в теме

Пробовал передавать данные вот так:

также неверный формат.

SeverBaP
4
03. 15 11:45
Сейчас в теме

Может туда не надо передавать объект XDTO, как-то иначе? через структуру вообще выпадает на ошибке неверный тип.

SeverBaP
4
03. 15 16:50
Сейчас в теме

Есть пример для работы:

Может это что-то даст, не на всех ПК работает (под линухой нет) но результат выдает.

SeverBaP
4
08. 15 14:50
Сейчас в теме

Текущий рабочий вариант получения данных по API:

Есть у кого разбор получше?

Sytchev
08. 15 15:13
Сейчас в теме

(9) SeverBaP, ну и нагородил огород. Ты не правильно передаешь параметры. Посмотри тут

какого типа должен быть параметр.

Перейди вот по этой ссылке

, это схема, которая импортируется в wsdl:

Обрати внимание на описание типа параметра:

SeverBaP
4
08. 15 15:23
Сейчас в теме

(10) A. Sytchev, я в 6 сообщении твой вариант описывал он также не работает.

Sytchev
08. 15 15:40
Сейчас в теме

(11) SeverBaP, а точно, проглядел, прошу прощения.

SeverBaP
4
08. 15 16:14
Сейчас в теме

(12) A. Sytchev, Скорее всего надо рыть в сторону вот этого:

RocKeR_13
1081
08. 15 17:44
Сейчас в теме

SeverBaP
4
08. 15 18:42
Сейчас в теме

(14) RocKeR_13, пробуйте должно прийти – это же Почта РОССИИ.

RocKeR_13
1081
09. 15 09:23
Сейчас в теме

(15) SeverBaP, с утреца сегодня пришло)) Попробовал в SoapUI оттестить, но и там ничего путного. На запрос

почта разочаровано отвечает

У вас есть пример работающего запроса? А то может и сервис у них нерабочий.

SeverBaP
4
09. 15 12:36
Сейчас в теме

(16) RocKeR_13, в 9 сообщении рабочий вариант

RocKeR_13
1081
10. 15 20:27
Сейчас в теме

(17) SeverBaP, в (4) все-таки рабочий вариант, а вот сервис у них, строго говоря, косячный. Вот что выдает 1С:

То бишь 1С говорит, что свойство Index не может быть пустым. Прогоняем этот запрос в SoapUI и видим, что индекс-то там пустой! Грузим WS-ссылку в конфу для простоты навигации и видим, что действительно свойство Index не может быть пустым! Так что 1С со своей строгой проверкой с данной ошибкой справится в рамках XDTO не может. Попутно попробовал отследить трек-номер из их примера: свойство MaxMassRU объявлено обязательным, но в ответе напрочь отсутствует. Так что методом (4) пока совершенно безнадежно пользоваться. Остается только использовать метод ваш из (9), либо пытаться с разрабами сервиса связаться.

Reports web application russianpost ru

Reports web application russianpost ru

RUDSOFT
20
12. 15 15:30
Сейчас в теме

У меня такая же проблема, может быть написать в почту России? только вот по какому адресу?

Serginio
908
13. 15 22:17
Сейчас в теме

RocKeR_13
1081
14. 15 09:41
Сейчас в теме

(20) Serginio, с формальной точки зрения 1С понимает все, вот только отказывается работать, если структура ответа/запроса отличается от того, что заявлено в описании web-сервиса

Serginio
908
14. 15 11:26
Сейчас в теме

SeverBaP
4
15. 15 11:51
Сейчас в теме

RocKeR_13
1081
15. 15 16:11
Сейчас в теме

(23) SeverBaP, ну теперь ждать, пока к ним почта дойдет, а потом когда от них ответ придет. )))

SeverBaP
4
17. 15 11:16
Сейчас в теме

(24) RocKeR_13, Пришел ответ от почты России. Вообщем всем смотреть новый пример для 1с в их API там все работает как надо.

SeverBaP
4
17. 15 12:00
Сейчас в теме

}integer
Отсутствует обязательное свойство
Ступор. да и в самом примере который у них сейчас на сайте есть в примерах каталог “Правильные схемы для работы единичного доступа” где эти пакеты для импорта правильные – он работает. Но почему тогда они не могут у себя в сервисе поправить то?????
Может кто-нибудь напишит насчет этого им в поддержку???

RocKeR_13
1081
17. 15 14:53
Сейчас в теме

(26) SeverBaP, так я уже писал про отсутствие обязательного свойства в (18) и подключался к сервису из внешней обработки. хотя отличий-то никаких нет, что в конфуз ws-ссылку добавлять, что программно подключаться. И я думаю, вряд ли что-то они сломают, если у этих несчастных свойств снимут параметр “Обязвтельный”. к тому же, как видно, из заполнение совсем не обязательно, во всяком случае, пока)

SeverBaP
4
17. 15 12:13
Сейчас в теме

Кинул письмо: “Воспользовался вашим сервисом с новым примером, да он работает. Но возникает вопрос почему для работы используются схемы в каталоге “Правильные схемы для работы единичного доступа”, а не те которые заявлены в самом сервисе?” жду кирпич в ответ.

SeverBaP
4
17. 15 12:55
Сейчас в теме

Ответ: “Схемы которые лежат “в самом сервисе” сохранены как есть, чтобы поддержать совместимость с предыдущей версией сервиса. Есть много клиентов кто работает имеенно с ней

Serginio
908
17. 15 14:57
Сейчас в теме

Serginio
908
17. 15 15:00
Сейчас в теме

SeverBaP
4
17. 15 15:17
Сейчас в теме

(31) Serginio, Есть уже реализованные методы получения данных по треккоду: первый описан в 9 сообщении, второй то что у них сейчас в примерах API есть. Суть в том что сервис почты России сейчас с режимом поддержки старого формата и поэтому 1с не может это проработать. Так что не надо какие-то еще костыли делать.

Serginio
908
17. 15 15:41
Сейчас в теме

(32) В отличие от 9 WCF производит сериализацию и десериализацию автоматически. И ты работаешь с объектами а не XML
А это значительно проще, чем с родными 1С XDTO

tusv
207
06. 16 21:25
Сейчас в теме

(33) Serginio, Скорее читает по конструкции Попытка Исключение и летит дальше. Ну не понятен узел, ну и мир ему, главное закрыт и можно чесать дальше. Пакеты XDTO придумал не Родной 1с. Если видит в определении веб сервиса “Адрес” и он обязателен, ну Вы знаете куда 1с пошлет такой пакет если не увидит то что ему доложил сторонний Веб сервис

solary
179
06. 16 20:31
Сейчас в теме

tusv
207
06. 16 21:57
Сейчас в теме

пакете. Его нужно локально подправить и подгрузить. Вернее указать в сервисе локальный адрес файла определения, где нужно указать, что объекты не обязятельны. Ну в общем; либо виноваты сами – Нефига покупать на ибей и у китайцев:) – валится как раз на международке, либо у Питерских разработчиков Веб сервиса програмщина круче 1с, что ваще думать не надо:(
Увы помочь смогу только по памяти. Аксес денайт. Нужна пара xml файлов с этого сайта. Сам сервис и пятый пакет

solary
179
06. 16 21:34
Сейчас в теме

lisrws
124
15. 16 23:06
Сейчас в теме

Поделюсь кодом для работы с сервисом по наложкам “PostalOrderEventsForMail”, может пригодится кому:

solary
179
15. 16 14:34
Сейчас в теме

(38) lisrws, спасибо, работает! А вот через WS-ссылку у меня так и не получилось.

RWS88
1
09. 19 22:16
Сейчас в теме

(38) Сделал на базе WS:

Правда всё равно вылетает ошибка:

Правда есть подозрение, что это по причине кривого сервиса ПР. Буду мучать их техподдержку.

legzzi
30. 17 20:06
Сейчас в теме

Sibars
330
14. 17 17:56
Сейчас в теме

Друзья, починил WSСсылку (Подменил на свою валидную схему xsd). Если кому надо создать ws-ссылку, что б нормально по SOAP получать информацию – велкам в личку – пришлю конфигурацию с ws-ссылкой)

DenisCh
08. 18 08:44
Сейчас в теме

(42)а тебе 100 обращений в сутки не хватает, что ли?

(42)а тебе 100 обращений в сутки не хватает, что ли?
+

Если спрашиваю, значит не хватает.

Roman_SE
9
08. 18 06:41
Сейчас в теме

пользователь
27. 20 11:08

Сообщение было скрыто модератором.

пользователь
28. 20 12:17

Выдает вот такие ошибки. Пример с сайта почты России.

Reports web application russianpost ru

Публикация № 347510

19

Пользовательские инструменты – Универсальные обработки

Почта России EMS трекер отслеживание SOAP XSL XSLT

Отслеживание почтовых отправлений Почты России и EMS по номеру через SOAP-запрос к API-интерфейсу Почты России. Расшифровка ответа и его отображение организовано поспредством применения XSL-преобразования

Версия 2. Новый формат API Почты России.

Главное новшество – для вывода результата использовано XSL-преобразование. Применение его сокращает программный код до минимума и делает обработку весьма изящной.

Вместо программирования разбора XML-ответа и генерации выходной формы разработка во многом свелась к созданию схемы XSL. Причем мне весьма помогла разработка sikuda  //infostart. ru/public/184288/, на базе чего сделал для себя аналог отладчика XSL-схем.

Другое важное отличие моей обработки – использование только функционала 1С, без обращения к внешним COM-объектам.

Скачать файлы

WEB-интеграция Платформа 1С v8. 3 Конфигурации 1cv8 Россия Абонемент ($m)

Допустим у нас есть база с адресами клиентов, и написаны они могут быть как душе угодно. С опечатками, без индексов, без разделителей, в совершенно любом формате. Вот было бы здорово иметь функцию, которая одним нажатием кнопки преобразует любую белиберду к строгому представлению адреса по ФИАС?
Восстановит индекс, исправит опечатки и вернёт на 100% валидный адрес. Для всех, кто мечтательно сказал “ДА!”, выкладываю данную обработку.

2020   
13938   
122   

XilDen   

18

Модуль обмена с QIWI

Банковские операции WEB-интеграция Платформа 1С v8. 3 Конфигурации 1cv8 Управленческий учет Абонемент ($m)

Компании, которые используют систему моментальных платежей QIWI, ценят ее за удобство по скорости выплат и для платежей по запросу. Но такие переводы сложны для учета, а при большом объеме проводимых операций отнимают много времени и превращаются в дополнительную головную боль. Мы сотрудничали с компаниями, которые отправляют большое количество платеже на QIWI, и часто слышали боль бухгалтеров о том, как им сложно работать с такими переводами. Поэтому мы автоматизировали выплаты через QIWI в 1С и создали модуль интеграции 1С c API QIWI Wallet и QIWI TopUp.

2020   
12529   
1   

Neti   

10

Аналоги номенклатуры для УТ 11. 4, КА 2. 4, ERP 2. 4, Розница 2. 2, Розница 8. Магазин автозапчастей. Расширение

Рабочее место Оптовая торговля Розничная торговля Платформа 1С v8. 3 1С:Розница 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 1С:Комплексная автоматизация 2. х Автомобили, автосервисы Оптовая торговля, дистрибуция, логистика Россия Управленческий учет Абонемент ($m)

Расширение для работы с аналогами номенклатуры. Отлично подходит для работы с кроссами запчастей и товаров с аналогичными свойствами. Поддерживаемые конфигурации: УТ 11. 4, КА 2. 4, ERP 2. 4, Розница 2. 2, Розница 8. Магазин автозапчастей. Лёгкое подключение, без изменения конфигурации.

2019   
37577   
95   

AleSSandre   

44

Способ создать полноценный ТСД без мобильной разработки. Теперь новая версия – Simple UI (обновлено 14. 2019)

Оптовая торговля Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Склад и ТМЦ Инструментарий разработчика Платформа 1С v8. 3 Мобильная платформа Бухгалтерский учет Управленческий учет Абонемент ($m)

2019   
70519   
280   

informa1555   

239

Обнуление остатков регистров бухгалтерии и накопления

Универсальные обработки Чистка данных Платформа 1С v8. 3 Бухгалтерский учет Оперативный учет Управляемые формы 1С:Комплексная автоматизация 1. х 1С:Бухгалтерия 2. 0 1С:Зарплата и Управление Персоналом 2. 5 1С:Управление торговлей 10 1С:Управление производственным предприятием 1С:Управление нашей фирмой 1С:Бухгалтерия государственного учреждения 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3. 0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2. х 1С:Зарплата и Управление Персоналом 3. x Россия Абонемент ($m)

Обработка позволяет обнулить остатки по регистру накопления или бухгалтерии на определенную дату. Поддерживается большинство типовых конфигураций (БП 3, БП 2, УТ 11, УТ 10, ЗУП 3, ЗУП 2, БГУ 2, БГУ 1, ERP, УПП, КА 2, КА 1, УХ 3, УХ 1, УНФ). Гибкая настройка (отборы, заполнение реквизитов и любых полей корр. счета, возможность обнулять ресурсы выборочно). Несколько режимов работы. Два интерфейса: простой и с расширенным набором настроек.

2018   
42769   
551   

morozov. sv   

64

ЕГАИС 3 Контролёр для 1С

Терминал сбора данных Розничная торговля Платформа 1С v8. 3 1С:Розница Розничная и сетевая торговля (FMCG) Россия Управленческий учет Абонемент ($m)

Оградите себя от рисков отзыва лицензии на торговлю алкоголем, штрафов и блокировок в ЕГАИС. Проверяйте поступающую алкогольную продукцию помарочно на соответствие ТТН ЕГАИС v3 перед тем, как подтвердить получение и принять её на баланс в ЕГАИС. С 01. 2018 начинается переход ЕГАИС на помарочный учет алкогольной продукции на всех стадиях товародвижения, начиная от производства или ввоза на территорию России, до реализации в розничной торговле, т. “ЕГАИС 3. В типовой Рознице уже появилась обработка для контроля поступивших акцизных марок на ПК. Предлагаю ознакомиться с мобильным решением. Контроль производится в Android приложении на ТСД или на обычном смартфоне.

2018   
30697   
17   

kuld   

30

Пошаговая Инструкция если russianpost. ru упал

Если russianpost. ru на самом деле не «упал» но не доступен на вашей системе, попробуйте альтернативу этому сайту.

Однако во многих случаях, проблема объясняется неправильным DNS. В этом случае, просто используйте этот IP (91. 215. 177), введите его в адресную строку вашего браузера и нажмите ввод. Если это сработает, то будьте уверены – проблема в DNS. Исправить его можно здесь.

Что если russianpost. ru на самом деле упал?

Если russianpost. ru на самом деле упал, вы можете:

  • Попробовать альтернативную ссылку, к примеру m.russianpost.ru, имя сайта с “www” и без.
  • Подождать – большинство зависаний и других неполадок не длятся долго.
  • Оставить запрос на форуме, блоге, странице фейсбука – обычно менеджеры выкладывают информацию о планируемых работах на сайте, так что всегда полезно взглянуть.
  • Попробовать альтернативу – Нажмите, чтобы посмотреть, если таковая есть. В большинстве случаев вы ее легко можете найти!

Советы по Устранению Неполадок

Попробуйте это, если russianpost. ru упал (но не на самом деле) или не открывается только у вас:

Шаг 1Очистить кэш нажав CTRL + F5. Если это не помогло, перейдите к Шагу 2. Шаг 2Попробуйте перезапустить ваш модем. Также, перезагрузите систему. Если проблема осталась, переходите к Шагу 3. Шаг 3если проблема осталась; ваш антивирус может блокировать сайт. Отключите антивирусные программы (если такие есть) и отключите файервол. Шаг 4если проблема до сих пор не решена, значит ваш DNS может быть неверным. DNS это инструмент, который переводит веб адрес (как например issitedownrightnow. com) в машинный адрес, называемый IP (к примеру 50. 116. 135).

Чтобы убедиться, что это ошибка DNS, используйте этот IP (91. 215. 177) и поместить его в адресной строке браузера и нажмите ввод. Если нет вопрос загрузки russianpost. ru, это подтверждает DNS неисправен. Исправить это здесь!

Начиная с 12:00 16. 2015 интерфейсы старого сервиса отслеживания (ОАСУ РПО) будут недоступны для обращений внешних клиентов. Полный список адресов:

– Единичный доступ позволяет получать информацию об одном отправлении в запросе. Подключение, ограниченное 100 запросами в сутки предоставляется любому зарегистрированному пользователю; безлимитное — только клиентам Почты России с договором на отправку посылок, писем или отправлений EMS.

– Пакетный доступ поддерживает запросы, содержащие до 3000 трек-номеров каждом. Предоставляется только клиентам с договором.

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

Для корректной работы с новым сервисом:

Единичный доступ

Режим Единичного доступа позволяет за одно обращение к Сервису отслеживания получить информацию по одному регистрируемому почтовому отправлению (РПО). Возможны следующие запросы:

Протокол Единичного доступа реализован на основе SOAP (Simple Object Access Protocol).

Основная информация по использованию API

Метод getOperationHistory используется для получения информации о конкретном отправлении. Метод возвращает подробную информацию по всем операциям, совершенным над отправлением.

Запрос

Ответ метода getOperationHistory содержит список элементов historyRecord. Каждый из них содержит информацию об одной операции над отправлением. Если над отправлением еще не зарегистрировано ни одной операции, то возвращается пустой список элементов historyRecord.

По каждой операции в ответе обязательно присутствует следующая информация:- Дата операции (OperDate);- Место проведения операции (OperationAddress);- Операция (OperType) и ее атрибут (OperAttr).

Прочая информация возвращается при её наличии в Сервисе отслеживания.

Возможные ошибки

Метод PostalOrderEventsForMail позволяет получить информацию об операциях с наложенным платежом, который связан с конкретным почтовым отправлением.

Примеры кода для работы с API

Как проверить доступ

Понравилась статья? Поделиться с друзьями:
sdo.russianpost.ru
Добавить комментарий

Adblock
detector