Трекинг номеров РПО в Почте России





Относительно недавно Почта России стандартизировала и описала сервисы получения информации о регистрируемом почтовом отправлении (РПО).
Представляю вашему вниманию конфигурацию-обертку над сервисами Почты России.
Она позволяет просто (http-запросы) и без изменений конфигурации подключить сервисы отслеживания к своим информационным системам.

О сервисе Почты России

Для начала официальная страницы сервиса — https://tracking.pochta.ru/. Там необходимо зарегистрироваться, чтобы получить параметры доступа, с помощью которых можно будет пользоваться сервисом.

Сервис разделен на:

  • Единичный доступ — позволяет получить наиболее полную информацию об одном РПО.
  • Пакетный доступ — позволяет получить ограниченную информацию о списке РПО (до 3 000 в пакете)
  • На текущий момент заграничные отправления в варианте единичного доступа нельзя обработать, т.к. сервис возвращает 

Кому будет полезен продукт

Разработка предназначена для тех, кто не хочет или не может (на поддержке) изменять свою конфигурацию, но желает подключить в нее возможность отслеживания статуса РПО, т.к. она берет на себя всю заботу по хранению и отслеживанию статусов РПО. 

Технические особенности

Для работы необходимо:

  1. Платофрма 1С 8.3.7.1845 и выше. По идее должна подойти любая версия 8.3.7, но на старших версиях не тестировалось.
  2. Веб-сервер — IIS или Apache.

Код конфигурации открыт.

Основные возможности

Как уже упоминалось выше — основной режим работы в режиме сервиса. В конфигурации есть две группы сервисов.
1) Сервисы для отслеживания статусов РПО. Включают в себя методы по добавлению РПО на отслеживание и чтение их статусов.

  1. Отправка РПО на отслеживание как пакетом, так и поштучно.
  2. Получение статусов РПО как пакетом, так и поштучно.
  3. Получене последнего статуса конкретного РПО.
  4. Принимает запрос и выдает ответ в форматах : XML и JSON.

2) HTML-страничка для просмотра полной картины по РПО.

Вместе с конфигурацией поставляется внешняя обработка (обычные и управляемые формы), в которой уже заложен функционал отправки номеров РПО на отслеживание и получения их статусов.


Есть описание API.

 

Преимущества конфигурации

  Один раз настроил и забыл!
  Работа в режиме сервиса!
  Нет необходимости встраивать в целевую конфигурацию!
  HTTP-сервисы (не SOAP) и работа с XML и JSON!

 

Инструкция по запуску

  1. Зарегистрироваться в сервисе отслеживания посылок Почты России.
  2. Отправить запрос на подключение пакетного трекинга.
  3. Скачать и установить конфигурацию.
  4. Добавить пользователя в конфигураторе с ролями "Администратор системы" и "Полные права" — чтобы правильно отобразились разделы навигации рабочего стола, иначе появится пустой рабочий стол.
  5. Зайти в меню "Поддержка и обслуживание" и прописать данные авторизации и размер пакета запроса.
  6. Опубликовать базу на веб-сервере. Тут есть пару моментов, которые надо уточнить. При наличии пользователей в базе — доступ к http-сервисам будет требовать аутентификацию. Вот несколько вариантов на выбор:
    1. Если вы не переживаете, что кто-то сможет зайти в базу — удаляйте всех пользователей и доступ будет без аутентификации
    2. Можно оставить все как есть — тогда везде надо будет прописывать параметры аутентификации (логин/пароль)
    3. Можно прописать аутентификацию в файле default.vrd — подробно описано здесь.
    4. Можно настроить ОС-аутентификацию — подробно описано здесь.
  7. На этом этапе HTML-страница проверки статуса уже доступна и можно приступать к интеграции.

 

Интеграция

Есть несколько способов интеграции:

1. При загрузке вместе с конфигурацией вы получите также обработку, в которой уже заложен функционал отправки на отслеживание и проверки статусов. Необходимо просто дописать методы выборки и записи данных, согласно своей ИБ.

2. С помощью API вы можете настроить интеграцию как угодно вам.

3. Для этих целей конфигурация не предназначена, но вы можете внедрить подсистему в свою ИБ. Но допиливать придется своими силами и на полную функциональность в этом случае автор гарантии не дает.

 

3 Comments

  1. Cyberhawk

    Капчу вводить нужно?

    Reply
  2. salexdv

    (1) Cyberhawk, нет. Сервис работает через API почты. Правда у tracking.pochta.ru есть ограничение в 100 запросов в сутки. Чтобы увеличить лимит, нужен договор с Почтой России. Из личного опыта, согласование занимает 3-5 дней.

    Reply
  3. Smaylukk

    (1) Если вы про HTML-форму — то нет, вводить не надо. Как было сказано выше используется API Почты России. Можете проверить по ссылке, что указана в публикации.

    Но без регистрационных данных запустить в работу конфигурацию не получится.

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *