Имя: Пароль:
1C
1С v8
Код ошибки: Sender
0 aleks_p99
 
16.06.17
16:38
Здравствуйте! Использую 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
1 aleks_p99
 
16.06.17
16:43
NumInt - количество элементов в массиве
2 Fragster
 
гуру
16.06.17
16:43
допускать пустое значение - значит, что можно отправлять Неопределено, а не то, что значение можно совсем не указывать.
Если хочешь совсем не указывать, то ставь min occurs = 0 вместо 1
3 aleks_p99
 
16.06.17
17:12
(2) Спасибо)
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.