25.01.2011, 18:14
|
| »»» |
#1
|
Начинающий
Регистрация: 25.01.2011
Сообщений: 8
|
Обработка событий
Доброе время суток) Расскажу историю сначала:
написала обработку с использованием OLE-механизма, на основе данных авторгафа создаются доки в 1С.
минусы: оператору надо выбирать автомобили и задавать интервал времени для выборки данных, работает медленно...............
а нельзя ли обрабатывать событие от Автографа? то есть в идеале я хотела бы сделать так, чтоб оператор не вводил данные никакие вообще, а например машина работающая на линии достигла контрольной точки и в 1С сформировался документ или оператор в автографе нажал снять с рейса и в 1С сформировался документ...
Добавлено через 23 минуты
Возможно такое?
|
|
|
|
25.01.2011, 19:00
|
| »»» |
#2
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,951
|
Сообщение от Наталья
|
Доброе время суток) Расскажу историю сначала:
написала обработку с использованием OLE-механизма, на основе данных авторгафа создаются доки в 1С.
минусы: оператору надо выбирать автомобили и задавать интервал времени для выборки данных, работает медленно...............
а нельзя ли обрабатывать событие от Автографа? то есть в идеале я хотела бы сделать так, чтоб оператор не вводил данные никакие вообще, а например машина работающая на линии достигла контрольной точки и в 1С сформировался документ или оператор в автографе нажал снять с рейса и в 1С сформировался документ...
Добавлено через 23 минуты
Возможно такое?
|
1. Зачем выбирать автомобили ? Разве нельзя сделать автовыбор по какому-то критерию ?
2. Работает медленно - подчеркну, медленне, чем можно сделать, потому что считает точно и множество разных параметров. Если отключить часть функционала в ПО и уменьшить количество расчетов - все пойдет быстрее. Просто переключая машинки в ПО - Вы не замечаете долей секунд, необходимых на полный обсчет одной машинки, а вот когда обсчитываются много машин и за достаточно серьезные интервалы времени - вы эти доли умножаете на соответствующее количество машин и коэффициент времени. Логично, правда ? Вы же 1С-ница - наверняка делали перерасчет базы на больших интервалах ? Считали итоги ? Все то же самое. Фильтры и параметры в ПО АвтоГРАФ - это не нечто застывшее и статичное - изменили радиус остановки - и ПО мгновенно пересчитает Вам текущую машинку, и OLE-отчет в 1С выдаст несколько другую таблицу значений... Подключили новую адресную базу - и вуаля, теперь адреса на любом временном отрезке. Заменили список КТ - и снова вуаля на лету. А представьте, что данные по всем машинам за все время каждый раз бы полностью пересчитывались, как итоги в 1С... Так даже в 1С не перерасчитывают последовательности документов по каждому изменению - т.к. процедура получается небыстрая, особенно при больших базах. Соль аналогии, надеюсь, понятна.
3. Дополняя вышеизложенное: при приеме данных ПО не ведет авторасчет всех принятых данных, так поступает WEB-ПО АвтоГРАФ - в силу своей специфики. А тут перерасчет on-fly. Почему опять же не ведет ? См. выше про фильтры, КТ, адреса и параметры, во-первых. Во-вторых, опять же, для точного расчета некоторых параметров нужно, к примеру, окно скользящего среднего. И рассчитываемая точка требует данных как слева от нее, так и справа по временной оси... А данные на краю интервала приема имеют только "левую створку" окна и несколько изменятся при приеме следующего пакета. Есть и другие нюансы.
Ну а вообще - есть плагин Нотифир - он позволяет обрабатывать ряд событий на лету в онлайн-режиме. Чем можно и воспользоваться.
4. WEB-ПО АвтоГРАФ может работать с событиями, но и требует гораздо больших вычислений на сервере + не позволит вот так поиграться с параметрами и фильтрами в ретроспективе (по тем же причинам, что я излагал выше - а именно полный перерасчет базы). А это иногда бывает ой-ой-ой как надо... Если же нет - WEB-ПО.
5. Еще кое что: Нажал диспетчер снять с рейса в 1С и сформировался документ и ушла команда в ПО АвтоГРАФ - как Вам такой инверсный вариант ?
6. Формировать документ по прибытию в КТ, конечно, можно... Лишь бы машина не оказывалась где-то на границах КТ - иначе при вх/вых база столько документов бесполезных наформирует. Тут зачастую нужны проверки не только на вход в КТ, а и на другие события - к примеру - сработку датчика-концевика двери, что подтверждает разгрузку и т.п. А то проеде машина через КТ, но не выгрузит - а ему ПО засчитает выполнение задания... Есть и тут нюансы, как говорится.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
30.01.2011, 03:28
|
| »»» |
#3
|
Начинающий
Регистрация: 25.01.2011
Сообщений: 8
|
Сообщение от tkadmin
|
Сообщение от Наталья
|
Доброе время суток) Расскажу историю сначала:
написала обработку с использованием OLE-механизма, на основе данных авторгафа создаются доки в 1С.
минусы: оператору надо выбирать автомобили и задавать интервал времени для выборки данных, работает медленно...............
а нельзя ли обрабатывать событие от Автографа? то есть в идеале я хотела бы сделать так, чтоб оператор не вводил данные никакие вообще, а например машина работающая на линии достигла контрольной точки и в 1С сформировался документ или оператор в автографе нажал снять с рейса и в 1С сформировался документ...
Добавлено через 23 минуты
Возможно такое?
|
1. Зачем выбирать автомобили ? Разве нельзя сделать автовыбор по какому-то критерию ?
2. Работает медленно - подчеркну, медленне, чем можно сделать, потому что считает точно и множество разных параметров. Если отключить часть функционала в ПО и уменьшить количество расчетов - все пойдет быстрее. Просто переключая машинки в ПО - Вы не замечаете долей секунд, необходимых на полный обсчет одной машинки, а вот когда обсчитываются много машин и за достаточно серьезные интервалы времени - вы эти доли умножаете на соответствующее количество машин и коэффициент времени. Логично, правда ? Вы же 1С-ница - наверняка делали перерасчет базы на больших интервалах ? Считали итоги ? Все то же самое. Фильтры и параметры в ПО АвтоГРАФ - это не нечто застывшее и статичное - изменили радиус остановки - и ПО мгновенно пересчитает Вам текущую машинку, и OLE-отчет в 1С выдаст несколько другую таблицу значений... Подключили новую адресную базу - и вуаля, теперь адреса на любом временном отрезке. Заменили список КТ - и снова вуаля на лету. А представьте, что данные по всем машинам за все время каждый раз бы полностью пересчитывались, как итоги в 1С... Так даже в 1С не перерасчитывают последовательности документов по каждому изменению - т.к. процедура получается небыстрая, особенно при больших базах. Соль аналогии, надеюсь, понятна.
3. Дополняя вышеизложенное: при приеме данных ПО не ведет авторасчет всех принятых данных, так поступает WEB-ПО АвтоГРАФ - в силу своей специфики. А тут перерасчет on-fly. Почему опять же не ведет ? См. выше про фильтры, КТ, адреса и параметры, во-первых. Во-вторых, опять же, для точного расчета некоторых параметров нужно, к примеру, окно скользящего среднего. И рассчитываемая точка требует данных как слева от нее, так и справа по временной оси... А данные на краю интервала приема имеют только "левую створку" окна и несколько изменятся при приеме следующего пакета. Есть и другие нюансы.
Ну а вообще - есть плагин Нотифир - он позволяет обрабатывать ряд событий на лету в онлайн-режиме. Чем можно и воспользоваться.
4. WEB-ПО АвтоГРАФ может работать с событиями, но и требует гораздо больших вычислений на сервере + не позволит вот так поиграться с параметрами и фильтрами в ретроспективе (по тем же причинам, что я излагал выше - а именно полный перерасчет базы). А это иногда бывает ой-ой-ой как надо... Если же нет - WEB-ПО.
5. Еще кое что: Нажал диспетчер снять с рейса в 1С и сформировался документ и ушла команда в ПО АвтоГРАФ - как Вам такой инверсный вариант ?
6. Формировать документ по прибытию в КТ, конечно, можно... Лишь бы машина не оказывалась где-то на границах КТ - иначе при вх/вых база столько документов бесполезных наформирует. Тут зачастую нужны проверки не только на вход в КТ, а и на другие события - к примеру - сработку датчика-концевика двери, что подтверждает разгрузку и т.п. А то проеде машина через КТ, но не выгрузит - а ему ПО засчитает выполнение задания... Есть и тут нюансы, как говорится.
|
5. Пункт очень интересный, я что то даже и не думала о таком варианте Сейчас делаю второй вариант, на основе 5 пункта.
2. Убыстрила, изменив пару строчек, но все равно не намного
6. Я тут прочитала что в новой версии есть возможность создавать КТ произвольной формы, в принципи это + куча проверок позволит снизить кол-во ненужных документов.
А вы не подскажете где можно взять последний вариант документации. А то оказывается он у меня не первой свежести. Да и программу тож свежу не мешало бы, на сайте ссылка на новый релиз не работает.
|
|
|
|
30.01.2011, 18:09
|
| »»» |
#4
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,951
|
Последний билд на 21-01-2011 с полностью настроенными ДЕМО-данными (2 машинки с топливом онлайн), интегрированным модулем расширенных отчетов и векторными картами: Челябинская область + обзорная России:
Название: AG_FOR_DEMO.ZIP
Размер: 40.33 Мб
Доступен до: 2011-02-20 13:03:28
Описание: АвтоГРАФ-ДЕМО 21-01-2011
Ссылка для скачивания файла: http://ifolder.ru/21458362
Дока по OLE в версии с демо-данными в папке !!!_OLE
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
30.01.2011, 18:15
|
| »»» |
#5
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,951
|
Сообщение от Наталья
|
2. Убыстрила, изменив пару строчек, но все равно не намного
|
Я же говорю, что время тратится на обработку данных. Вы же сами хотите, чтобы учитывалась взаимосвязь массы параметров при обработке.
Если можете написать собственный более быстрый движок обработки без потерь точности и взаимосвязи параметров - думаю Ваш софт будет пользоваться большим спросом.
Это как 3D MAX - можно включить рендер на упрощенное отображение и это будет относительно быстро, хотя и не слишком точно. Но если хотите получить хорошую картинку - придется подождать.
Ведь никто не хочет, чтобы софт на запрос "сколько будет 6 + 9 ?" отвечал "10...20 - где-то так"...
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
31.01.2011, 07:33
|
| »»» |
#6
|
Начинающий
Регистрация: 25.01.2011
Сообщений: 8
|
Сообщение от tkadmin
|
Сообщение от Наталья
|
2. Убыстрила, изменив пару строчек, но все равно не намного
|
Я же говорю, что время тратится на обработку данных. Вы же сами хотите, чтобы учитывалась взаимосвязь массы параметров при обработке.
Если можете написать собственный более быстрый движок обработки без потерь точности и взаимосвязи параметров - думаю Ваш софт будет пользоваться большим спросом.
Это как 3D MAX - можно включить рендер на упрощенное отображение и это будет относительно быстро, хотя и не слишком точно. Но если хотите получить хорошую картинку - придется подождать.
Ведь никто не хочет, чтобы софт на запрос "сколько будет 6 + 9 ?" отвечал "10...20 - где-то так"...
|
да, с скоростью все ясно)
а вот 5 пункт не понятен, как можно нажав кнопку в обработке снять с рейса машину?? я думала у меня не свежая документация, что там нет таких возможностей, а оказывается...что все в основном переменные доступны только для чтения, но никак не для записи. Как быть то?? или я что то неправильно поняла....
Добавлено через 19 секунд
спасибо за свежий релиз)
|
|
|
|
31.01.2011, 10:56
|
| »»» |
#7
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,951
|
Сообщение от Наталья
|
Сообщение от tkadmin
|
Сообщение от Наталья
|
2. Убыстрила, изменив пару строчек, но все равно не намного
|
Я же говорю, что время тратится на обработку данных. Вы же сами хотите, чтобы учитывалась взаимосвязь массы параметров при обработке.
Если можете написать собственный более быстрый движок обработки без потерь точности и взаимосвязи параметров - думаю Ваш софт будет пользоваться большим спросом.
Это как 3D MAX - можно включить рендер на упрощенное отображение и это будет относительно быстро, хотя и не слишком точно. Но если хотите получить хорошую картинку - придется подождать.
Ведь никто не хочет, чтобы софт на запрос "сколько будет 6 + 9 ?" отвечал "10...20 - где-то так"...
|
да, с скоростью все ясно)
а вот 5 пункт не понятен, как можно нажав кнопку в обработке снять с рейса машину?? я думала у меня не свежая документация, что там нет таких возможностей, а оказывается...что все в основном переменные доступны только для чтения, но никак не для записи. Как быть то?? или я что то неправильно поняла....
Добавлено через 19 секунд
спасибо за свежий релиз)
|
Позвоните к нам в офис и свяжитесь с Константином Макаровым - это главный программист.
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
02.02.2011, 13:29
|
| »»» |
#8
|
Дилер
г. Ухта, Республика Коми, РФ, ИП Завальнев И. Н.
Регистрация: 14.12.2010
Сообщений: 1,760
|
Наталья, небольшая рекомендация для скорости выгрузки: поставьте в параметрах на закладке фильтров поиск остановок "быстро". Я замечал реально помогает на тех моментах, когда уровень GPS слабый; такие моменты с этой настройкой программа обрабатывает в лет.
ООО "Центр Газ", ИП Завальнев И.Н., г. Ухта, Республика Коми, РФ
Третьяков Михаил Егорович, начальник отдела мониторинга и тахографии
|
|
|
|
27.06.2011, 02:38
|
| »»» |
#9
|
Начинающий
Регистрация: 25.01.2011
Сообщений: 8
|
Здравствуйте! Не могли бы поделится свежей документацией?
|
|
|
|
27.06.2011, 06:55
|
| »»» |
#10
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,951
|
Вы про какую документацию ?
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
27.06.2011, 07:42
|
| »»» |
#11
|
Начинающий
Регистрация: 25.01.2011
Сообщений: 8
|
Сообщение от SK
|
Вы про какую документацию ?
|
OLE...вдруг что нибудь новенькое появилось)
Последний раз редактировалось Наталья; 27.06.2011 в 07:50.
|
|
|
|
27.06.2011, 10:28
|
| »»» |
#12
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,951
|
OLE-сервер - описание / документация / примеры
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
09.08.2011, 06:45
|
| »»» |
#13
|
Начинающий
Регистрация: 25.01.2011
Сообщений: 8
|
Здравствуйте. Тут в Автографе есть замечательный редактор дополнительных параметров, я создала в нем группы и парамаметры, а вот в документации к OLE не упомянуто вообще ни слова о этих дополнительных параметрах. Подскажите пожалуйста а как мне к ним обращатся из 1С?
|
|
|
|
09.08.2011, 07:05
|
| »»» |
#14
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от Наталья
|
Здравствуйте. Тут в Автографе есть замечательный редактор дополнительных параметров, я создала в нем группы и парамаметры, а вот в документации к OLE не упомянуто вообще ни слова о этих дополнительных параметрах. Подскажите пожалуйста а как мне к ним обращатся из 1С?
|
у вас наверное старая документация, скачайте новую по ссылке
http://www.tk-chel.ru/download/AutoGRAPH_OLE.zip
Добавлено через 1 минуту
конкретно вам нужны функции
CmnExPropertyValue
Принимает значение параметра, заданного функцией CmnExPropertySet
BSTR
CarExPropertyValue
Принимает значение параметра, заданного функцией CarExPropertySet
BSTR
CmnExPropertySet
Установить общий произвольный параметр для последующего чтения свойством CmnExPropertyValue
BSTR PropertyName
CarExPropertySet
Установить произвольный параметр ТС для последующего чтения свойством CarExPropertyValue
BSTR PropertyName, long SerNum
Добавлено через 3 минуты
то есть вначале функциями CmnExPropertySet или CarExPropertySet передаете название параметра(и номер прибора для параметра ТС), а потом считываете значение параметра с помощью CmnExPropertyValue или CarExPropertyValue, в случае отсутствия параметра или его значение, вернется пустая строка
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
09.08.2011, 07:39
|
| »»» |
#15
|
Начинающий
Регистрация: 25.01.2011
Сообщений: 8
|
спасибо
|
|
|
|
12.11.2011, 10:52
|
| »»» |
#16
|
Начинающий
Регистрация: 25.01.2011
Сообщений: 8
|
Здравствуйте! Не подскажете как получить программно значение заправки?
|
|
|
|
12.11.2011, 14:16
|
| »»» |
#17
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,951
|
Можно получить список заправок и сливов.
TripEntriesListTypeName,
TripEntriesListKindName
tank
num<n>
Заправки и слива бака <n>
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
10.02.2012, 05:58
|
| »»» |
#18
|
Пользователь
Регистрация: 16.03.2011
Сообщений: 178
|
Господа! В чем измеряется параметр CarCourse? В документации почему-то не указывают единицы измерения, видимо разработчики считают, что кому-надо, тот догадается . В учебной обработке есть формула Направление = 180*CarCourse/Pi, это если меня не изменяет память - радианы, т.е. чтобы получить градусы (0..360) нужно CarCourse*Pi/180 ?
Добавлено через 8 минут
В догонку ....в Excel' евском примере есть свойство CarPlacement (Местонаходжение), которого нет ни в документации (просьба: пожалуйста, указывайте версию документации и обработок, т.к. становится непонятно, какой оно давности), ни в диспетчерском ПО (3.4.9). Как его заюзать?
Последний раз редактировалось zsergey; 10.02.2012 в 06:09.
|
|
|
|
10.02.2012, 06:29
|
| »»» |
#19
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от zsergey
|
В чем измеряется параметр CarCourse?
|
по сути это азимут - показывает направление в градусах по часовой стрелки от направления на север
Сообщение от zsergey
|
свойство CarPlacement (Местонаходжение)
|
показывает местоположение по координатам последней точки из адресных баз
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
10.02.2012, 06:43
|
| »»» |
#20
|
Пользователь
Регистрация: 16.03.2011
Сообщений: 178
|
Сообщение от storm
|
по сути это азимут - показывает направление в градусах по часовой стрелки от направления на север
|
Объясните на пальцах:
CarCourse показывает 4.085494...
В ПО 215 град. Какая формула преобразования?
Я делаю обработку на 1С-ке, на карте мне нужно обозначить транспорт в он-лайн режиме с направлением.
Сообщение от storm
|
показывает местоположение по координатам последней точки из адресных баз
|
это понятно! Вопрос по сути в другом...через Оле я не могу получить этот параметр, либо в моей текущей версии ПО этого нет, либо еще чего.
И еще ... чем отличаются свойства CarLastTime (время последних данных) и CarLastATime (время последних координат) ?
Последний раз редактировалось zsergey; 10.02.2012 в 06:51.
|
|
|
|
10.02.2012, 07:04
|
| »»» |
#21
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Сообщение от zsergey
|
CarCourse показывает 4.085494
|
по-моему это было в какой-то из прошлых версий, обновитесь до последней версии(ссылка на оф. сайте) и будет так, как я написал в предыдущем посте
Сообщение от zsergey
|
.через Оле я не могу получить этот параметр, либо в моей текущей версии ПО этого нет, либо еще чего.
|
тоже добавлено не так давно, опять же последняя версия вам поможет
Сообщение от zsergey
|
чем отличаются свойства CarLastTime (время последних данных) и CarLastATime (время последних координат) ?
|
первая выдает последнее время прихода данных (любых)
вторая выдает именно последнее время прихода координат
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
10.02.2012, 11:13
|
| »»» |
#22
|
Пользователь
Регистрация: 16.03.2011
Сообщений: 178
|
Сообщение от storm
|
обновитесь до последней версии(ссылка на оф. сайте)
|
обновился, все заработало! Спасибо!
|
|
|
|
11.02.2012, 18:07
|
| »»» |
#23
|
Опытный пользователь
Регистрация: 19.12.2010
Сообщений: 6,306
|
вот что крест животворящий делает!
|
|
|
|
20.02.2012, 13:53
|
| »»» |
#24
|
Пользователь
Регистрация: 07.10.2011
Сообщений: 67
|
Здравствуйте, а можно ли сделать:
1. В строке события настраиваемый параметр (т.е. самостоятельно записать в название столбца, например КПД или кол-во подъёмов, площадь обработанных полей, кол-во рейсов и т.д.)?
2. Соответственно в параметрах настройки графиков иметь не заданные диапазоны, а хотя бы два свободно настраиваемых?
3. И подскажите какова архитектура дополнительных параметров в настройках списка ТС?
|
|
|
|
20.02.2012, 14:26
|
| »»» |
#25
|
Администратор
Регистрация: 27.05.2010
Сообщений: 29,951
|
Сообщение от Раф
|
Здравствуйте, а можно ли сделать:
1. В строке события настраиваемый параметр (т.е. самостоятельно записать в название столбца, например КПД или кол-во подъёмов, площадь обработанных полей, кол-во рейсов и т.д.)?
|
Вы о чем ? Здесь OLE Обсуждают.
Цитата:
|
2. Соответственно в параметрах настройки графиков иметь не заданные диапазоны, а хотя бы два свободно настраиваемых?
|
И это не отсюда.
Цитата:
|
3. И подскажите какова архитектура дополнительных параметров в настройках списка ТС?
|
ООО «ТехноКом», г. Челябинск
Самцов Константин Юрьевич - зам. директора по коммерческой деятельности
|
|
|
|
21.02.2012, 06:14
|
| »»» |
#26
|
Опытный пользователь
Регистрация: 22.12.2010
Сообщений: 2,121
|
Раф, во-первых, создайте отдельную тему под ваши вопросы с понятным названием
во-вторых, подробно распишите, что, как и в какой программе(модуле) вы хотите получить
г. Челябинск
Ахмедьянов Алексей Адлерович
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Текущее время: 02:47. Часовой пояс GMT.
|
|