Делаю моб приложение. Обращаюсь к сервису другой базы 1С. Выдает ошибку:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {http://www.BitFinance.ru/Approval}:bit_ApprovalService:GetObjectsForApproval()
по причине:
При вызове веб-сервиса произошла ошибка. Неизвестная ошибка. Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://www.BitFinance.ru/Approval}ApprovalListItem
Проверка свойства 'ApplicationReestr':
форма: Элемент
имя: {http://www.BitFinance.ru/Approval}ApplicationReestr
тип: {http://www.BitFinance.ru/Approval}ApplicationReestr
Отсутствует обязательное свойство
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {http://www.BitFinance.ru/Approval}ApprovalListItem
Проверка свойства 'ApplicationReestr':
форма: Элемент
имя: {http://www.BitFinance.ru/Approval}ApplicationReestr
тип: {http://www.BitFinance.ru/Approval}ApplicationReestr
Отсутствует обязательное свойство
При этом SoapUI возвращает нормальный результат. Параметры и в моем приложении и в SoapUI одинаковые. Куда копнуть?
другой метод, в который не передаются параметры,- возвращает номер релиза- в мобильном приложении отрабатывает норм
(2) момент вызова web-сервиса отлавливаю в базе, прохожу до конца обработки. Ответ формируется такой же как выводится в SoapUI. В конфе мобильного приложения обращаюсь так:
АдресСервиса = "https://ADDRES/ws/bit_ApprovalService.1cws?wsdl";
Пользователь = USER;
Пароль = PASS;
Определения = Новый WSОпределения(АдресСервиса, Пользователь, Пароль,, 60);
URI = Определения.Сервисы[0].URIПространстваИмен;
Прокси = Новый WSПрокси(Определения, URI, "bit_ApprovalService", "bit_ApprovalServiceSoap",, 600);
Прокси.Пользователь = Пользователь;
Прокси.Пароль = Пароль;
ааа = Прокси.GetObjectsForApproval(Пользователь ,"бит_ЗаявкаНаРасходованиеСредств",Дата(2018,02,09,0,0,0),Дата(2018,02,09,23,59,59));
Показать
1с- ка задумавается на некоторое время, потом дает ошибку