При передаче данных через Модуль импорта и репликации производится обработка следующих типов связи:
Единичная композиция – никогда не сравнивается через поиск дубликатов, все изменения выполняются над единственной имеющейся композированной позицией;
Инверсная (обратная) композиция – например, если филиалы контрагента композированы в головную организацию и для одного из филиалов требуется указать нового головного контрагента или если для композированной позиции получен новый идентификатор родителя, то выполняется перекомпозирование имеющейся позиции в нового родителя. При выполнении экспорта проверяется наличие связи с системой для обратной композиции. Логика для обратной композиции, такая же как и для одиночной агрегации. Например, экспорт композированных филиалов будет выполняться только после того, как головной контрагент (обратная композиция) был реплицирован в указанные ИС;
Множественная композиция – предполагается, что всегда импортируется полный список имеющихся композиций. Сопоставление присланных композированных позиций выполняется через поиск дубликатов с имеющимися в системе. Все отсутствующие в системе объекты, из присланных в сообщении, добавляются, а отсутствующие удаляются в соответствии с настроенным режимом удаления.
Множественная агрегация – предполагается, что всегда импортируется полный список имеющихся агрегаций. Все отсутствующие агрегируемые позиции в системе, из присланных в сообщении, добавляются, а все отсутствующие в присланном сообщении, для которых в системе имеется переходной ключ с текущей внешней системой, удаляются.
При выполнении обработки сообщений импорта выполняется автоматическое отклонение сообщений в случае, если в результате их обработки появились нормализованные позиции, неудовлетворяющие обязательным ограничениям. Если из-за высокой связанности модели не удалось определить сообщение импорта, из-за которой появилась нормализованная позиция неудовлетворяющая обязательным ограничениям, то будет отменен весь пакет изменений и все сообщения импорта, которые были обработаны ранее.
На вкладке Экспорт / Импорт позиций для импортируемых позиций доступна команда контекстного меню Перезапустить обработку без публикации пакета. По данной команде выполняется полноценная обработка выделенных сообщений импорта без автоматической публикации пакета изменений. Это позволит проанализировать результат импорта и принять решение, публиковать пакет изменений или нет.
Запуск импорта сообщений без публикации пакета изменений