Имя: Пароль:
1C
1С v8
AnyRef (http://v8.1c.ru/8.1/data/enterprise)
0 demiurggig
 
12.02.19
15:21
Импортировал в типовую торговлю xsd схему самописной конфигурации, создал XDTO пакет в пространстве имен http://v8.1c.ru/8.1/data/enterprise/current-config, создал web-сервис, в котором запросом прохожусь по справочнику Номенклатура и в цикле по выборке заполняю поля XDTO объекта CatalogObject.Подарки (это мой справочник в самописной конфигурации). С кодом, наименованием, пометкой на удаление проблем нет, а вот как заполнить поле Ref с типом значения AnyRef (http://v8.1c.ru/8.1/data/enterprise)?
1 DmitrO
 
12.02.19
15:53
ОбъектXDTO.Ref = XMLСтрока(Выборка.Ссылка);
2 demiurggig
 
12.02.19
16:50
(1) Спасибо большое, помогло. Но мне непонятно, почему ссылка преобразуется в строку, ведь XDTO схема нам другое говорит...

https://hostingkartinok.com/show-image.php?id=2e3a2e5d4dd3b0a829f96f51aa020bc9

https://hostingkartinok.com/show-image.php?id=1551a415f9c5a7cf758ea54ca057c516

https://hostingkartinok.com/show-image.php?id=e0f58f00f5f7a48d3ca0cc7752d975c9

https://hostingkartinok.com/show-image.php?id=a509e2de03e893c9976eb080bb3373c5
3 demiurggig
 
12.02.19
16:53
Если работать не с запросом, а с планом обмена, то следующий код отрабатывает без ошибок

https://hostingkartinok.com/show-image.php?id=81e5733fd258870e6d4991ecf4058372
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший