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

 

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

 

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

 

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

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

 

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

Идентификатор записи справочника должен быть уникальным.

 

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

Код или наименование на передающем сервере должны быть изменены.

 

Причины

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

 

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

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

 

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

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

 

 

 

См. также:

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

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

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

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

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

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

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