Имя: Пароль:
1C
1С v8
Интеграция Wialon и 1С получение адреса местонахождения
0 lav151
 
19.06.22
18:52
Всем Добрый день

Коллеги, нужна ваша помощь, стоит задача получать адрес местонахождение транспортного средства из системы wialon в 1С (БСП своя разработка).

Токен, sid, список транспортных средств, данные с отчетов получается достать по API, через http запросы, а вот адрес местонахождения никак.
Вычитал в документации wialon (https://sdk.wialon.com/wiki/ru/sidebar/remoteapi/codesamples/address_coords), что местонахождение можно получать с помощью координат (x, y), их я тоже могу получить, и параметра UID – это ID текущего пользователя, а вот с ним уже все, как его получить не понимаю, что только не пробовал, все время возвращается ошибка {"error":4}, неверный ввод.

Пробовал id пользователя подставлять, тот что указывается при формировании отчетов, он не подходит.
1 b_ru
 
19.06.22
19:40
Это id какого-нибудь пользователя (не ресурса!) с правами на использование геокода. Я туда ид головного пользователя пихаю - так точно работает. Вообще, этот ИД можно узнать, выполнив core/search_items для itemsType равного avl_unit. Но обычно он на 1 меньше, чем ИД ресурса (по крайней мере на виалон хостинг это всегда так), т.е. если ресурс 50936, то пользователь 50935
2 rphosts
 
19.06.22
19:45
(0) интегрировал давно и в другой конторе... мне помогло чтение их форума.
3 lav151
 
19.06.22
21:49
(1) Большое спасибо, помогло. Взял id основного пользователя и отнял от него 1.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший