IPB

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> УТП(укр).Происходит удаление регистрации новых объектов
Jarad
сообщение Jan 24 2011, 17:53
Сообщение #1


Пользователь
**

Группа: Пользователи
Сообщений: 92
Регистрация: 25-February 05
Из: місто-герой Київ
Пользователь №: 3368



Может я некорректно понял суть планов обмена, но происходит следующее.
Исходные данные, УТП для Украины,
объект метаданных ПланыОбменаСФилиалами, РИБ, документ помещается в узел в момент записи (автоматическая регистрация для объекта выключена).
1. В ПБ создается документ Перемещение, записывается, помещается в узел плана обмена, для обмена в центр, тут все ок.
Таблица изменений по документу перемещений, (+ 1) строка с данным перемещением.
2. Производится процедура отправки в центр, в таблице изменений данному перемещению присваивается номер пакета сообщений, тут есть небольшое но... иногда номер в табл.изменений не присваивается, остается пустой, но документ все равно уходит (есть в хмл-файле).
3. Не принимая выгрузки из ПБ (т.е. имитируя потерю пакета), делаем выгрузку из ЦБ, неважно какие данные попадают в пакет, есть ли там такие же типы метаданные, или вобще файл без данных.
Искомого перемещения (из п.1) в цб все равно нету, оно так и не дошло.
4. Принимаем выгрузку из ЦБ в ПБ. Тут начинается интересное.
Фактически перемещение п.1 так и не дошло в центр, значит пакет с его данными не подтвердился и не должен закрываться. Но после обмена - таблица изменений не содержит данного перемещения из п.1. Т.е. теперь его надо заново помещать (записывать-проводить) в узел для отправки.
Фактически на момент:

Код
ЧтениеСообщения.НачатьЧтение(ЧтениеXML);


в отладчике я вижу что таблица изменений по перемещениям содержит 2 документа.

Потом
Код
ПланыОбмена.ПрочитатьИзменения(...


и после этого - таблица уже пустая.
Была идея что где-то явно используется метод "удалить регистрацию изменений", но оказывается что это сама платформа так подчищает...
Вопрос зачем, если пакет из предыдущей отправки все еще не был доставлен, очищать таблицу изменений?
В 7-ке было, пока по № сообщения не прийдет подтверждение таблица изменений не очищалась, а тут очищается...
Или я не верно понимаю смысл работы с планами обмена...
Вернуться в начало страницы
 
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



RSS Текстовая версия Сейчас: 23rd July 2019 - 20:47