gifts2017

Проверка ТТН ЕГАИС по сервису check1.fsrar.ru

Опубликовал Геннадий Жаркой (ifal) в раздел Обработки - Обработка документов

Обработка позволяет проверить ТТН через сервис check1.fsrar.ru по номеру ТТН и коду клиента отправителя. Обработка будет полезна оптовиками, которым периодически нужно контролировать состояние исходящих ТТН.

Проверку ТТН можно выполнить и через сам сервис check1.fsrar.ru , однако с помощью обработки не надо отдельно открывать браузер и все действия можно выполнить из учетной системы.  Сам сервис check1.fsrar.ru  поддерживает запросы по разным параметрам, в обработке поддерживается только режим запроса данных по накладным на основании известного идентификатора ТТН (WBRegId ) и ид клиента-отправителя.

Обработка является скорее шаблоном для адаптация к своим конфигурациям, но можно использовать и в исходном виде. Для обращения к сервису обработка использует com-объекты WinHttp.WinHttpRequest.5.1 и ADODB.Stream, которые уже присутствуют в ОС Windows и позволяют обработке работать на разных версиях платформы 1С. Данная обработка ориентирована на обычное приложение.

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

После ввода ид клиента и номера ТТН обработка получается капчу с сервиса ФСРАР, которую пользователь должен ввести вручную, после этого выводится результат обращения к сервису. Если получена ошибка ввода капчи, то обработка предложит новую капчу.

Технические моменты:

Используя com-объект WinHttp.WinHttpRequest.5.1 помогает значительно упростить работу с протоколом https и работать под разными платформами 1С. Объект ADODB.Stream  необходим для того, чтобы сохранить капчу из потока WinHttp в файла и показать соответствующую картинку пользователю.

Ключевые параметры POST-запроса к сервису имеют следующий вид:

  1. id - Идентификатор ТТН
  2. owner_id – идентификатор ид-клиента отправителя
  3. CaptchaId  - пока всегда равен SampleCaptcha
  4. InstanceId – идентификатор капчи, который получается при первом обращении к странице с элемента с id = LBD_VCID_SampleCaptcha
  5. UserInput – введенная капча пользователем

Сервис возвращает данные в формате JSON, в обработке используется простая обработка результата для возможности запуска на разных платформах, поэтому возможно появление служебных символов, на данный момент результат обработки приемлемый.

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

Наименование Файл Версия Размер Кол. Скачив.
Проверка ТТН
.epf 7,52Kb
22.07.16
20
.epf 7,52Kb 20 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Алексей Хачак (ahachak) 22.07.16 08:43
Спасибо, полезная обработка.
2. Денис Денисовский (апостол) 24.10.16 12:25
Геннадий, как и обещал ставлю лайк за обработку. Хорошая вещь. Спасибо большое
3. Геннадий Жаркой (ifal) 24.10.16 13:43
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа