Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: WSОпределения - недостаточно фактических параметров
Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 > Программисту > Программирование в 1С Предприятие 8.2 > Программирование обычных форм 1С 8.2 и не интерфейсной логики
jetonz
Никогда раньше не сталкивался с WSОпределеними и наткнулся на ошибку которую не 3й день не могу решить. Собственно:

Есть созданное WSОпределение и прокси :

Soap = Новый WSОпределения("https:/сайт.ру/файл.php?wsdl");
Client = Новый WSПрокси(Soap," ... куча других параметров, здесь всё точно 100%");


Идём далее. Пытаюсь вызвать функцию doGetMySellItems():

Client.doGetMySellItems(Session);  // Session - переменная, тип строка.


В ответ "Недостаточно фактических параметров"

Теперь из описания Client.doGetMySellItems(). У него на приём 8 параметров, 7 из которых НЕОБЯЗАТЕЛЬНЫ. Вот я и хочу отправить только первый, который обязательный и по документации типа "string".




И что странно. Я писал этот же код на PHP. Функция вызывается с одним параметром 100% , и приходит ответ.
Petre
Сохраните и изучите актуальную схему. Там то вы точно можете увидеть, сколько параметров и какие из них обязательные.
Если же вы все верно делаете, то пробуйте обновить платформу.
jetonz
Заработало после того как я передал все параметры. Пусть даже пустые.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.