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

ОФИЦИАЛЬНЫЙ ФОРУМ ГРУППЫ КОМПАНИЙ «ТЕХНОКОМ» (http://forum.tk-chel.ru/index.php)
-   Система «АвтоГРАФ»: Пожелания / улучшения (http://forum.tk-chel.ru/forumdisplay.php?f=5)
-   -   Предложения по COM-серверу (http://forum.tk-chel.ru/showthread.php?t=1731)

zsergey 19.03.2012 11:21

Предложения по COM-серверу
 
Добрый день господа!
Жизнь подкинула новую задачку:
Клиентское ПО нужно установить оператору. Оператор работает в базе 1С. Инет там будет по 3G модему, подключение НЕ ПОСТОЯННОЕ, т.е. обрабатывается документ, при проведении которого происходит подключение к интернету через командную строку. Как-только документ провелся, подключение разрывается.
На клиенте период запросов к серверу - "в ручную".Так вот,
есть предложение в КОМ-сервере добавить метод, инициализирующий запрос он-лайн данных (по одной или по все машинам), например ReceiveData(Device). Далее не помешало бы в таком случае реализовать и событие, которое срабатывало бы при окончании такого запроса. "OnReceiveOnlineData" не совсем подходит, т.к. срабатывает при поступлении новых данных по каждой машине, если я не ошибаюсь.
Что скажете, господа разработчики?
Может такое уже можно решить?

programmer 19.03.2012 11:52

Есть сложности в реализации. Как Вы представляете себе ожидание результата с Вашей стороны?

zsergey 19.03.2012 11:59

Цитата:

Сообщение от programmer (Сообщение 26911)
Есть сложности в реализации.
Как Вы представляете себе ожидание результата с Вашей стороны?

Сложность в реализации именно чего?
Насчет "OnReceiveOnlineData" я все таки ошибался, срабатывает один раз.
Теперь осталось программно нажать на кнопку "Получить online данные".
Думаю, каких-либо технических проблем не должно быть, чтобы добавить такой функционал...

zsergey 21.03.2012 07:28

что-то господа программеры замолчали! :) Как насчет моего предложения:


Цитата:

Сообщение от zsergey (Сообщение 26914)
... программно нажать на кнопку "Получить online данные".


programmer 04.04.2012 07:24

Реализовано:
http://www.tk-chel.ru/download/AG_3_4_12.zip
http://www.tk-chel.ru/download/AutoGRAPH_OLE.zip

1. ReceiveOnlineData(с/н ТС или 0 для всех)
2. По событию OnReceiveOnlineData либо в цикле ожидания проверять свойство выбранного ТС - CarLastTime для принятия решения: достаточно ли данных для выполнения расчёта

zsergey 04.04.2012 09:22

Цитата:

Сообщение от programmer (Сообщение 28299)
Реализовано:

Работает! :cool:
Спасибо большое!


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

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