Приложение - веб сервис. Служит для упрощения задач получения содержимого упаковок и проверки статуса кода. Пример реального использования - 1С 7.7, работающая на windows 2003, где не получается настроить криптографию. Приложение запускается на ПК по Win7-10, слушает 9999 порт, авторизуется в ЦРПТ, получает запрос, возвращает результат.
Чтобы не требовала права администратора, выполнить:
netsh http add urlacl url="http://*:9999/" user=Пользователь, под которым работает программа.
Краткая инструкция - запускаете приложение, выбираете из списка сертификат, имеющий доступ в честный знак, нажимаете старт.
Нажимаете кнопку Test, открывается браузер с примером запроса на получение содержимого упаковки.
Чтобы получить простой статус короба, веб запрос будет выглядеть так:
http://[URL]:9999/millboxstatus?011460081800770821071495242170059124014557198
Результат - строка со статусом кода, владельцем, датой производства. Полезно при работе с мобильным терминалом.
http://[URL]:9999/millboxcontent?011460081800770821071495242170059124014557198
Получает содержимое упакови, так как если бы отправили json запрос с номером упаковки в Честный знак
http://[URL]:9999/millboxchildren?011460081800770821071495242170059124014557198
Отдает потомков упаковки в формате "ИзСтрокиСразделителями", удобно получать потомков в 1С.
Делалось на коленке, чтобы из 7.7 под 2003 получить содержимое короба и статус короба. На 2003 так и не удалось запустить криптографию под 7.7 + не очень хотелось держать серверную крипто про и доступ кассира к ключику (если продаете оптом коробку сигарет, провести по кассе можно только блоками, для этого кассиру нужно получить содержимое короба). Плюс делалось для того чтобы проверять в мобильном терминале статус короба перед отгрузкой в сеть. Некоторые сети не принимают короба. Не могут мобильные работать с криптопро, да и ключи делать на ТСД не вариант.
Протестировано на 1С 7.70.027 Комплексная, настолько переделанной что версия не известна. 1С 8.3.15.1830 x64, Комплексная автоматизация 2.4. но от версии платформы не зависит, это что то вроде прокси.