Имя: Пароль:
1C
1С v8
Очередная работа с СОМ портом и 8.3
0 Mr-FReSH
 
12.08.19
11:20
Доброго времени суток!
Я уже ранее спрашивал у форумчан по принципам работы с СОМ портом, и в одной из тем описал механизм работы с компонентой сканера штрих кода, из стандартной поставки.

Но тут у меня возникла еще одна проблема.

Есть устройство, подключаемое по СОМ порту, НО оно требует ответа на запрос о принятии данных (использует ASCII команды).

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

Вопрос, как можно реализовать общение с устройством?

смотрел всякие MSCOMM32 и прочие штуки, но они у меня не хотели регистрироваться в системе (win 10 x64)
1 Mr-FReSH
 
12.08.19
11:21
Речь идет о командах <ENQ> и <ACK>
2 ManyakRus
 
12.08.19
11:41
я использовал rs232.dll
и принимаю данные и отправляю :)
но только в Толстый клиент и запускать 1С от имени администратора
и небольшой глюк - данные приходят по много раз одно и то же.
3 Mr-FReSH
 
12.08.19
11:43
(2) Есть документация и сама библиотека? Не очень подходит конечно, но чисто попробовать можно. На win 10 зарегистрируется?
4 ManyakRus
 
12.08.19
12:11
1) вспомнил - данные не отправляю, но хотел, там есть возможность
2) как прислать не знаю, легче в инете поискать
5 Mr-FReSH
 
12.08.19
14:04
Кто-нить знает как из 1С ASCII код послать или шестнадцатиричный код
6 Kigo_Kigo
 
12.08.19
14:22
(5) телнетом?
7 Garykom
 
гуру
12.08.19
14:27
На ИС есть куча ВК для rs-232 (com порта)

Ну или http://catalog.mista.ru/public/238584/ и через .Net можно
https://docs.microsoft.com/ru-ru/dotnet/api/system.io.ports.serialport.write?redirectedfrom=MSDN&view=netframework-4.8#System_IO_Ports_SerialPort_Write_System_String_

Или банально http://catalog.mista.ru/public/143280/

Для x86_64 версии 1С конечно есть некоторые траблы но вполне решаемые.
8 Garykom
 
гуру
12.08.19
14:29
Самое простое и банальное это прога на C#/.Net консольная и из 1С запускать с параметрами.

Ну или изучить Книга знаний: Написание внешних компонент для 1С на VB.NET и C# и наваять свою ВК.
Кaк может человек ожидaть, что его мольбaм о снисхождении ответит тот, кто превыше, когдa сaм он откaзывaет в милосердии тем, кто ниже его? Петр Трубецкой