Представляю вашему вниманию конфигурацию-обертку над сервисами Почты России.
Она позволяет просто (http-запросы) и без изменений конфигурации подключить сервисы отслеживания к своим информационным системам.
О сервисе Почты России
Для начала официальная страницы сервиса — https://tracking.pochta.ru/. Там необходимо зарегистрироваться, чтобы получить параметры доступа, с помощью которых можно будет пользоваться сервисом.
Сервис разделен на:
- Единичный доступ — позволяет получить наиболее полную информацию об одном РПО.
- Пакетный доступ — позволяет получить ограниченную информацию о списке РПО (до 3 000 в пакете)
- На текущий момент заграничные отправления в варианте единичного доступа нельзя обработать, т.к. сервис возвращает
Кому будет полезен продукт
Разработка предназначена для тех, кто не хочет или не может (на поддержке) изменять свою конфигурацию, но желает подключить в нее возможность отслеживания статуса РПО, т.к. она берет на себя всю заботу по хранению и отслеживанию статусов РПО.
Технические особенности
Для работы необходимо:
- Платофрма 1С 8.3.7.1845 и выше. По идее должна подойти любая версия 8.3.7, но на старших версиях не тестировалось.
- Веб-сервер — IIS или Apache.
Код конфигурации открыт.
Основные возможности
Как уже упоминалось выше — основной режим работы в режиме сервиса. В конфигурации есть две группы сервисов.
1) Сервисы для отслеживания статусов РПО. Включают в себя методы по добавлению РПО на отслеживание и чтение их статусов.
- Отправка РПО на отслеживание как пакетом, так и поштучно.
- Получение статусов РПО как пакетом, так и поштучно.
- Получене последнего статуса конкретного РПО.
- Принимает запрос и выдает ответ в форматах : XML и JSON.
2) HTML-страничка для просмотра полной картины по РПО.
Вместе с конфигурацией поставляется внешняя обработка (обычные и управляемые формы), в которой уже заложен функционал отправки номеров РПО на отслеживание и получения их статусов.
Есть описание API.
Преимущества конфигурации
Один раз настроил и забыл!
Работа в режиме сервиса!
Нет необходимости встраивать в целевую конфигурацию!
HTTP-сервисы (не SOAP) и работа с XML и JSON!
Инструкция по запуску
- Зарегистрироваться в сервисе отслеживания посылок Почты России.
- Отправить запрос на подключение пакетного трекинга.
- Скачать и установить конфигурацию.
- Добавить пользователя в конфигураторе с ролями "Администратор системы" и "Полные права" — чтобы правильно отобразились разделы навигации рабочего стола, иначе появится пустой рабочий стол.
- Зайти в меню "Поддержка и обслуживание" и прописать данные авторизации и размер пакета запроса.
- Опубликовать базу на веб-сервере. Тут есть пару моментов, которые надо уточнить. При наличии пользователей в базе — доступ к http-сервисам будет требовать аутентификацию. Вот несколько вариантов на выбор:
- Если вы не переживаете, что кто-то сможет зайти в базу — удаляйте всех пользователей и доступ будет без аутентификации
- Можно оставить все как есть — тогда везде надо будет прописывать параметры аутентификации (логин/пароль)
- Можно прописать аутентификацию в файле default.vrd — подробно описано здесь.
- Можно настроить ОС-аутентификацию — подробно описано здесь.
- На этом этапе HTML-страница проверки статуса уже доступна и можно приступать к интеграции.
Интеграция
Есть несколько способов интеграции:
1. При загрузке вместе с конфигурацией вы получите также обработку, в которой уже заложен функционал отправки на отслеживание и проверки статусов. Необходимо просто дописать методы выборки и записи данных, согласно своей ИБ.
2. С помощью API вы можете настроить интеграцию как угодно вам.
3. Для этих целей конфигурация не предназначена, но вы можете внедрить подсистему в свою ИБ. Но допиливать придется своими силами и на полную функциональность в этом случае автор гарантии не дает.
Капчу вводить нужно?
(1) Cyberhawk, нет. Сервис работает через API почты. Правда у tracking.pochta.ru есть ограничение в 100 запросов в сутки. Чтобы увеличить лимит, нужен договор с Почтой России. Из личного опыта, согласование занимает 3-5 дней.
(1) Если вы про HTML-форму — то нет, вводить не надо. Как было сказано выше используется API Почты России. Можете проверить по ссылке, что указана в публикации.
Но без регистрационных данных запустить в работу конфигурацию не получится.