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

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: 1С + АвтоГРАФ (http://forum.tk-chel.ru/forumdisplay.php?f=112)
-   -   автограф и 1с 8.2 (http://forum.tk-chel.ru/showthread.php?t=3205)

SK 14.06.2017 05:13

Цитата:

Сообщение от born85 (Сообщение 162159)
Если кто то выгружал через оле треки детальные маршрутов - т.е. нужно тупо кородинаты ... подскажите

В рейсах:



Потом все сразу:



Либо перебором по одной записи в цикле:




Либо выгрузить в файл:


born85 14.06.2017 07:54

Цитата:

Сообщение от SK (Сообщение 162166)
Цитата:

Сообщение от born85 (Сообщение 162159)
Если кто то выгружал через оле треки детальные маршрутов - т.е. нужно тупо кородинаты ... подскажите

В рейсах:

Потом все сразу:

Либо перебором по одной записи в цикле:


Либо выгрузить в файл:


Спасибо !

mironenkods 14.06.2017 10:15

Подскажите, пожалуйста, каким образом можно получить из OLE HTTP доступ к полям:
TrackCrdsStr,
TrackCrdsArray.
Или доступ к массиву координат по рейсу.
Заранее спасибо.

SK 14.06.2017 10:38

Цитата:

Сообщение от mironenkods (Сообщение 162196)
Или доступ к массиву координат по рейсу.

А Вы пост выше прочитали ???

mironenkods 14.06.2017 10:52

Цитата:

Сообщение от SK (Сообщение 162199)
Цитата:

Сообщение от mironenkods (Сообщение 162196)
Или доступ к массиву координат по рейсу.

А Вы пост выше прочитали ???

Да. И описание OLE внимательно перечитал. Но у меня HTTP запросы. В примере обработки я нашел запрос - name=AllTrips, получаю все рейсы.
Далее есть запрос name=AllEntries&arg0=1, все контрольные точки. А каким запросом получить именно сущность координаты, чтобы иметь доступ к выше описанным полям?

mironenkods 15.06.2017 11:51

Попробую описать подробнее, может кто подскажет.
Проблема, с которой я столкнулся при загрузке трека движения транспорта в 1С. У нас Автограф установлен локально на компе логиста, а 1С находится на другом сервере (подключение через терминал). Поэтому я не могу обращаться напрямую из 1С к Автограф через COM-объект. По рекомендациям в этой ветке использую утилиту HTTP2OLE (инструкцию по утилите перечитал!). У Меня получается загрузить массив контрольных точек, но этого не достаточно для построения маршрута в 1С. К примеру на рейс длиной 179 км получаю всего 9 контрольных точек. В результате запроса по рейсу видно поле "TripCrdEntriesNum" значение порядка 2000. Судя по описанию COM-объекта, есть подходящие методы: TrackCrdsStr, TrackCrdsArray. НО как написать запрос, чтобы обратиться через утилиту HTTP2OLE и получить массив всех точек маршрута, а не только контрольные точки? К сожалению, в доступной мне документации я не нашел пример. Помогите пожалуйста!

Igor' 15.06.2017 12:18

mironenkods, версия программы Автограф какая?

mironenkods 15.06.2017 12:37

Цитата:

Сообщение от Igor' (Сообщение 162300)
mironenkods, версия программы Автограф какая?

4-ая

Igor' 16.06.2017 05:20

Цитата:

Сообщение от mironenkods (Сообщение 162297)
В результате запроса по рейсу видно поле "TripCrdEntriesNum" значение порядка 2000.

Теперь перебирайте координатные записи в цикле: устанавливайте CrdEntryIndex (начинается с 1) и доставайте координаты из CrdEntryLongitude и CrdEntryLatitude, либо TrackCrdsStr.

SK 16.06.2017 05:23

Цитата:

Сообщение от Igor' (Сообщение 162335)
Цитата:

Сообщение от mironenkods (Сообщение 162297)
В результате запроса по рейсу видно поле "TripCrdEntriesNum" значение порядка 2000.

Теперь перебирайте координатные записи в цикле: устанавливайте CrdEntryIndex (начинается с 1) и доставайте координаты из CrdEntryLongitude и CrdEntryLatitude, либо TrackCrdsStr.

Там можно весь массив координат одной функцией получить: TrackCrdsStr
По одной координате на запрос через HTTP - долго.



Текущее время: 11:19. Часовой пояс GMT.

Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot