"- Делается План обмена, в котором указываются объекты для участия в обмене, а так же способ регистрации объектов на выгрузку (автоматический - регистрируется объект при любой записи, вручную - по алгоритму разработчика).<br> - Обмен идет по "Правилам обмена" которые создаются и редактируются в конфигурации "Конвертация данных 2".<br> - После того как созданы узлы Плана обмена происходит регистрация объектов на выгрузку (по способу, который задан в п.1).<br> - Каждый обмен данными обычно состоит из двух действий - "Загрузка данных" и "Выгрузка данных".<br> - При выгрузке данных анализируются зарегистрированные для выгрузки объекты, определяется номер "Сообщения обмена", объекты выгружаются в XML, происходит отметка в Плане обмена, что такие-то объекты выгружены в сообщении с определенным номером.<br> - При загрузке данных принимаются объекты. Сопоставление идет так: если есть отметка в регистре сведений "СоответствиеОбъектовИнформационныхБаз" об объекте (объекты определяются по своему уникальному идентификатору GUID); если такой отметки нет, то ищется схожий объект по "Полям поиска", которые заданы в правилах обмена; если ничего не находится, то создается новый объект.<br> - Если загрузка всех объектов прошла успешно (без ошибок), то в Плане обмена узла-приемника отмечается, что принято входящее сообщение с номером таким-то.<br> - Тут же происходит обратная выгрузка информации, в которой так же указываются номера входящего и исходящего сообщения обмена.<br> - При следующей загрузке информации в узле-источнике анализируется номер успешного входящего сообщения, снимается вся регистрация изменений по этому номеру и выгружаются новые зарегистрированные объекты.<br> - В случае одновременной регистрации изменений одного и того же элемента (так называемые коллизии) принимаются изменения Главного узла."