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

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Программное обеспечение (http://forum.tk-chel.ru/forumdisplay.php?f=4)
-   -   Получение данных из автографа в Программу 1С 8.2 (http://forum.tk-chel.ru/showthread.php?t=2878)

Levsha 04.04.2013 07:43

Получение данных из автографа в Программу 1С 8.2
 
Добрый день. Ситуация такая, в 1С у нас ведется учет путевых листов автотранспорта,помимо показаний счетчиков пробега(заносятся руками) в путевом листе, появилась необходимость получать пробег в путевой лист из программы АвтоГРАФ. Смогу ли я получить данные по конкретной машине за конкретный промежуток времени с точностью, до минуты, а еще лучше секунды? Нашел здесь обработку подключения по OLE и вывода групп техники. Появились вопросы где можно посмотреть описание полей? В частности поле пробег, и как запросить этот пробег за период?

ФОРУМ ТК 04.04.2013 07:48

Levsha, напишите на support@tk-chel.ru запрос, его перенаправят в наш отдел 1С.

SK 04.04.2013 08:54

Цитата:

Сообщение от Levsha (Сообщение 53868)
Смогу ли я получить данные по конкретной машине за конкретный промежуток времени с точностью, до минуты, а еще лучше секунды?

Да.
До секунды, конечно. В том смысле, что теоретически да, а практически - зависит от заданного в конфигураторе интервала получения координат.
Если раз в секунду идет запись - получите честные "до секунды" в 1С.

SK 04.04.2013 08:57

Цитата:

Сообщение от Levsha (Сообщение 53868)
...Нашел здесь обработку подключения по OLE и вывода групп техники. Появились вопросы где можно посмотреть описание полей? В частности поле пробег, и как запросить этот пробег за период?

http://www.tk-chel.ru/download/AutoGRAPH_OLE.zip

Посмотрите код отчетов для 1С:7.7 - там много разных отчетов.
В 8-ке все аналогично делается с точки зрения OLE-функций.

Levsha 04.04.2013 10:36

Спасибо, уже практически разобрался. Я так понял TripDistance эта функция получает расстояние в метрах? Объясните что такое в АвтоГРАФЕ рейс или как делит программа время на рейсы? Вижу везде перебирают рейсы в цикле.Вопрос задал вот к чему. Например я задал период с 01.04.13 12:15 по 04.04.13 23:31 В этом промежутке например 4 рейса но например в автографе первый рейс начался 01.04.13 в 10:00 полученные данные процедурой WaitForComputing() захватят кусочек 1 го рейса(расстояния) именно с 01.04.13 12:15 или возьмут рейс(расстояние) целиком т.е. с 01.04.13 10:00?

SK 04.04.2013 11:14

Цитата:

Сообщение от Levsha (Сообщение 53894)
Объясните что такое в АвтоГРАФЕ рейс или как делит программа время на рейсы?

А как задали в настройках ПО АвтоГРАФ - так и делит. Что тут еще сказать.
Методов деления на рейсы там достаточно много.
См. https://i.tk-chel.ru/soft/doc/AutoGR...FT_v.3.5.0.pdf страница 47

SK 04.04.2013 11:17

Цитата:

Сообщение от Levsha (Сообщение 53894)
Например я задал период с 01.04.13 12:15 по 04.04.13 23:31 В этом промежутке например 4 рейса но например в автографе первый рейс начался 01.04.13 в 10:00 полученные данные процедурой WaitForComputing() захватят кусочек 1 го рейса(расстояния) именно с 01.04.13 12:15 или возьмут рейс(расстояние) целиком т.е. с 01.04.13 10:00?

Захватят только кусочек рейса. Иначе, если условие разбивки не сработало никогда (например, разбивка по датчику, который ни разу не включался), то ПО должно будет вернуть с начала времен данные, как один большой рейс. Это в корне неправильно.
Цитата:

Сообщение от Levsha (Сообщение 53894)
Я так понял TripDistance эта функция получает расстояние в метрах?

Да. Это несложно выяснить, сравнив полученное число со списком рейсов в ПО.

Levsha 04.04.2013 12:06

эта процедура WaitForComputing() с последним параметром 0 - не делить на рейсы вообще ничего не получает, а с 1 все ок перебираю рейсы и получаю именно за тот промежуток за который задал с точностью до секунды уже проверил с отчетами автографа :).Зы в ПО похоже рейс - это сутки :ha:

SK 04.04.2013 13:09

Цитата:

Сообщение от Levsha (Сообщение 53908)
эта процедура WaitForComputing() с последним параметром 0 - не делить на рейсы вообще ничего не получает, а с 1 все ок

Получает. По крайней мере у других получает. )
P.S.: Просто будет 1 рейс. Который точно так же надо инициализировать.

cooperdon78 14.08.2013 15:59

Цитата:

Сообщение от rukav (Сообщение 53871)
Levsha, напишите на support@tk-chel.ru запрос, его перенаправят в наш отдел 1С.

Если у нас возникла похожая проблема, можем ли мы написать на этот адрес?


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

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