04.04.2013, 07:43
|
| »»» |
#1
|
Начинающий
Регистрация: 04.04.2013
Сообщений: 3
|
Получение данных из автографа в Программу 1С 8.2
Добрый день. Ситуация такая, в 1С у нас ведется учет путевых листов автотранспорта,помимо показаний счетчиков пробега(заносятся руками) в путевом листе, появилась необходимость получать пробег в путевой лист из программы АвтоГРАФ. Смогу ли я получить данные по конкретной машине за конкретный промежуток времени с точностью, до минуты, а еще лучше секунды? Нашел здесь обработку подключения по OLE и вывода групп техники. Появились вопросы где можно посмотреть описание полей? В частности поле пробег, и как запросить этот пробег за период?
|
|
|
|
04.04.2013, 07:48
|
| »»» |
#2
|
Опытный пользователь
Регистрация: 19.12.2010
Сообщений: 6,307
|
Levsha, напишите на support@tk-chel.ru запрос, его перенаправят в наш отдел 1С.
|
|
|
|
04.04.2013, 08:54
|
| »»» |
#3
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,983
|
Сообщение от Levsha
|
Смогу ли я получить данные по конкретной машине за конкретный промежуток времени с точностью, до минуты, а еще лучше секунды?
|
Да.
До секунды, конечно. В том смысле, что теоретически да, а практически - зависит от заданного в конфигураторе интервала получения координат.
Если раз в секунду идет запись - получите честные "до секунды" в 1С.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
04.04.2013, 08:57
|
| »»» |
#4
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,983
|
Сообщение от Levsha
|
...Нашел здесь обработку подключения по OLE и вывода групп техники. Появились вопросы где можно посмотреть описание полей? В частности поле пробег, и как запросить этот пробег за период?
|
http://www.tk-chel.ru/download/AutoGRAPH_OLE.zip
Посмотрите код отчетов для 1С:7.7 - там много разных отчетов.
В 8-ке все аналогично делается с точки зрения OLE-функций.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
04.04.2013, 10:36
|
| »»» |
#5
|
Начинающий
Регистрация: 04.04.2013
Сообщений: 3
|
Спасибо, уже практически разобрался. Я так понял 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?
|
|
|
|
04.04.2013, 11:14
|
| »»» |
#6
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,983
|
Сообщение от Levsha
|
Объясните что такое в АвтоГРАФЕ рейс или как делит программа время на рейсы?
|
А как задали в настройках ПО АвтоГРАФ - так и делит. Что тут еще сказать.
Методов деления на рейсы там достаточно много.
См. https://i.tk-chel.ru/soft/doc/AutoGR...FT_v.3.5.0.pdf страница 47
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
04.04.2013, 11:17
|
| »»» |
#7
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,983
|
Сообщение от Levsha
|
Например я задал период с 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
|
Я так понял TripDistance эта функция получает расстояние в метрах?
|
Да. Это несложно выяснить, сравнив полученное число со списком рейсов в ПО.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
04.04.2013, 12:06
|
| »»» |
#8
|
Начинающий
Регистрация: 04.04.2013
Сообщений: 3
|
эта процедура WaitForComputing() с последним параметром 0 - не делить на рейсы вообще ничего не получает, а с 1 все ок перебираю рейсы и получаю именно за тот промежуток за который задал с точностью до секунды уже проверил с отчетами автографа ![Smile](images/smilies/smile.gif) .Зы в ПО похоже рейс - это сутки
|
|
|
|
04.04.2013, 13:09
|
| »»» |
#9
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,983
|
Сообщение от Levsha
|
эта процедура WaitForComputing() с последним параметром 0 - не делить на рейсы вообще ничего не получает, а с 1 все ок
|
Получает. По крайней мере у других получает. )
P.S.: Просто будет 1 рейс. Который точно так же надо инициализировать.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
14.08.2013, 15:59
|
| »»» |
#10
|
Начинающий
Воронеж
Регистрация: 14.08.2013
Сообщений: 1
|
Сообщение от rukav
|
Levsha, напишите на support@tk-chel.ru запрос, его перенаправят в наш отдел 1С.
|
Если у нас возникла похожая проблема, можем ли мы написать на этот адрес?
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 10:28. Часовой пояс GMT.
|
|