Копировать ссылку на страницу

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

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

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

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

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

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

Причины

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

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

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

Дополнительные требования

Автоматическое действие-исправление генерируется для:

справочников, для которых параметр Разрешено автоматическое исправление конфликта изменения измененной записи имеет значение Да. Подробнее см. раздел «Параметры типов справочников»;
значений констант.

Для остальных типов объектов генерируется ручное действие-исправление.

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

В зависимости от типа действия-исправления, конфликт обрабатывается вручную или автоматически.

© 2016 Компания DIRECTUM Сообщество пользователей DIRECTUM