Копировать ссылку на страницу Перейти в предыдущий раздел Перейти в следующий раздел

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

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

Ошибка возникает при одновременном изменении одного объекта на принимающем и передающем сервере. При этом, если изменяется запись справочника, то под изменением понимается также удаление и добавление записи справочника.

Решение:

Конфликт разрешается автоматически для:

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

Для остальных ситуаций конфликт необходимо разрешить вручную:

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

Выполните типовой порядок действий из раздела «Обработка конфликтных ситуаций».

Подробнее на принимающем сервере запись справочника изменена, а на передающем сервере – удалена

Вмешательство администратора не требуется.

Если запись на текущем сервере была добавлена или изменена, то она автоматически восстановится на передающем сервере.

Если запись на текущем сервере была удалена, то конфликт автоматически разрешится. На передающем сервере запись не восстановится.

Подробнее на принимающем сервере запись справочника удалена, а на передающем сервере – изменена

1.Из буфера репликации удалите информацию об изменении записи справочника на передающем сервере, выполнив SQL-скрипт:

 

declare @ID int
set @ID = <ИД реплицируемой компоненты>
delete from MBRepl<Объект> where SrcRecID = @ID
delete from MBReplDst<Объект> where SrcRecID = @ID

2.Повторно запустите репликацию и на принимающем сервере в сообщении об ошибке нажмите на кнопку Игнорировать. Убедитесь, что конфликт разрешился.

Подробнее на принимающем и передающем сервере изменена подпись документа

1.Проверьте достоверность подписей документа.
2.Примите изменения с того сервера, где электронная подпись достоверна.

Если ЭП недостоверна на обоих серверах, то после разрешения конфликта создайте новую версию документа на принимающем сервере и подпишите ее достоверной подписью.

Подробнее на принимающем и передающем сервере изменена версия документа

1.Определите уникальную информацию с передающего сервера.
2.На принимающем сервере создайте новую версию документа и внесите в нее уникальную информацию с передающего сервера.
3.Из буфера репликации удалите изменения версии документа на принимающем сервере, выполнив SQL-скрипт:

 

declare @ID int
set @ID = <ИД реплицируемой компоненты>
delete from MBRepl<Объект> where SrcRecID = @ID
delete from MBReplDst<Объект> where SrcRecID = @ID

4.Запустите репликацию и проверьте, что на передающем сервере появилась новая версия документа.
© Компания DIRECTUM, 2018 Сообщество пользователей DIRECTUM
.navbar > a:hover { background: #FFD73B; }