Загрузка GPS данных Wialon




Конфигурация 1С: 8.3, позволяющая загружать информацию от GPS трекеров Wialon в 1с 8.3.

Стабильно работает уже несколько лет в агро-холдинге. Работает на базе компоненты WialonActiveX в режиме толстого клиента. Необходимо зарегистрировать компоненту и создать пользователя "AutoUser" — под ним данные будут загружаться, и 1С будет периодически перезапускаться (компонента спустя какое то время "залипает" — по-другому не лечится). Справочник "Трекер" заполнится автоматически. Также необходимо в константах указать IP адрес сервера, логин, пароль и порт. Желательно создать пользователя с любым другим именем, например, "Admin", чтобы иметь возможность заходить в 1С, не запуская автоматически загрузку сообщений — для просмотра справочника "Трекер", например, или для ручной загрузки сообщений за указанный период с помощью внутренней обработки "ЗагрузкаСообщенийТрекера".

Компоненту можно бесплатно скачать:

https://distro.gurtam.com/distro/activex-9377856g/

я использую 32-х битную версию.

П.С.

Конечно, конфигурацию можно "допилить" под собственные нужны, но меня она вполне устраивала все эти годы.

9 Comments

  1. Diego_Iv

    Точки трекера в справочнике хранятся?

    Если да — почему именно так, а не в регистре сведений?

    Reply
  2. vadimlp77

    (1) Diego_Iv, в регистре сведений — добавлю скриншот, в спр. «трекеры» храню последние координаты для оналайн мониторинга, чтобы не делать раз в секунду запрос для определения посл. координат трекера.

    Reply
  3. vadimlp77

    (1) Diego_Iv, добавил

    Reply
  4. vadimlp77

    Стоимость снизил до 1 тугрик

    Reply
  5. SergeyK_

    Добрый день.

    При запуске выдает:

    {Обработка.ЗагрузкаСообщенийТрекера.МодульОбъекта(6)}: Ошибка при вызове конструктора (COMОбъект)

    WialonActiveX = новый COMОбъект(«WialonActiveX.WialonConnection»);

    по причине:

    -2147221005(0x800401F3): Недопустимая строка с указанием класса

    хотя https://distro.gurtam.com/distro/activex-9377856g/ установил 32 битную.

    в чем может быть проблема?

    Reply
  6. edyardg

    Добрый день.

    {Обработка.ЗагрузкаСообщенийТрекера.МодульОбъекта(6)}: Ошибка при вызове конструктора (COMОбъект)

    WialonActiveX = новый COMОбъект(«WialonActiveX.WialonConnection»);

    по причине:

    -2147221005(0x800401F3): Недопустимая строка с указанием класса

    Тоже такая проблема. Установил 64 битную версия.

    Нашли решение?

    Reply
  7. edyardg

    Решил: Установил 32 битную компоненту заработала.

    Reply
  8. angy

    Добрый день,

    Нарисовалась похожая задачка, завис на подключении к «WialonActiveX», дошел до вот этого:

    // Создание объекта для подключения к Wialon (для 64-битных приложений — WialonActiveX64)

    Wialon = новый COMОбъект(«WialonActiveX.WialonConnection»);

    // Проверка подключения

    Если Wialon = Неопределено Тогда

    Предупреждение(«No Object»);

    КонецЕсли;

    // Установка настроек соединения через прокси-сервер

    //Wialon.SetProxyMode «ProxyHost», 8080, «Login:Passw»;

    // Получение всех доступных объектов пользователю user с паролем passw,

    // от сервера https://activex.gurtam.com (префикс необходим для подключения

    // по защищенному соединению) на 443 порту, без прокси сервера

    Units = Wialon.Login(«https://activex.gurtam.com», 443, «user», «passw»)

    Прокси я так понимаю с интернет эксплоурера берется по умолчанию, а вот за логинится совсем не выходит. Что дальше хз…

    Reply
  9. angy

    Нашел следующее:

    Сервер = «activex.gurtam.com»;

    Порт = 443;

    Логин = «…тут наш логин…»; //Админский

    Пароль = «…тут наш пароль….»;

    Wialon = Новый COMОбъект(«WialonActiveX.WialonConnection»);

    Попытка

    Units = Wialon.Login(Сервер,Порт, Логин, Пароль);

    Исключение

    ТекстОшибки = Wialon.GetLastError();

    Сообщить(ТекстОшибки);

    КонецПопытки;

    Если Units = Неопределено Тогда

    ТекстОшибки = Wialon.GetLastError();

    Сообщить(ТекстОшибки);

    КонецЕсли;

    Но пишут нужно в учетке включить опцию ActiveX у аккаунта… ХЗ как ее включить, Кто-то в курсе?

    Reply

Leave a Comment

Ваш адрес email не будет опубликован. Обязательные поля помечены *