![]() |
Интеграция текущей дистанции(CrdEntryDistance)
Добрый день, занимаюсь интеграцией данных подскажите как выгрузить текущую дистанцию. Вот следующий код:
Попытка COM = Новый COMОбъект("AutoGRAPH.AutoGRAPHAutomation"); Исключение Сообщить("Не удалось инициализировать AutoGRAPH"); Возврат; КонецПопытки; S = COM.WaitForInitializing(); ОчиститьСообщения(); // Выбираем вторую группу транспортных средств COM.GroupIndex = 2; Для Сч = 1 По COM.GroupCarsNum Цикл COM.CarIndex = Сч; COM.WaitForComputing(COM.CurrentGroupFileName,COM. CarDevice,Строка(НачалоПериода) ,Строка(КонецПериода),"GSM",1); Для Сч2 = 1 По COM.TripsNum Цикл COM.TripIndex = Сч2; COM.TripEntriesListTypeName = "parks"; Для Сч3 = 1 По COM.TripEntriesNum Цикл COM.EntryIndex = Сч3; // Получаю данные по конкретной остановки, вот только нет // пройденного расстояния // сделал следующее и понял что хрень, Для Сч4 = 1 По COM.TripEntriesNum Цикл Попытка COM.CrdEntryIndex = Сч4; Исключение Сообщить(ОписаниеОшибки()); КонецПопытки; Сообщить(COM.CrdEntryDistance); //не получается связать дистанцию .... выходит не связанные данные КонецЦикла; КонецЦикла; КонецЦикла; КонецЦикла; Идей особо ни каких нет, может кто знает как правильно вывести дистанцию пройденную авто до последней остановки... |
Ugrumi, а Вы ЧТО пытаетесь выгрузить ? Пробег на остановках (parks) ?
|
Цитата:
Добавлено через 1 час 37 минут Приведу пример нашего использования АвтоГрафа, у нас оборудование АвтоГраф GSM установлено на машины торговых представителей, мне необходимо понимать какой пробег составил (приблизительно конечно...) по приезду к каждой точке..., т.к. машины личные и используются в личных целях, нужно отсекать не служебные перемещения автомобиля.... Добавлено через 1 час 6 минут Видимо помочь не можете! извините... буду дальше думать... |
Тема закрыта, получал две таблицы и помещал в запрос и связывал их по времени...
Добавлено через 1 минуту т.е. была таблица парковок к ней присоединил таблицу с дистанциями по времени... кому интересно могу выслать код... |
Понятно. Запрос сформулирован неверно. Был нужен пробег от начала рейса до точки (события). А у Вас в коде был приведен перебор по событиям, а пробег - по координатам. Это разные вещи.
CrdEntryIndex - это последовательный перебор всех координат (номер координатной записи), он не связан с EntryIndex (индексом события)... А у Вас было: Для Сч4 = 1 По COM.TripEntriesNum Цикл Попытка COM.CrdEntryIndex = Сч4; т.е. порядковый номер события в списке событий присваивался индексу координатной точки... |
Текущее время: 12:37. Часовой пояс GMT. |
Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd. Перевод: zCarot