|
|
Как перекинуть файл между базами через Odata |
☑ |
|
0
freeked
23.06.20
✎
15:02
|
Может кто сталкивался?
Требуется перекинуть файлы между идентичными базами из справочника "Хранилище дополнительной информации" в такой же.
Проблема в том, что реквизит "Объект" у справочника является составным.
Через Odata выгружаются все реквизиты, кроме этого, причем явное указание типа объекта: "StandardODATA.Document_ПоступлениеТоваровУслуг" - не помогает.
Текст запроса ниже:
ТекстЗапроса =
"<?xml version=""1.0"" encoding=""UTF-8""?>
|<entry>
| <category term=""StandardODATA.Catalog_ХранилищеДополнительнойИнформации"" cheme="";
| <title type=""text""/>
| <updated>"+Формат(ТекущаяДата(),"ДФ=ггг-ММ-ддTчч:мм:сс")+"</updated>
| <author/>
| <summary/>
| <content type=""application/xml""><m:properties xmlns:d=""; xmlns:m="";
|<d:Ref_Key>" + GUID_Файла + "</d:Ref_Key>
|<d:ИмяФайла>" + ПолноеИмяФайла + "</d:ИмяФайла>
|<d:Объект_Type>""StandardODATA.Document_ПоступлениеТоваровУслуг""</d:Объект_Type>
|<d:Объект_Key>" + GUID_Документ + "</d:Объект_Key>
|<d:ВидДанных>Файл</d:ВидДанных>
|</m:properties>
|</content>
|</entry>";
|
|
|
1
PLUT
гуру
23.06.20
✎
15:06
|
(0) почему бы не использовать СериализаторXDTO вместо ODATA?
|
|
|
2
freeked
23.06.20
✎
15:10
|
(1) Задача добавить в существующий и работающий обмен небольшой функционал, неохота весь обмен переделывать
|
|
|
3
PLUT
гуру
23.06.20
✎
15:11
|
так это обман, а не разовый перенос. тады ой
|
|
|
4
Cthulhu
23.06.20
✎
15:13
|
почему бы не использовать нормальный код 1с и json???
|
|
|
5
Cthulhu
23.06.20
✎
15:13
|
(2)?(3): а. (с)
|
|