|
Типовой обмен УТ 11.3 - БП 3.0 |
☑ |
0
onetone
27.10.17
✎
13:53
|
Прошу помощи, обычный типовой обмен, из УТ все выгружается как надо, но ответ от БП, УТ прочитать не может. Ошибка
{ОбщийМодуль.ОбменДаннымиXDTOСервер.Модуль(1933)}: Ошибка при вызове метода контекста (ПрочитатьXML)
Header = ФабрикаXDTO.ПрочитатьXML(ЧтениеXML, ФабрикаXDTO.Тип(XMLБазоваяСхема(), "Header"));
по причине:
Ошибка преобразования данных XDTO:
Чтение объекта типа: { - [20,11]
Проверка дополнительного свойства:
форма: Элемент
имя: {
по причине:
Ошибка проверки данных XDTO:
Структура объекта не соответствует типу: {
ХМЛ
<?xml version="1.0" encoding="UTF-8"?>
<Message xmlns:msg="; xmlns:xs="; xmlns:xsi=";
<msg:Header>
<msg:Format>;
<msg:CreationDate>2017-10-27T07:08:15</msg:CreationDate>
<msg:Confirmation>
<msg:ExchangePlan>СинхронизацияДанныхЧерезУниверсальныйФормат</msg:ExchangePlan>
<msg:To>00</msg:To>
<msg:From>БП</msg:From>
<msg:MessageNo>22</msg:MessageNo>
<msg:ReceivedNo>10</msg:ReceivedNo>
</msg:Confirmation>
<msg:AvailableVersion>1.5</msg:AvailableVersion>
<msg:AvailableVersion>1.4</msg:AvailableVersion>
<msg:AvailableVersion>1.3</msg:AvailableVersion>
<msg:AvailableVersion>1.2</msg:AvailableVersion>
<msg:NewFrom>БП</msg:NewFrom>
</msg:Header>
<Body xmlns=";
</Message>
Все обновлено, что за фигня?
|
|
1
MaxS
27.10.17
✎
14:01
|
А что в файле выгруженном из УТ ?
Хотя бы 10 строк
|
|
2
MaxS
27.10.17
✎
14:10
|
т.е. что в ответе БП ?
|
|
3
onetone
27.10.17
✎
14:20
|
(2) Нужен выгруженный файл из УТ или БП?
Из бп он в шапке.
|
|
4
MaxS
27.10.17
✎
14:42
|
Отменить регистрацию всех объектов, удалить файлы из папки обмена, запустить синхронизацию БП, потом УТ, потом БП.
|
|
5
onetone
27.10.17
✎
14:54
|
(4) проблема в том, что в бп даже ничего не регистрируется.
|
|
6
MaxS
27.10.17
✎
14:57
|
(5) Тогда просто удалить все файлы из папки обмена и как в (4) сделать.
Это первая настройка или ранее между этими базами обмен работал?
|
|
7
Мимохожий Однако
27.10.17
✎
15:06
|
Никому не говори какие конфигурации и какой вид обмена используешь.
|
|
8
Rema Dan
27.10.17
✎
15:12
|
(0) Как вариант УТ 11 устаревшая и не умеет в формат обмена 1.2+, а новые БП умеют только в 1.2. Обновление УТ в таком случае спасёт. Или разработка своего собственного варианта менеджера универсального обмена.
|
|
9
onetone
27.10.17
✎
16:47
|
(7) О, Петросяны подтянулись. Открой глаза в шапке написано название программа, а вид обмена написано в куске хмл СинхронизацияДанныхЧерезУниверсальныйФормат
|
|
10
onetone
27.10.17
✎
16:48
|
(6) нашел проблему.
УТ не хочет принимать <msg:NewFrom>БП</msg:NewFrom>
Убрал строчку и он скушал файл
|
|
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший