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

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

SahatoshL 22.02.2016 08:28

Как вытащить данные из Автографа по запросу.
 
Добрый день! Товарищи возникла такая проблема. У нас система именуемая Галактикой которая используется в АТЦ для работы с путевыми листами , и теперь у нас появился Автограф. Поработав раздельно в системах год образовалась идея перетягивать данные из автографа в путевой лист по запросу в нужный момент времени. Данные которые нужно перетаскивать это ПРОБЕГ на момент запроса, ОСТАТОК ТОПЛИВА на момент запроса. Подскажите пожалуйста как можно реализовать это. Изначально была идея с автоформировалкой отчета выкладывать данные на сервере и оттуда из экселя брать данные но этот вариант отпал потому что он не дает возможности требовать данные в нужный момент времени. есть ли еще какой путь получать данные оттуда куда то и отправить их в другую систему?

NickolaDed 22.02.2016 08:42

Курите мануал по АГ5ПРО и АГСервис. Если вы хотите на АГ3/4 то курите мануал по оле

SahatoshL 22.02.2016 08:43

Цитата:

Сообщение от NickolaDed (Сообщение 126972)
Курите мануал по АГ5ПРО и АГСервис. Если вы хотите на АГ3/4 то курите мануал по оле

у нас Автограф 4.0.6. где взять мануал по OLE?

plex 22.02.2016 08:50

Цитата:

Сообщение от SahatoshL (Сообщение 126973)
у нас Автограф 4.0.6. где взять мануал по OLE?

когда программу ставите инсталятором в папке с программой документация

SahatoshL 22.02.2016 09:11

Цитата:

Сообщение от plex (Сообщение 126974)
когда программу ставите инсталятором в папке с программой документация

Описание COM-сервера АвтоГРАФ
В этом документе?

Добавлено через 12 минут
надо поинтересоваться поддерживает ли среда на которой будет разрабатываться данное слияние данных работу с OLE. была еще идея сделать экспорт в SQL и оттуда запросами работать, возникла потому что с OLE я не разу в жизни дело не имел а SQL думаю все знают. или через SQL будет не совсем корректно?

plex 22.02.2016 09:12

Цитата:

Сообщение от SahatoshL (Сообщение 126975)
была еще идея сделать экспорт в SQL и оттуда запросами работать

дело в том что в SQL делает экспорт сервер, а там сырые данные, точки трека уровни с датчиков, нет остатка топлива заправок и пробега, в этом плане в разы проще OLE

SahatoshL 22.02.2016 10:09

Цитата:

Сообщение от plex (Сообщение 126977)
дело в том что в SQL делает экспорт сервер, а там сырые данные, точки трека уровни с датчиков, нет остатка топлива заправок и пробега, в этом плане в разы проще OLE

ну я вот поэтому и засомневался в данном варианте так как где то я читал на форуме про сырость данных которые будут сливать в SQL.

Добавлено через 52 минуты
Цитата:

Сообщение от plex (Сообщение 126977)
дело в том что в SQL делает экспорт сервер, а там сырые данные, точки трека уровни с датчиков, нет остатка топлива заправок и пробега, в этом плане в разы проще OLE

а чтоб работать с OLE не надо на сервере делать какие то дополнительные настройки? предложил разработчикам данный вариант они сказали чтоб изначально мы его пррверили попробовав подтянуть какие нибудь данные для примера. хочу попробовать в excel сделать запрос только не подключается к внешней базе через мастер подключений.

plex 22.02.2016 10:34

Цитата:

Сообщение от SahatoshL (Сообщение 126978)
а чтоб работать с OLE не надо на сервере делать какие то дополнительные настройки?

Никаких, потому как с сервером отношения никакого
COM сервер встроен в диспетчерское ПО и данные получаются напрямую из диспетчерского ПО, таким же образом данные получает модуль отчетов которым вы наверняка пользуетесь, так же существуют примеры для взаимодействия с 1с и EXCEL

Добавлено через 2 минуты
Цитата:

Сообщение от SahatoshL (Сообщение 126978)
хочу попробовать в excel сделать запрос

Все уже давно сделано до вас
Примеры OLE excel 1с

SahatoshL 22.02.2016 11:32

Цитата:

Сообщение от plex (Сообщение 126981)
Все уже давно сделано до вас

пробую сам подключится к автографу в экселе но не хотел подключаться не в какую чтоб элементарные данные вытащить, т.к. в источника в экселе не могу задать место откуда это брать

SahatoshL 23.02.2016 03:21

Цитата:

Сообщение от plex (Сообщение 126981)
Все уже давно сделано до вас
Примеры OLE excel 1с

покопавшись в предоставленном вашем примере я наконец немного начал понимать как устроена работа с OLE через excel. Но возник вопрос когда я пытаюсь вывести пробеги в данный момент он выводит нули.
получается что то вот так делал на примере вывода других онлайн данных.
Cells(CRow, 4) = "ïðîáåã"

If AG.CarSpeed >= 0 Then
Cells(CRow, 5) = AG.EntryDistance
Else
Cells(CRow, 5) = "-"
End If
CRow = CRow + 1

Почему он рисует нули?? просьба не смеятся я всего первый день в OLE:)

Добавлено через 58 секунд
эх при копировании в одной строчке иероглифы вышли. там было вот так
Cells(CRow, 4) = "пробег"


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

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