v8: Как передать структуру в com-объект #652663


#0 by Vortigaunt
Здравствуйте! Пишу обработку для подключения платежного терминала. С ним поставляется OLE-компонента. В инструкции написано: для открытия com порта вызвать следующий метод: CommInit(<Указатель на структуру параметоров>) В примере на C структура описывается следущим образом: typedef struct tagCOMParams { В коде 1с пишу: Терминал.CommInit(СтруктураПарам) Вылетает ошибка: Форма.ФормаНастройки.Форма}: Ошибка при вызове метода контекста (CommInit) Терминал.CommInit(Структура);     по причине: Типы не совпадают Подскажите, полжалуйста, как из 1с этой процедуре передать правильную структуру. Заранее спасибо.
#1 by Жан Пердежон
>> вызвать следующий метод: CommInit(<Указатель на структуру параметоров>) вот негодяи
#2 by Vortigaunt
#3 by Mafoni
Новый COMSafeArray - не пробовал вместо Новый Структура ?
#4 by Vortigaunt
Пробовал. В него запихивается только массив. Пробовал в массив добавить элементом созданную структуру и запихнуть в COMSafeArray. Результат тот же. Всмысле ошибка Типы не совпадают .
#5 by Mafoni
- как называется компонента ?
#6 by Mafoni
#7 by Mafoni
+ - это из той ветки - из 1С текст скрипта и выполняй его через msscriptcontrol
#8 by Vortigaunt
ECRCommX.dll
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С