Имя: Пароль:
1C
 
Есть ли возможность работать с COM-портом без dll?
0 Аспирант
 
17.03.09
12:01
Есть такая задачка: нужно некое устройство , у которого известны команды его протокола подключить по com-порту к 1с8. Обязательно ли нужно написание динамической библиотеки (драйвера) (dll-ки) для опроса этого устройства.или же есть команды в 1С для работы непосредственно с com-портом: для подачи в него командыы и считывания результата от устройства(прослушивания com-порта).
Кто работал с этим подскажите с чего начать копать?
1 Живой Ископаемый
 
17.03.09
12:05
Ну.... copy com1?
2 skunk
 
17.03.09
12:06
нет команд для непосредственной рабты с com-портом... обертку всяко разно делать придеться
3 Ц_У
 
17.03.09
12:07
как с файлом, открываем пишем - читаем...
4 DES
 
17.03.09
12:09
некоторые dll от 7-ки подходят для 8-ки... попробуй
5 Аспирант
 
17.03.09
12:10
(1) это понятно, но как прослушать порт
6 Аспирант
 
17.03.09
12:11
(2) насчет обертки, если известны только команды протокола этого устройства(устройство уникльно нет никаких dll на него) например с помощью Делфи можно эти dll нарулить?
7 Аспирант
 
17.03.09
12:12
(3) поясни не совсем понял
8 ASV
 
17.03.09
12:13
9 Аспирант
 
17.03.09
12:16
Может кто писал dll для 1С поделится примером?
10 big
 
17.03.09
12:19
MSComm. Билл Гейтс написал. Но не бесплатно.
11 Ц_У
 
17.03.09
12:22
(9) НА инфостате поищи..Нетленка_2_0 называется .. .как-то так
12 H A D G E H O G s
 
17.03.09
12:24
13 Rie
 
17.03.09
12:47
(9) На Delphi можешь написать ActiveX библиотеку? Если да - 1C её поймёт.
Можно использовать существующие ActiveX для работы с портом.
14 Аспирант
 
17.03.09
12:52
(9) хочу научиться это делать, ищу от с чего начать, буду благодарен за любую помощь
15 Аспирант
 
17.03.09
12:53
(9) "Можно использовать существующие ActiveX для работы с портом" - какие например?
16 RKx
 
17.03.09
12:55
17 big
 
17.03.09
12:55
(15) см. (10) Для кого я это пишу? Для тебя, родимый!
18 Rie
 
17.03.09
12:57
(15) Мне в своё время понравился TComPort от Dejan Krnila.
http://sourceforge.net/projects/comport/
19 H A D G E H O G s
 
17.03.09
12:57
(17) И каллбэки есть?
20 Rie
 
17.03.09
12:58
(14) Не совсем понятно что значит "с чего начать". Зависит от того, что уже есть.
21 big
 
17.03.09
13:00
(19) Я не такой продвинутый, но явно это сделано на API виндузы.
22 H A D G E H O G s
 
17.03.09
13:07
(21) На весы кинули пакет сухофруктов. Весы послали вес на КОМ порт.
Как 1С узнает об этом?
23 Аспирант
 
17.03.09
13:07
надо переварить всю полученную инфу чтобы дальше не задавать тупых вопросов...

Повторюсь что есть желание научиться управлять при помощи 1С уникальными изобретенными устройствами с такими же уникальными протоколами, известны команды этих протоколов, устройства подключаются по com-порту...
24 H A D G E H O G s
 
17.03.09
13:08
(14) Яду предлагать не буду.
Кризис, дорогой, зараза.
Поэтому лучше аннигилироваться с помощью стены.
25 Аспирант
 
17.03.09
13:09
(24) :)
26 Аспирант
 
17.03.09
13:09
(22) 1с узнает с помощью драйвера весов, ведь так?
27 Rie
 
17.03.09
13:11
(26) HADGEHOGs имел в виду, что драйвер весов должен иметь возможность сообщить 1С о внезапно брошенном на весы пакете, а не 1С должна опрашивать драйвер, не взвесил ли кто пакет за прошедшее время.
28 Аспирант
 
17.03.09
13:12
если работать с com-портом как с файлом, реально можно передавать команды на устройство и получать ответ с этого устройства?
29 Rie
 
17.03.09
13:18
(28) Теоретически - можно. На практике - возникает множество весёлых проблем.
30 H A D G E H O G s
 
17.03.09
13:18
(28) нет
31 big
 
17.03.09
13:18
(22) Разве я спорю? Лучше ессно ВК замутить, но автор пока этого не вопрошает. А работать с портом можно и через (10). Хотя бы для ковыряния в протоколе.
32 Rie
 
17.03.09
13:19
(31) Если 8.1 - можно напрямую использовать ActiveX, без обёртки в виде ВК.
33 big
 
17.03.09
13:20
(32) но лучше ВК. Чтобы событие генерило.
34 Аспирант
 
17.03.09
13:23
как я понял нужно учиться в Делфи писать ВК, мне бы простенький пример написания подобной ВК в Делфи, чтобы было с чего оттолкнуться...
35 Rie
 
17.03.09
13:23
(32) 8-ка может ловить события от ActiveX. Я, когда только начинал с ней работать, устроил себе весёлую жизнь, бросив в Конфигураторе на форму таймер, выдававший предупреждение на каждый тик. :-)
36 Аспирант
 
17.03.09
13:24
можно подробнее об  ActiveX, где почитать можно
37 RKx
 
17.03.09
13:24
(34) тебе на ссылку в (16) лень ткнуться?
38 Rie
 
17.03.09
13:25
(34) Примеры ВК на Delphi есть на дисках ИТС.
Если есть проблемы с COM/ActiveX - рекомендую Елманову и Тенцера "Delphi и технология COM". И Бокс "Сущность COM".
39 Rie
 
17.03.09
13:26
+(38) Ну и "Технология внешних компонент" от 1С, естественно.
40 Аспирант
 
17.03.09
13:27
(37) смотрел но там не на Делфи написана ВК
41 Аспирант
 
17.03.09
13:28
(38)(39) спасибо большое :)
42 Аспирант
 
17.03.09
13:29
(38) да случайно нет этих книжек в электронном виде?
43 H A D G E H O G s
 
17.03.09
13:31
(39) Вредностям учите.
Авфтар, бери шаблон от Ромикса и не парься. Там уже до тебя все реализовано.
44 Аспирант
 
17.03.09
13:33
(43) где его взять, дайте ссылку пожалуста
45 Аспирант
 
17.03.09
13:34
это vk_rs232 - она?
46 H A D G E H O G s
 
17.03.09
13:36
47 H A D G E H O G s
 
17.03.09
13:43
(45) Ник отражает сущность? Вы - аспирант в ВУЗе?
48 Аспирант
 
17.03.09
13:45
(46) правильно ли я понял, я могу использовать эту ВК для для посыла любых команд протоколу устройства и чтения любых данных с этого устройства?
49 Аспирант
 
17.03.09
13:45
(47) да аспирант :)
50 Ц_У
 
17.03.09
13:49
(48) Проще возмите и перепишите ВК под себя, вы же грозились написать АХ компоненту на Делфи, а ВК (46) как раз на Делфи
51 Аспирант
 
17.03.09
13:49
H A D G E H O G s  - я вижу ты очень продвинут в этой теме, понимаю что мои вопросы могут казаться несколько глупыми, у меня просто огромное желание научиться писать ВК, как писал Ромикс: "Насколько мне известно, многие 1С-ники хотели бы изучить написание внешних компонент, чтобы поднять свое магическое искусство 1С на качественно иную ступень"  :)
52 Аспирант
 
17.03.09
13:50
(50) спасибо теперь есть с чего оттолкнуться
53 Ц_У
 
17.03.09
13:51
(51) удивишся, но многие 1с-ники знают не только 1с :)
54 Ц_У
 
17.03.09
13:52
(52) Туда же... к (46)
55 Аспирант
 
17.03.09
13:52
(53) да согласен, я тоже наткнулся на то что нужно расширять свои знания и инструменты труда :)
56 Ц_У
 
17.03.09
13:53
57 Mikeware
 
17.03.09
13:53
(51) Нифига не понимаю. Апсирант, а прочитать по ком-порт лень.
Писать кучу постов - не лень, а зайти по ссылке даной полтора часа назад - лень.
58 Аспирант
 
17.03.09
13:54
(57) прочитал кучу всего - в голове каша, только в общении понял с чего на самом деле оттолкнуться :)
59 H A D G E H O G s
 
17.03.09
13:55
(57) Вот и политические пожаловали.
Милости прошу к нашему шалашу.. :-)
60 Аспирант
 
17.03.09
13:56
(56) да спасибо очень и очень кстати
61 Аспирант
 
17.03.09
13:57
Ребята спасибо за помощь вы мне реально помогли понять суть всего! :)