Передача параметров в веб-сервис 1С 8.2 из c# #728051


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

В этой группе 1С