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

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

Похожие вопросы