0
Vortigaunt
18.02.13
✎
11:49
|
Здравствуйте!
Пишу обработку для подключения платежного терминала. С ним поставляется OLE-компонента. В инструкции написано: для открытия com порта вызвать следующий метод: CommInit(<Указатель на структуру параметоров>)
В примере на C структура описывается следущим образом:
typedef struct tagCOMParams
{
BYTE PortNum;
DWORD Timeuot;
DWORD BaudRate;
BYTE ByteSize;
BYTE Patity;
BYTE StopBits;
} COMParams
В коде 1с пишу:
Терминал = Новый COMОбъект("ECRCommX.ECRComm")
СтруктураПарам = Новый Структура("PortNum,Timeuot,BaudRate,ByteSize,Patity,StopBits",Парам1,Парам2,...,Парам6);
Терминал.CommInit(СтруктураПарам)
Вылетает ошибка: Форма.ФормаНастройки.Форма(228)}: Ошибка при вызове метода контекста (CommInit)
Терминал.CommInit(Структура);
по причине:
Типы не совпадают (0)
Подскажите, полжалуйста, как из 1с этой процедуре передать правильную структуру. Заранее спасибо.
|
|