Здравствуйте! Использую web сервисы, в котором создал процедуру с параметром "Number"(входной), стоит галочка "допускать пустое значение", но при вызове на клиенте с неопределенным Number выдает следующую ошибку
{Справочник.Энциклопедия.Форма.ФормаСписка.Форма(21)}: Ошибка при вызове метода контекста (Catalogs)
XML = Соединение.Catalogs(Number);
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка вызова операции сервиса: {notepad.server}:LoadingToMobile:Catalogs()
по причине:
При вызове веб-сервиса произошла ошибка. Ошибка SOAP сервера: Неизвестная ошибка. Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {LoadingCatalogs}Array
Проверка свойства 'NumInt':
форма: Элемент
имя: {LoadingCatalogs}NumInt
тип: {http://www.w3.org/2001/XMLSchema}positiveInteger Отсутствует обязательное свойство
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {LoadingCatalogs}Array
Проверка свойства 'NumInt':
форма: Элемент
имя: {LoadingCatalogs}NumInt
тип: {http://www.w3.org/2001/XMLSchema}positiveInteger Отсутствует обязательное свойство
Код ошибки: Sender
допускать пустое значение - значит, что можно отправлять Неопределено, а не то, что значение можно совсем не указывать.
Если хочешь совсем не указывать, то ставь min occurs = 0 вместо 1