1

Обработка значения - возвращаемого через вызов WS ссылки (Отправка СМС через МТС Коммуникатор)

#1С 8.3

У вас был следующий материал: http://programmist1s.ru/ws-ssyilki-v-1s/ Он заработал с некоторыми корректировками. Следующей проблемой стал такой код:

ВебСервисMCommunicator = WSСсылки.WSLink_MTSCommunicator.СоздатьWSПрокси(
            "http://mcommunicator.ru/M2M",
            "MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_API",
            "MTS_x0020_Communicator_x0020_M2M_x0020_XML_x0020_APISoap12");

    Ответ = ВебСервисMCommunicator.GetMessageStatus(
                                    ИДСообщенияЧисло,
                                    Объект.Логин, Объект.Пароль );

в переменную ответ возвращается значение - Объект XDTO, в котором мне не удалось распознать данные. ОПИСАНИЕ из документации: { 3.2.3 Результат выполнения Функция возвращает массив структур со статусом отправленного сообщения: Параметр Описание Msid Номер абонента-получателя сообщения в формате 7ХХХХХХХХХХ DeliveryStatus Текущий статус доставки сообщения*. Существуют следующие значения: ▫ Pending – сообщение поставлено в очередь на отправку; ▫ Sending – сообщение в данный момент отправляется; ▫ Sent – сообщение отправлено; ▫ NotSent – сообщение не отправлено; ▫ Delivered – сообщение успешно доставлено абоненту; ▫ NotDelivered – сообщение было отправлено, но не было доставлено абоненту; ▫ TimedOut – сообщение было отправлено, но не доставлено – истек срок ожидания статуса доставки; ▫ Error – ошибка при отправке сообщения. DeliveryDate Дата, время обновления статуса сообщения (например, если сообщение доставлено, это дата доставки сообщения) UserDeliveryDate Дата, время конечного статуса доставки сообщения абоненту по часовому поясу пользователя PartCount Количество тарифицируемых сообщений (в случае «длинного» сообщения) } Пример ответа из документации: { HTTP/1.1 200 OK Content-Type: text/xml; charset=utf-8 Content-Length: length

<?xml version=“1.0” encoding=“utf-8”?> string Pending or Sending or Sent or NotSent or Delivered or NotDelivered or TimedOut or Error dateTime dateTime int string Pending or Sending or Sent or NotSent or Delivered or NotDelivered or TimedOut or Error dateTime dateTime int }

Прежде не работал с подобными структурами. Во вложении ДОКУМЕНТАЦИЯ, которую господа из техподдержки с трудом предоставили Можете ли вы помочь в решении данного вопроса?

 1449 1
ДобавленоErmek633 дня назад
Отредактировано627 дней назад


Добавить комментарий

Кирилл написал:633 дня назад0

1С просто не понимает какой тип данных хранится в этом объекте. Попробуйте сериализровать то, что у вас находится в объекте, примерно так:

СериализаторXDTO = Новый СериализаторXDTO(ФабрикаXDTO);
СериализованныйОбъект = СериализаторXDTO.ПрочитатьXDTO(ВашОбъектXDTO);

И посмотрите что получите в переменной СериализованныйОбъект.

Ответить

Задать вопрос!

Наш канал на Youtube

Изучаете 1С? Скачайте 200 видео по 1С бесплатно:

Похожее

Как вывести сообщение в 1С

Где во внешней обработке можно написать команду Сообщить(“ролрлор”), чтоб это со...

Вывод сообщения на сервере в 1С 8.3

Доброго времени суток.Имеется справочник, где хранятся инструкции. И регистр све...

Вывод сообщения пользователю с возможностью расшифровки (аналог "подробнее")

1С 8.3 Тонкий клиент. Есть ли стандартная возможность в окно сообщений вывести к...

WSСсылки как передать и получить http загловки

СервисДанных=WSСсылки.SaleWorks.СоздатьWSПрокси("http://export.saleworks.boojum....

Как удалить сообщение при запуске 1С БП 3.0

При каждом запуске выскакивает сообщение: Сообщения, требующие расшифровки Имеют...

Новое

"Наряд на хозтранспорт и спецтехнику" Путевые листы

Здравствуйте, Форумчане, прошу вашего совета. В организации такая ситуация: ест...

Создание обработки

Помогите с задачей. Суть такова - нужно создать внешнею обработку которая будет ...

Заполнение раздела 3 Расчет налоговой базы Книги доходов и расходов

Добрый день! Меня зовут Наталья. Про заполнение Кудир в КА очень все хорошо пишу...

Розница 2.2.4 пропал "отчёт ДС по платёжным картам"?

Здравствуйте, возникла проблема после обновления конфигурации до 2.2.4.33 пропал...

Перенаправления значений

1С:Предприятие 8.2 (8.2.19.130) Зарплата и Управление Персоналом, редакция 2.5 (...