Конфликтные ситуации

 

Обработка конфликтных ситуаций

 

Удаление измененной записи

 

Суть конфликта

На принимающем сервере изменили запись, это действие должно быть передано на передающий сервер, в то же время от передающего сервера пришло действие-удаление этой записи, то есть на передающем сервере этой записи уже нет и изменять, собственно, нечего.

 

Сообщения об ошибке

Нельзя изменять (удалять) запись, так как она уже была изменена на текущем сервере (ошибка 5444).

 

Способ разрешения конфликта

Запись будет автоматически восстановлена на передающем сервере.

 

Причины

Между сеансами репликации на передающем сервере удалили запись, а на принимающем сервере изменили эту же запись.

 

Обработка конфликта системой

Удаление записи не принимается принимающим сервером. Для передающего сервера формируется ответ Не принято и действие-исправление с типом Добавление и признаком Автоматическое. На передающий сервер будет реплицировано два действия – исправительное (добавление) и основное (изменение). В том случае, когда исправительное действие не будет выполнено (при этом оно сбросится в буфер исправлений), основное действие вызовет конфликт изменения несуществующей записи, в результате разрешения которого запись будет восстановлена на передающем сервере, но уже в следующем сеансе репликации.

 

Действия пользователя

Конфликт всегда обрабатывается автоматически.

 

 

 

См. также:

·         Удаление используемой записи;

·         Изменение измененной записи ;

·         Изменение несуществующей записи;

·         Неуникальность кода или наименования записи справочника;

·         Отсутствие записи справочника;

·         Нельзя использовать запись справочника вне ее срока действия;

·         Отсутствие прав на выполнение действия.