zodchiy
@zodchiy
Фуллстэк с 2005

Как наладить обмен данными между 1С 7.7 и COM на C#?

Хочу написать компоненту так, чтобы 1С 7.7 могла взять из компоненты массив сложных объектов, и в обратной последовательности также, чтобы 1с 7.7 могла передать массив объектов в компоненту.

Не надо статей, все перечитано, нужен пример кода.
Пример последней попытки:
void GetData([MarshalAs(UnmanagedType.SafeArray, SafeArraySubType = VarEnum.VT_VARIANT)]  ref object[] data)

врап=СоздатьОбъект("NetObjectToIDispatch45"); 
	array=врап.СоздатьМассив("System.Object", 10);
    test = СоздатьОбъект("1CHelper.test"); //моя компонента
	test.GetData(array);  // неизвестная ошибка
  • Вопрос задан
  • 96 просмотров
Решения вопроса 1
@Dementor
программист
Когда я работал со своей компонентой на С++, то я просто сериализировал массив объектов в строку (в моем формате), а в компоненте по ней создал воссоздал нужный массив, который отправил на вход своего алгоритма.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы