#0
by FAR_E_R
Создал веб сервис на asp.net, вот пример функции в VS 2010 [WebMethod(Description = "Get my messages", EnableSession = false)] public string GetMyMessagesTest(string userID) } Из 1С 8.2 вызываю его. Сообщение возвращается, все работает. Теперь мне надо передать в 1С список. В студии делаю так [WebMethod(Description = "Get messages", EnableSession = false)] public DataSet GetMyMessages(string userID) { } В 1С делаю так: Но возникает ошибка: Ошибка при вызове метода контекста (GetMyMessages) Сообщение = Сервис.GetMyMessages("123"); по причине: Несоответствие типов (параметр номер '1') Если посмотреть статью ; то там автор делает так: СписокАэропортов=СервисАэрофлот.AirportList.ПолучитьСписок("list"); Подскажите какой тип данных необходимо возвращать из сервиса чтобы воспользоваться функцией 1С ПолучитьСписок; Спасибо!
#1
by sikuda
Типы которые возвращаются из WebService это из XDTO. А затем их надо приводить в типы 1С. Примитивные типы преобразуются сразу и разницу не заметно.
#3
by FAR_E_R
Для DataSet есть схема на языке XSD. Ее можно так получить dataSet.GetXmlSchema Вот она: Далее ее надо загрузить в 1С в виде XDTO-пакета ?
#5
by FAR_E_R
Поискал по форуму…. но не смог найти способ использовать DataSet и ПолучитьСписок в 1С. Поэтому решил сделать просто, передать из веб сервиса DataSet в виде string, например так dataSet.GetXml. В 1С вернулся следующий текст: </NewDataSet> Его просто превращаю в xml вот так ЧтениеXML.УстановитьСтроку(СтрокаXML); И далее читаю… Этот способ работает, но если кто подскажет более грамотный способ буду весьма благодарен.
Тэги: Веб-мастеринг
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Как подключиться к веб серверу из 1с?
- Взаимодействие 1с77 и торгового оборудования
- Работа через веб интерфейс и веб расширение.
- Ошибка при загрузки описание веб сервиса через WS ссылки
- Публикация веб сервиса под Linux (Ubuntu)
- не работает веб сервис после обновления платформы и веб севрера.
- Мобильное приложение взаимодействие компонентов
- Публикация веб сервиса на апаче 2.4 через утилиту webinst
В этой группе 1С
- новое в УПП 1.3.17 - где почитать
- Обработка для регистрации объектов для планов обмена
- v7: Как в 1с 7.7 отключить компоненту "Оперативный учет"
- Характеристики номенклатуры в 1с 8.2 УТ 11
- Проблемы с DBENG8.dll
- Пропал документ реализация как такое может быть?
- 1С8 ЗавершитьРаботуПользователей для создания Backup
- Что такое агрегаты в регистре накопления?
- Период действия ресурса в периодическом регистре сведений
- v8: КА 8.2: Ключи запуска при Автообмене для загрузки обновления конфигурации
- 8.2 УФ как передать параметр при закрытии модальной формы?
- Текущее значение нумератора?
- Постоянно запрашивает логин и пароль от админки DLE
- Свертка УПП - кто делал?
- Динамическое обновление. Сервер 1С.
- v7: БУХ Корректировочные счет-фактуры
- 8.1 Как перед вводом на основании, проверить записан ли документ основание ?
- v8: 8.2 Сквозная авторизация для Веб клиента 8.2 Сервер Апач
- v7: 1С++ и подчиненные документы
- Есть ли смысл объединять ЗУП и УПП?