51

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Добрый день

В Wialon't есть 2 варианта выполнения отчёта
- с помощью существующего шаблона (описание шаблона хранится в ресурсе учётной записи, отображается в интерфейсе)
- с помощью динамического шаблона (описание шаблона подаётся параметром в запрос выполнения, нигде не сохраняется и не отображается)

Для начала попробуйте следующий вариант:
- создайте нужный шаблон отчёта в интерфейсе
- получите шаблон через Remote API с помощью запроса report/get_report_data
- выполните отчёт запросом report/exec_report. В качестве reportTemplateId передайте id шаблона, полученного в предыдущем пункте

52

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Здравствуйте. Есть клиент, который хочет сделать интеграцию 1С с Wialon Hosting. Хотелось бы узнать кто может помочь? Готовы нанять человека, который сможет всё это сделать на стороне клиента.

53

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

нужна помощь по интеграции 1С с Wialon Hosting!!!

54

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Тут все реализовано, http://mospostavka.ru/page/nastrojka-in … smt-wialon
если не достаточно, пишите в почту

Евгений Максимов
+79169944009
www.geosmt.ru
www.en.geoservice24.ru
55

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Добрый день!

shmi пишет:

Добрый день

В Wialon't есть 2 варианта выполнения отчёта
- с помощью существующего шаблона (описание шаблона хранится в ресурсе учётной записи, отображается в интерфейсе)
- с помощью динамического шаблона (описание шаблона подаётся параметром в запрос выполнения, нигде не сохраняется и не отображается)

Для начала попробуйте следующий вариант:
- создайте нужный шаблон отчёта в интерфейсе
- получите шаблон через Remote API с помощью запроса report/get_report_data
- выполните отчёт запросом report/exec_report. В качестве reportTemplateId передайте id шаблона, полученного в предыдущем пункте

Кто-нибудь сможет подсказать элементарные вещи:
report/get_report_data требует в качестве параметра ID ресурса  и массив ID шаблонов. Что это такое? И где это брать?

56

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

sibteco_1c пишет:

Кто-нибудь сможет подсказать элементарные вещи:
report/get_report_data требует в качестве параметра ID ресурса  и массив ID шаблонов. Что это такое? И где это брать?

Если получите ресурс с флагом 0x00002000, то придёт объект со списком шаблонов отчётов ресурса.

https://sdk.wialon.com/wiki/en/sidebar/ … _templates

57

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

rual пишет:
sibteco_1c пишет:

Кто-нибудь сможет подсказать элементарные вещи:
report/get_report_data требует в качестве параметра ID ресурса  и массив ID шаблонов. Что это такое? И где это брать?

Если получите ресурс с флагом 0x00002000, то придёт объект со списком шаблонов отчётов ресурса.

https://sdk.wialon.com/wiki/en/sidebar/ … _templates

Спасибо! А как получить ресурс?.. Еще и с флагом......

58

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

sibteco_1c пишет:

Спасибо! А как получить ресурс?.. Еще и с флагом......

Или сделать core/update_data_flags c type = "type", data = "avl_resource", или core/search_item, если знаете id ресурса.

Советую посмотреть коды примеров на Wialon SDK Playground, там демонстрируется много разных небольших использований, из которых более или менее можно понять, что откуда берётся.

59

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

rual пишет:
sibteco_1c пишет:

Спасибо! А как получить ресурс?.. Еще и с флагом......

Или сделать core/update_data_flags c type = "type", data = "avl_resource", или core/search_item, если знаете id ресурса.

Советую посмотреть коды примеров на Wialon SDK Playground, там демонстрируется много разных небольших использований, из которых более или менее можно понять, что откуда берётся.

Ура! Большое спасибо!! про core/update_data_flags ни в жизнь бы не догадался

60

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Добрый день. Подскажите, как мне получить текущее местоположение объекта (координаты X,Y), зная его id?

61

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

1c_77 пишет:

Добрый день. Подскажите, как мне получить текущее местоположение объекта (координаты X,Y), зная его id?

Тот же code/search_item и флаг 0x00400000.

Если нужно постоянно следить, то core/update_data_flags с:

[{"type": "id", "data": <id>, "flags": 4194305, "mode": 1}]

Где 4194305 это тот же *0x00400000* плюс один (базовый флаг с именем/прочим).

А затем поллить /avl_evts, куда будут приходить обновления позиций тех объектов, на которые подписались.

62

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Добрый день. Возможно вы дописывали/обновляли тестовую конфигурацию с момента последней публикации.
Буду благодарен если выложите самую актуальную версию

63

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Добрый день.
в своей работе столкнулась с Wialon. К сожалению, осталась наедине с проблемой взаимодействия с 1С.
Разработчики 1С отказались как-то комментировать подключение к системе.
у нас программа RG-soft Вывоз мусора.
Ребята, которые занимаются Wialon-ом тоже футболят.
Подскажите, пожалуйста, с чего мне начать)

64

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Добрый день, напишите нам, мы сделаем интеграцию с вашей системой.

Евгений Максимов
+79169944009
www.geosmt.ru
www.en.geoservice24.ru
65

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

vitalii.muratovskyi пишет:

Добрый день. Возможно вы дописывали/обновляли тестовую конфигурацию с момента последней публикации.
Буду благодарен если выложите самую актуальную версию

Тоже есть интерес к последней версии. Ждем ответ.

66

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Здравствуйте!

В данный момент озадачили интеграцией Wialon Hosting  и 1С: Управление автотранспортом ПРОФ фирмы Рарус.  Причем официально Рарус поддерживает выгрузку данных с Виалона, но на деле выдает ошибку: нет, мол, в системе навигации транспорта с таким ID.  Беда в том, что работа с Виалон "зашита" в защищенные функции Раруса, то есть не посмотришь, что там и как. Сам рарус посылает в техподдержку Виалона.

Хорошо, скачал отсюда конфигурацию Гуртама под 1С 8 (С новым способом авторизации). Также не работает: 

Не выполнено: Ошибка при отправке команды на сервер Wialon.
Ошибка при передаче запроса на сервер!
    Команда: https://hst-api.wialon.com/wialon/ajax.html?svc=token/login&params={"token":e7fe7cccaadf87df6049e7e3561c98c2431E9304B7580BBE923ECB8C11FDF638E7D4461F}
    Ответ: {"error":4}

Подскажите, в чем может быть дело?

67

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Denial пишет:

Здравствуйте!

В данный момент озадачили интеграцией Wialon Hosting  и 1С: Управление автотранспортом ПРОФ фирмы Рарус.  Причем официально Рарус поддерживает выгрузку данных с Виалона, но на деле выдает ошибку: нет, мол, в системе навигации транспорта с таким ID.  Беда в том, что работа с Виалон "зашита" в защищенные функции Раруса, то есть не посмотришь, что там и как. Сам рарус посылает в техподдержку Виалона.

Хорошо, скачал отсюда конфигурацию Гуртама под 1С 8 (С новым способом авторизации). Также не работает: 

Не выполнено: Ошибка при отправке команды на сервер Wialon.
Ошибка при передаче запроса на сервер!
    Команда: https://hst-api.wialon.com/wialon/ajax.html?svc=token/login&params={"token":e7fe7cccaadf87df6049e7e3561c98c2431E9304B7580BBE923ECB8C11FDF638E7D4461F}
    Ответ: {"error":4}

Подскажите, в чем может быть дело?

%22 = "
токен как текст надо передавать
https://hst-api.wialon.com/wialon/ajax. … 8FF5F8%22}

68

1C8 + SDK для Wialon Hosting

(31/10/2017 14:42:47 отредактировано Denial)

Re: 1C8 + SDK для Wialon Hosting

%22 = "
токен как текст надо передавать
https://hst-api.wialon.com/wialon/ajax. … 8FF5F8%22}

Благодарю за подсказку! Действительно, в модуле проставил кавычки - дело пошло. Но вскоре опять стопорнулось: как я понимаю, при передаче любой команды на сервер должен возвращаться ответ в виде текстового файла в формате JSON, который мы разбираем средствами 1С. Но файл (текст) не возвращается. Возвращается пустое значение.   Куда копать?

P.S.  Причем в браузере все нормально: копирую эту команду в адресное окно браузера - возвращается текст.  1С, установленная на этом же компьютере, делает то же самое - пустое значение.

69

1C8 + SDK для Wialon Hosting

(14/11/2017 10:19:07 отредактировано dusa)

Re: 1C8 + SDK для Wialon Hosting

используйте ОтправитьДляОбработки
пример вроде как нормальный есть в синтаксис-помощнике
я получаю ответ как файл
            Ответ = Новый ТекстовыйДокумент();
            Ответ.Прочитать(ФайлРезультата, КодировкаТекста.UTF8);
еще удобно пользоваться
ПрочитатьJSON (ReadJSON)

надо внимательно с заданием ресурса и сервера в запросе быть наверняка такая же проблема у вас как с кавычками
напр
    Сервер = "hst-api.wialon.com";
    Ресурс = "wialon/ajax.html";
нет завершающих слешов

70

1C8 + SDK для Wialon Hosting

(15/11/2017 15:18:49 отредактировано Denial)

Re: 1C8 + SDK для Wialon Hosting

Здравствуйте!


На ТС установлен датчик моточасов дополнительного оборудования (подключен к in2). Не совсем понятно, как "дергать" показания этого датчика.

Вначале я его должен "виртуально" создать методом unit/update_sensor?   Или же, если я уже вижу показания этого датчика в Wialon Hosting - этого не требуется?

Просьба также подсказать:  я запускаю свой динамический отчет методом report/exec_report, используя таблицу unit_trips. Как правильно прописать в шаблоне отчета получение данных именно от произвольного цифрового датчика in2?

71

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Добрый день!
Пользуемся Виалон Хостинг.
На некоторых машинах  у нас стоят планшеты у водителей, который предназначены для отметки водителем когда он приезжает на загрузку и когда загружается. После майских праздников произошло смещение по времени, т.е. пример
Вот так мы сейчас опрашиваем виалон с планшета через сервер 1С.
Запрос:
"wialon/ajax.html?svc=report/exec_report&params={""reportResourceId"":15422997,""reportTemplateId"":5,""reportObjectId"":"+16494736+",""reportObjectSecId"":0,""interval"":{""from"":"+1526014620+",""to"":"+1526015220+",""flags"":0} }&sid="+0347e5f615b689db73ec3f674a241f39
Ответ:
{"reportResult":{"msgsRendered":1,"stats":[["Отчет","3-Дополнительный отчет (ПАРУС)"],["Объект","Mercedes Actros О034ХК\/152"],["Время выполнения отчета","2018-05-14 20:19:40"],["Нач. уровень","416 lt"],["Кон. уровень","416 lt"],["Нач. пробег","56696 km"],["Кон. пробег","56696 km"]],"tables":[{"name":"unit_stays","label":"Стоянки","grouping":{"type":"total","nested":{"type":"day"}},"flags":4352,"rows":1,"level":3,"columns":8,"header":["№","Grouping","Водитель","Начало","Конец","Длительность","Положение","Количество"],"header_type":["","","driver","time_begin","time_end","duration","location","stays_count"]}],"attachments":[{"name":"График (обороты дв. и уровень топлива)","type":"chart","datasets":["Датчик оборотов двигателя (smoothed)","Обработанный уровень топлива"],"axis_y":["rpm","Volume, litres"],"axis_x":"Time","flags":20,"p":{"sensor_mask":"*","chart_regions":[{"id":"chart_stops_regions","color":14413564,"priority":5,"name":"Stops"},{"id":"chart_stays_regions","color":16773056,"priority":4,"name":"Parkings"},{"id":"chart_trips_regions","color":16766408,"priority":3,"name":"Trips"}]}},{"name":"График (обороты дв. и скорость)","type":"chart","datasets":["Скорость (сглаж.), km\/h","Датчик оборотов двигателя"],"axis_y":["Speed, km\/h","rpm"],"axis_x":"Time","flags":20,"p":{"sensor_mask":"*","chart_regions":[{"id":"chart_stops_regions","color":14413564,"priority":5,"name":"Stops"},{"id":"chart_stays_regions","color":16773056,"priority":2,"name":"Parkings"},{"id":"chart_trips_regions","color":16766408,"priority":1,"name":"Trips"}]}},{"name":"График (Расход топлива и скорость)","type":"chart","datasets":["Скорость, km\/h","Уровень топлива"],"axis_y":["Speed, km\/h","Volume, litres"],"axis_x":"Time","flags":20,"p":{"sensor_mask":"*","chart_regions":[{"id":"chart_stops_regions","color":14413564,"priority":5,"name":"Stops"},{"id":"chart_stays_regions","color":16773056,"priority":4,"name":"Parkings"},{"id":"chart_trips_regions","color":16766408,"priority":3,"name":"Trips"}]}}]},"reportLayer":{"name":"report unit_msgs","bounds":[0,0,0,0],"units":[]},"layerCount":2}

интервал времени с 11.05.2018 9:57:00 по 11.05.2018 10:07:00,

корректировку времени делаем не на 4 часа (как было до майских
праздников), а только на 2, тогда показания одометра совпадают.
Хотелось бы разобраться почему это произошло?

Может нам вообще другим запросом пользоваться?
У нас особенность такая. Мобильная 1С - не он-лайн система. Обмен
данными планшет-сервер1С происходит,  оптом при синхронизации.
Запуск синхронизации мы делаем по нажатию водителем кнопки сразу же.
После синхронизации, сервер 1С тут же опрашивает виалон.
Но эти "сразу же" и "тут же" не всегда такие быстрые, если интернет отваливается.

Что можете посоветовать?

72

1C8 + SDK для Wialon Hosting

(16/01/2021 01:17:26 отредактировано rvvlad)

Re: 1C8 + SDK для Wialon Hosting

shmi пишет:

Добрый день

В Wialon't есть 2 варианта выполнения отчёта
- с помощью существующего шаблона (описание шаблона хранится в ресурсе учётной записи, отображается в интерфейсе)
- с помощью динамического шаблона (описание шаблона подаётся параметром в запрос выполнения, нигде не сохраняется и не отображается)

Для начала попробуйте следующий вариант:
- создайте нужный шаблон отчёта в интерфейсе
- получите шаблон через Remote API с помощью запроса report/get_report_data
- выполните отчёт запросом report/exec_report. В качестве reportTemplateId передайте id шаблона, полученного в предыдущем пункте

Меня интересует вторй вариан!
Как правильно передать шаблон параметром?

?svc=report/exec_report&params={"reportResourceId":9481,
"reportTemplateId":0,
"reportTemplate":{"id":0,"n":"","ct":"avl_unit","p":"{\"descr\":\"\",\"bind\":{\"avl_unit\":[]}}","tbl":[{"n":"unit_stats","l":"Статистика","c":"","cl":"","cp":"","s":"[\"address_format\",\"time_format\",\"us_units\"]","sl":"[\"Address\",\"Time Format\",\"Measure\"]","filter_order":[],"p":"{\"address_format\":\"1255211008_10_5\",\"time_format\":\"%Y-%m-%E_%H:%M:%S\",\"us_units\":0}","sch":{"f1":0,"f2":0,"t1":0,"t2":0,"m":0,"y":0,"w":0,"fl":0},"f":0},{"n":"unit_trips","l":"Поездки","c":"[\"time_begin\",\"location_begin\",\"coord_begin\",\"time_end\",\"location_end\",\"coord_end\",\"duration\",\"mileage\",\"correct_mileage\",\"urban_mileage\",\"suburban_mileage\",\"absolute_mileage_begin\",\"absolute_mileage_end\",\"fuel_consumption_all\",\"fuel_consumption_imp\",\"fuel_consumption_abs\",\"fuel_consumption_ins\",\"fuel_consumption_fls\",\"fuel_consumption_math\",\"fuel_consumption_rates\"]","cl":"[\"Начало\",\"Нач. положение\",\"Нач. координаты\",\"Конец\",\"Кон. положение\",\"Кон. координаты\",\"Длительность\",\"Пробег\",\"Пробег (скорректированный)\",\"Городской пробег\",\"Загородный пробег\",\"Начальный пробег\",\"Конечный пробег\",\"Потрачено\",\"Потрачено по ДИРТ\",\"Потрачено по ДАРТ\",\"Потрачено по ДМРТ\",\"Потрачено по ДУТ\",\"Потрачено по расчету\",\"Потрачено по нормам\"]","cp":"[{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{},{}]","s":"","sl":"","filter_order":["duration","mileage","base_eh_sensor","engine_hours","speed","stops","sensors","sensor_name","driver","trailer","geozones_ex"],"p":"","sch":{"f1":0,"f2":0,"t1":0,"t2":0,"m":0,"y":0,"w":0,"fl":0},"f":0}]},
"reportObjectId":9491,
"reportObjectSecId":0,
"interval":{"flags":16777216,
"from":1604181600,
"to":1609451999},
"reportObjectIdList":[]}&sid=

Ошибка 4
Что не так ?

Убрал первую таблицу (Статистика) Все заработало
1. Но вчем проблема с первой таблицей?
2. Откуда она взялась если в конструкторе я ее не добавлял?

73

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Добрый день

ERROR  4 обозначает не верный формат параметров. Возможно проблема в "p":"{\"address_format\":\"1255211008_10_5\",\"time_format\":\"%Y-%m-%E_%H:%M:%S\",\"us_units\":0}, где % нужно URL-кодировать

Эти параметры статистики всегда при создании отчета отправляются, т.к формат адреса, времени (и некоторые другие параметры) необходимо, чтобы в этом формате возвращать данные в отчете.

Diana Cheley
Wialon Hosting Expert
Gurtam
74

1C8 + SDK для Wialon Hosting

Re: 1C8 + SDK для Wialon Hosting

Спасибо

Diana пишет:

Добрый день

ERROR  4 обозначает не верный формат параметров. Возможно проблема в "p":"{\"address_format\":\"1255211008_10_5\",\"time_format\":\"%Y-%m-%E_%H:%M:%S\",\"us_units\":0}, где % нужно URL-кодировать

Эти параметры статистики всегда при создании отчета отправляются, т.к формат адреса, времени (и некоторые другие параметры) необходимо, чтобы в этом формате возвращать данные в отчете.

75

1C8 + SDK для Wialon Hosting

(19/01/2021 12:09:11 отредактировано rvvlad)

Re: 1C8 + SDK для Wialon Hosting

Откуда такая разница в пробеге, между "hecterra" и отчетам в Виалоне?
Мне нужно заполнить путевой лист для с/х техники с учетом площади обработанной трактором/комбайном. Если из общего пробега вычленить по времени данные "гектерры" то общий пробег не совпадает.

  • 1C8 + SDK для Wialon Hosting
  • 1C8 + SDK для Wialon Hosting
  • 1C8 + SDK для Wialon Hosting
  • 1C8 + SDK для Wialon Hosting