Обработка служит для интеграции, импорта данных из системы доступа HikVision.
Подключается напрямую через api сервера. Используется Digest-авторизация.
Алгоритм прост, ничего необычного
Формируется json, типа
{
"AcsEventCond": {
"maxResults": 30,
"searchID": "c23adc06-fdd6-410a-9c6c-1e5bf9ee87d1",
"searchResultPosition": 0,
"major": 5,
"minor": 75
}
}
Отправляем на сервер /ISAPI/AccessControl/AcsEvent?format=json Post-запрос, получаем ответ:
{
"AcsEvent": {
"searchID": "c23adc06-fdd6-410a-9c6c-1e5bf9ee87d1",
"totalMatches": 51179,
"responseStatusStrg": "MORE",
"numOfMatches": 30,
"InfoList": [{
"major": 5,
"minor": 75,
"time": "2024-08-07T08:08:08+03:00",
"cardType": 1,
"name": "Доржи Цыденов",
"cardReaderNo": 1,
"doorNo": 1,
"employeeNoString": "10000001",
"type": 0,
"serialNo": 10001,
"userType": "normal",
"currentVerifyMode": "cardOrFace",
"mask": "no"
},....
Далее считываем полученный json в табличную часть, а далее по вкусу
При должном умении можно использовать как регламент. Все настройки и импортируемые поля для примера приведены на скриншотах.
Тестировалось на:
- 1С:Предприятие 8.3.17.1549, 8.3.20.1674, 8.3.23.1688.
- Розница, редакция 2.3.19.30.