Создал веб-сервис, всё отлично работает. Без проблем передаются простые типы и типы моих объектов описанных в XDTO. Только возникла потребность передавать в 1С из c# параметр - как массив однотипных объектов описанных в XDTO. Как это сделать на c# ?
Создал тип объекта XDTO "Array_MyElements" содержащий свойство типа "MyElement" описанного в этом же пакете. Теперь не могу сообразить как это оформить на c#... например, если из 1С передавать, то там просто создается объект "Array_MyElements" через фабрику и в него через "Добавить" добавляются объекты "MyElement"... А на c# не вижу методов типа Add или подобного. :(
Вроде уже близок к истине, нужно у "Array_MyElements" поставить максимальное количество -1, тогда можно передавать из c# массив, но правда происходит исключение - Неизвестная ошибка. Ошибка преобразования данных XDTO: Чтение объекта типа: {http://***.ru/}Array_MyElements - [1,350]
Всё получилось! Оказалось что в самом "MyElement" была ошибка, пытался принимать тип GUID для одого из свойства, а оно в c# как string воспринимается, в итоге 1С когда принимала, видит что я ей вместо GUDI string пихаю и ругается, вобщем поменял все на string и всё заработало включая передачу массива из этих элементов :)