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);  // неизвестная ошибка
  • Вопрос задан
  • 351 просмотр
Решения вопроса 1
@Dementor
программист, архитектор, аналитик
Когда я работал со своей компонентой на С++, то я просто сериализировал массив объектов в строку (в моем формате), а в компоненте по ней создал воссоздал нужный массив, который отправил на вход своего алгоритма.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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