Имя: Пароль:
1C
1С v8
v8: Web services: Как привести одно значение к другому?
0 ZUM
 
23.12.11
12:09
v8: Web services: Как привести одно значение к другому?
Поднимаю ветку вновь вопрос опять встал ребром.
Коллеги помогите разобраться.
Есть объект XDTO сформированный локальной Фабрикой необходимо перевести его в объект ХDTO фабрики веб сервиса.
Если кто сталкивался поделитесь опытом.
1 Serginio1
 
23.12.11
12:17
ЗаполнитьЗначения?
2 Serginio1
 
23.12.11
12:18
Вернее ЗаполнитьЗначенияСвойств
3 Serginio1
 
23.12.11
12:25
Либо выбгрузить в текст
ЗаписьХМЛ= новый ЗаписьXML;
   ЗаписьХМЛ.УстановитьСтроку();
   ФабрикаXDTO.записатьXML(ЗаписьХМЛ,ОтветТаблицаЦен);


и загрузить

ЧтениеХМЛ= новый ЧтениеXML;
   ЧтениеХМЛ.ОткрытьФайл(ИмяФайла); //УстановитьСтроку
      возврат Прокси.ФабрикаXDTO.ПрочитатьXML(ЧтениеХМЛ,ТипТаблицаЗаказа);
4 ZUM
 
23.12.11
12:26
{Форма.Форма.Форма(190)}: Ошибка при вызове метода контекста (ЗаполнитьЗначенияСвойств)
   ЗаполнитьЗначенияСвойств(wsДокумент,КаталогЭО);
по причине:
Ошибка установки значения свойства 'ИдКлассификатора'
по причине:

по причине:
Несоответствие типов XDTO:
Свойство не может содержать неопределенное значение

Ругается....
5 ZUM
 
23.12.11
12:30
(3) У меня через файл работает.
Хочу от этого уйти.
6 Serginio1
 
23.12.11
12:51
(5) Сделай через строку
ЗаписьХМЛ= новый ЗаписьXML;
   ЗаписьХМЛ.УстановитьСтроку();
   ФабрикаXDTO.записатьXML(ЗаписьХМЛ,ОтветТаблицаЦен);


ЧтениеХМЛ= новый ЧтениеXML;
   ЧтениеХМЛ.УстановитьСтроку(ЗаписьХМЛ.Закрыть()); //УстановитьСтроку

      возврат Прокси.ФабрикаXDTO.ПрочитатьXML(ЧтениеХМЛ,ТипТаблицаЗаказа);
7 Serginio1
 
23.12.11
13:16
А очему сразу не заплонять Через Прокси.ФабрикаXDTO?
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс