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 }

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

 1578 1
ДобавленоErmek683 дня назад
Отредактировано676 дней назад


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

Кирилл написал:683 дня назад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

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

Новое

Настройка единицы измерения по умолчанию в УТ 11.1

Здравствуйте! Прошу помочь пользователю 1С УТ 11.1. Ситуация следующая, стоит ти...

Внешний отчет

здравствуйте, подскажите, как создать внешний отчет, для того чтобы вывести инфо...

ручные проводки в НУ

Добрый день, Организация на ОСНО с 2016 года в январе 2016 года поступили на р/с...

Главное меню

Подскажите пожалуйста, у меня в главном меню куда исчезло меню Отчеты ( не значк...

Ищем программиста 1С в штат г.Москва

Доработка конфигурации 1С 8 Континент страхование на базе Бухгалтерии КОРП Созда...