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

 

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

 

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

 

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

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

 

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

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

 

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

Должно остаться изменение только принимающего сервера.

 

Причины

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

 

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

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

 

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

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

 

 

 

См. также:

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

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

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

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

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

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

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