Доброго времени суток. Как подружить обмены основанные БСП 3.0 и БСП 2. Из-за новых атрибутов в БСП 3.0, таких как </AvailableObjectTypes>, <Prefix></Prefix>, старые версии БСП 2 не воспринимают. Обновлять до последней? или можно как то по другому?
(4) Как стопорится?
"Старая" база не может принять от БП сообщение, но может отправить .Предварительно отменяем регистрацию всех объектов и отправляем сообщение для БП. БП его принимает и можно продолжать настройку.
(2)Вы правы были! При первой загрузки посылается пустое техническое сообщение <msg:MessageNo>0</msg:MessageNo>
<msg:ReceivedNo>0</msg:ReceivedNo> и ошибки в ее приеме на дальнейшие (не пустые сообщения) не влияют. Все загружается в обои базы. Но XDTO пакет ExchangeMessage все же обновила в старой версии БСП.
Первый обмен пустыми сообщениями нужен чтобы установить максимальные версии формата в обеих базах. И только после этого обмениваться данными.
А это нововведение с AvailableObjectTypes вероятно нужно чтобы базы в пустую не обменивались тем, что они не смогут принять.
В старых версиях первый обмен по умолчанию был всеми данными на минимальной версии формата.