Стабильно работает уже несколько лет в агро-холдинге. Работает на базе компоненты WialonActiveX в режиме толстого клиента. Необходимо зарегистрировать компоненту и создать пользователя "AutoUser" — под ним данные будут загружаться, и 1С будет периодически перезапускаться (компонента спустя какое то время "залипает" — по-другому не лечится). Справочник "Трекер" заполнится автоматически. Также необходимо в константах указать IP адрес сервера, логин, пароль и порт. Желательно создать пользователя с любым другим именем, например, "Admin", чтобы иметь возможность заходить в 1С, не запуская автоматически загрузку сообщений — для просмотра справочника "Трекер", например, или для ручной загрузки сообщений за указанный период с помощью внутренней обработки "ЗагрузкаСообщенийТрекера".
Компоненту можно бесплатно скачать:
https://distro.gurtam.com/distro/activex-9377856g/
я использую 32-х битную версию.
П.С.
Конечно, конфигурацию можно "допилить" под собственные нужны, но меня она вполне устраивала все эти годы.
Точки трекера в справочнике хранятся?
Если да — почему именно так, а не в регистре сведений?
(1) Diego_Iv, в регистре сведений — добавлю скриншот, в спр. «трекеры» храню последние координаты для оналайн мониторинга, чтобы не делать раз в секунду запрос для определения посл. координат трекера.
(1) Diego_Iv, добавил
Стоимость снизил до 1 тугрик
Добрый день.
При запуске выдает:
{Обработка.ЗагрузкаСообщенийТрекера.МодульОбъекта(6)}: Ошибка при вызове конструктора (COMОбъект)
WialonActiveX = новый COMОбъект(«WialonActiveX.WialonConnection»);
по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса
хотяhttps://distro.gurtam.com/distro/activex-9377856g/ установил 32 битную.
в чем может быть проблема?
Добрый день.
{Обработка.ЗагрузкаСообщенийТрекера.МодульОбъекта(6)}: Ошибка при вызове конструктора (COMОбъект)
WialonActiveX = новый COMОбъект(«WialonActiveX.WialonConnection»);
по причине:
-2147221005(0x800401F3): Недопустимая строка с указанием класса
Тоже такая проблема. Установил 64 битную версия.
Нашли решение?
Решил: Установил 32 битную компоненту заработала.
Добрый день,
Нарисовалась похожая задачка, завис на подключении к «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»)
Прокси я так понимаю с интернет эксплоурера берется по умолчанию, а вот за логинится совсем не выходит. Что дальше хз…
Нашел следующее:
Сервер = «activex.gurtam.com»;
Порт = 443;
Логин = «…тут наш логин…»; //Админский
Пароль = «…тут наш пароль….»;
Wialon = Новый COMОбъект(«WialonActiveX.WialonConnection»);
Попытка
Units = Wialon.Login(Сервер,Порт, Логин, Пароль);
Исключение
ТекстОшибки = Wialon.GetLastError();
Сообщить(ТекстОшибки);
КонецПопытки;
Если Units = Неопределено Тогда
ТекстОшибки = Wialon.GetLastError();
Сообщить(ТекстОшибки);
КонецЕсли;
Но пишут нужно в учетке включить опцию ActiveX у аккаунта… ХЗ как ее включить, Кто-то в курсе?