ошибка SOAP сервера поле объекта недоступно для записи #576418


#0 by Svirepy
Ошибка вызова операции сервиса:  { по причине: Ошибка SOAP сервера:  Неизвестная ошибка. {WebСервис.Test.Модуль}: Поле объекта недоступно для записи (Наименование) по причине: {WebСервис.Test.Модуль}: Поле объекта недоступно для записи (Наимено В функции написано: Где порыться, кто знает?
#1 by skunk
наверное надо объект получить
#2 by Svirepy
Объект XDTO? Это как? Я создал тип, новый элемент (значение XDTO), но к его свойствам доступа не имею... Фигня какая-то...
#3 by DmitrO
надо порыться в пакете XDTO где описан тип Номенклатура{, наверное фасеты количества элемента Наименование установлены не 1 и 1, поэтому КорневойЭлемент.Наименование имеет тип СписокXDTO.
#4 by Fragster
Создать (Create) Вариант синтаксиса: Создание значения из значения Описание: Создает значение XDTO по произвольному значению. Синтаксис: Создать(<Тип>, <Значение>) Параметры: <Тип> (обязательный) Тип: ТипЗначенияXDTO. Тип, значение которого необходимо создать. <Значение> (обязательный) Тип: Произвольный. Произвольное значение, на основе которого должно быть создано значение XDTO. Вариант синтаксиса: Создание значения по лексическому представлению Описание: Создает значение XDTO по лексическому представлению значения. Синтаксис: Создать(<Тип>, <Строка>) Параметры: <Тип> (обязательный) Тип: ТипЗначенияXDTO. Тип, значение которого необходимо создать. <Строка> (обязательный) Тип: Строка. Лексическое представление значения. Вариант синтаксиса: Создание объекта Описание: Создание объекта, указанного типа. Синтаксис: Создать(<Тип>) Параметры: <Тип> (обязательный) Тип: ТипОбъектаXDTO. Тип, объект которого необходимо создать.
#5 by Fragster
Свойства: Методы: Описание: Значение простого типа XDTO.
#6 by Fragster
Когда у народа СП красть перестанут - непонятно...
#7 by Svirepy
НЕ ПОНИМАЮ!!! Ошибка вызова операции сервиса:  { по причине: Неизвестная ошибка. Ошибка преобразования данных XDTO: НачалоСвойства: {    Форма: Элемент    Тип: { по причине: Ошибка преобразования данных XDTO: НачалоСвойства: {    Форма: Элемент    Тип: { Что-то я не то делаю, но не понимаю, что именно... Создал пакет XDTO, Добавил в него тип объекта, назвал "Номенклатура". В свойствах оставил всё по умолчанию, без заполнения. Добавил в Номенклатуру свойство Артикул, тип string (, минимальное и максимальное количество - 1, возможно пустое - истина, форма - элемент. Такое же свойство - Наименование. Еще одно свойство - элемент, тип Номенклатура (, минимальное количество - 1, макс. 100 000, возможно пустое, форма - элемент. Веб сервис: Test, пакеты XDTO , пространство , функция Products, тип возвращаемого значения Номенклатура (. Функция: И все это выдает такую поганую ошибку.... :(
#8 by DmitrO
свойство Артикул надо заполнить (не смотря на то что возможно пустое) хотя бы так:
#9 by DmitrO
Просто если значение ему не устанавливалось, оно вообще в результате отсутствует, а согласно схеме присутствовать оно должно (минимальное и максимальное количество - 1, но может быть пустым). И когда возвращаемый объект сериализуется и проходит проверку, он встречает элемент Наименование, а ожидался Артикул (он первым объявлен), вот оно про начало свойства Наименование и ругается.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С