ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ»

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (https://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (https://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Проблема: Интеграция текущей дистанции(CrdEntryDistance) (https://forum.tk-chel.ru/showthread.php?t=2402)

Ugrumi 29.10.2012 06:30

Интеграция текущей дистанции(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); //не получается связать дистанцию .... выходит не связанные данные

КонецЦикла;
КонецЦикла;
КонецЦикла;

КонецЦикла;
Идей особо ни каких нет, может кто знает как правильно вывести дистанцию пройденную авто до последней остановки...

SK 29.10.2012 06:36

Ugrumi, а Вы ЧТО пытаетесь выгрузить ? Пробег на остановках (parks) ?

Ugrumi 29.10.2012 09:35

Цитата:

Сообщение от SK (Сообщение 41061)
а Вы ЧТО пытаетесь выгрузить ? Пробег на остановках (parks) ?

Необходимо понимать сколько проехала машина на текущем рейсе, в каждой точке...

Добавлено через 1 час 37 минут
Приведу пример нашего использования АвтоГрафа, у нас оборудование АвтоГраф GSM установлено на машины торговых представителей, мне необходимо понимать какой пробег составил (приблизительно конечно...) по приезду к каждой точке..., т.к. машины личные и используются в личных целях, нужно отсекать не служебные перемещения автомобиля....

Добавлено через 1 час 6 минут
Видимо помочь не можете! извините... буду дальше думать...

Ugrumi 30.10.2012 03:49

Тема закрыта, получал две таблицы и помещал в запрос и связывал их по времени...

Добавлено через 1 минуту
т.е. была таблица парковок к ней присоединил таблицу с дистанциями по времени... кому интересно могу выслать код...

SK 30.10.2012 21:48

Понятно. Запрос сформулирован неверно. Был нужен пробег от начала рейса до точки (события). А у Вас в коде был приведен перебор по событиям, а пробег - по координатам. Это разные вещи.
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