|
Сериализовать документ в одной базе РИБ, десериализовать в другой
| ☑ |
0
cmex
24.09.19
✎
14:33
|
Доброго дня! Вот код в базе источнике
ЗаписьJSON = Новый ЗаписьJSON;
ЗаписьJSON.УстановитьСтроку();
СериализаторXDTO.ЗаписатьJSON(ЗаписьJSON, Выборка.Объект.ПолучитьОбъект(), НазначениеТипаXML.Неявное);
СериализованнаяСтрока = ЗаписьJSON.Закрыть();
Вот код в базе приемнике
ЧтениеJSON = Новый ЧтениеJSON;
ЧтениеJSON.УстановитьСтроку(СериализованнаяСтрока);
ДокОбъект = СериализаторXDTO.ПрочитатьJSON(ЧтениеJSON, Тип("ДокументОбъект.ПересортицаТоваров"));
ЧтениеJSON.Закрыть();
В результате вываливается в ошибку "Тип не определен". Документы идентичны
Что я делаю не так? Может фабрику надо передать или функцию восстановления самому писать?
|
|
1
Rovan
гуру
24.09.19
✎
14:37
|
конфа типовая ?
расширений нет ?
|
|
2
cmex
24.09.19
✎
14:38
|
(1) не типовая, расширений нет
|
|
3
cmex
24.09.19
✎
14:38
|
или фабрику передавать или свою сделать и в конфу встроить? не
|
|
4
cmex
24.09.19
✎
14:38
|
не?
|
|
5
Rovan
гуру
24.09.19
✎
14:39
|
|
|
6
fisher
24.09.19
✎
14:43
|
Я не настоящий сварщик, но как опытный научный тыкатель я бы тупо сериализовал из первой базы, потом из второй, а потом сравнивал и думал.
|
|
7
fisher
24.09.19
✎
14:47
|
Первое подозрение, что встроенная сериализация использует внутренние идентификаторы метаданных и они не совпадают в этих базах.
|
|
8
cmex
24.09.19
✎
14:50
|
народ, это фиаско, это я на 3 фронта работаю вот и сдулся. ларчик просто открывался. я десериализовал прикладной объект НА КЛИЕНТЕ. я дебил. всем спасибо.
|
|
9
RomanYS
24.09.19
✎
14:51
|
(7) неверное предположение.
И идентификаторы метаданных в РИБ должны совпадать.
|
|
10
fisher
24.09.19
✎
14:57
|
(9) Да, я пробакланил, что РИБ. Т.е. только имена метаданных используются?
|
|
11
RomanYS
24.09.19
✎
14:59
|
(10) да
{
"#value": {
"IsFolder": false,
"Ref": "1178ebb1-a2b6-11da-8ad6-505054503030",
"DeletionMark": false,
"Parent": "1178eba3-a2b6-11da-8ad6-505054503030",
"Code": "040173745",
"Description": "\"СИБСОЦБАНК\" ООО",
"КоррСчет": "30101810800000000745",
"Город": "Г. БАРНАУЛ",
"Адрес": ",",
"Телефоны": ""
}
|
|
12
fisher
24.09.19
✎
15:10
|
(11) Круто. Человеческий JSON :)
|
|
Пользователь не знает, чего он хочет, пока не увидит то, что он получил. Эдвард Йодан