Имя: Пароль:
1C
 
Можно как-то на Тонком клиенте сериализовать ссылочный объект в XDTO/XML?
0 H A D G E H O G s
 
22.03.15
20:22
Дня доброго.
Для вариантов кода вида:

&НаКлиенте
Процедура Команда2(Команда)
    Объект1С=ПредопределенноеЗначение("Справочник.Справочник.ТестовыйЭлемент");
    Запись=Новый ЗаписьXML;
    Запись.УстановитьСтроку();
    ЗаписатьXML(Запись,Объект1С);
    Строка=Запись.Закрыть();
КонецПроцедуры


вываливается ошибка вида:


{Форма.Форма.Форма(25)}: Ошибка при вызове метода контекста (ЗаписатьXML)
    ЗаписатьXML(Запись,Объект1С);
по причине:
Значения данного типа не могут быть представлены в XML

Для варианта в XDTO - та же фигня.

Кто-нибудь сталкивался?
1 ДенисЧ
 
22.03.15
20:32
Отладчик про тип Объект1с что говорит?
2 H A D G E H O G s
 
22.03.15
20:35
(1) СправочникСсылка.Справочник
3 tridog
 
22.03.15
20:37
(0) При XDTO-сериализации ссылки сериализуются как {http://v8.1c.ru/8.1/data/enterprise/current-config}*Ref.

На клиенте в глобальной фабрике XDTO даже схемы такой нет.
В теории - наверное можно попытаться создать фабрику по этой схеме, но за схемой все равно придется на сервер лазить.

ИМХО смысла не имеет)
4 H A D G E H O G s
 
22.03.15
20:40
(3)

Но мы верим, что время любви, сбросив тьму станет светом окрашено,
И что белых ночей красота вечно будет такой же безбашенной...


мы еще повоюем.
5 Мигрень
 
22.03.15
20:41
Я через soap легко объекты гоняю туда-сюда и на серве с клиента и обратно. Если на клиенте нет нужной схемы, то она легко тянется с сервера через создание новой фабрики.
6 tridog
 
22.03.15
21:50
(4) Я обычно говорю, что "столько энергии бы - да в мирное русло" )
7 H A D G E H O G s
 
22.03.15
22:26
Победил. Не скажу как, так как сам не понял :-)

Но решение, в котором это будет использовано - взорвет вам мозг. Чуть позже.
2 + 2 = 3.9999999999999999999999999999999...