Список активных ТСД

Константин Хеттих 8 лет назад обновлен Михаил Пузырев (Разработчик) 8 лет назад 1

Каким образом в 1С можно получить список активных (авторизованных в данный момент) терминалов. С помощью следующих строк -

connector = новый COMОбъект("Cleverence.Warehouse.StorageConnector");

connector.InitializeServerConnection("http://"+СерверIP+"/MobileSMARTS/DataStorage.asmx");

Терминалы=connector.GetDevices();
мы получаем список зарегистрированных ТСД. А можно ли получить список активных ТСД?


Терминалы не устанавливают постоянного соединения с сервером, сервер обрабатывает поступающие запросы, сохраняет данные о терминалах, с которых приходят запросы в DeviceInfo. Кроме GetDevices нет способв получить информацию о подключенных терминалах. В DeviceInfo есть свойство LastInfoTime, в котором содержится время когда была получена информация о терминале. Можно из списка, возвращаемого GetDevices отобрать записи, у которых LastInfoTime не больше определенного времени (например, за последний час).

Сервис поддержки клиентов работает на платформе UserEcho