мне кажеться я точно так же пишу только на х++ как и в vba
COM cm = new COM ('AxaptaCOMConnector.Axapta2');
COM contCOMtst;
COMVariant h = new COMVariant(COMVariantInOut::In_out, COMVariantType::VT_I4);
cm.logon2(curuserid(),' ');
contCOMtst = cm.CreateContainer();
contCOMtst = cm.CallStaticClassMethod('Class','Metod');
h = contCOMtst.Peek(1);
при этом на последней строке выдает ошибку : что метод peek не был найден у COMVariant Объекта
хотя метод peek срабатывает прекрасно если его разместить до вызова класса
COM cm = new COM ('AxaptaCOMConnector.Axapta2');
COM contCOMtst;
COMVariant h = new COMVariant(COMVariantInOut::In_out, COMVariantType::VT_I4);
cm.logon2(curuserid(),' ');
contCOMtst = cm.CreateContainer();
contCOMtst.Append(1,1);
h = contCOMtst.Peek(1);
contCOMtst = cm.CallStaticClassMethod('Class','Metod');
|