Конфликт репликации в 6.5.1

  • Автор темы Автор темы fedotxxl
  • Дата начала Дата начала
F

fedotxxl

Что у нас происходит:
1. Создаем объект notesDocument
2. Изменяем его где-то в мухосранске
3. Обновляем в нашем контексте (находим его же в каком-нибудь виде)
4. Открываем на ui редактирование

При попытке сохранить пишет, что есть конфликтная версия. Все поля конфликтной и обычной версии совпадают. В других клиентах, вроде (пока не жаловались), все работает нормально
 
а сохранение как происходит?
uidoc.save или doc.save?
:)
 
поподробнее с кодом
там на событиях типа кверисейв ничего не сейвится?
 
поподробнее с кодом
или подробнее с идей и логикой
1. создаём ГДЕ?
2. Мухосранск и изменения ТАМ - ЗАЧЕМ?
3. Опять куда-то переключились - ЗАЧЕМ?
4. Открываем ГДЕ?
ну и, собственно, а в какой момент было сохранение до этого? в Мухосранске? ;)
 
или подробнее с идей и логикой
1. создаём ГДЕ?
2. Мухосранск и изменения ТАМ - ЗАЧЕМ?
3. Опять куда-то переключились - ЗАЧЕМ?
4. Открываем ГДЕ?
ну и, собственно, а в какой момент было сохранение до этого? в Мухосранске?

Примерно логика такая - у нас есть документ в текущем контесте, но изменять мы его не можем / не умеем. Мы посылаем запрос куда-то (в нашей реализации - другая база) с просьбой изменить документ. Это что-то меняет документ (в базе-сервере запускается агент, который обрабатывает запрос). После чего мы обновляем документ в нашем контексте и открываем его на ui редактирование.
 
После чего мы обновляем документ в нашем контексте и открываем его на ui редактирование.
м.б. таки не обновился в документ в текущем контексте? а удалить объект не пробовали?
что-то типа: unid = doc.universalid , delete doc , set doc = db.getDocumentByUNID( unid )
 
Примерно логика такая - у нас есть документ в текущем контесте, но изменять мы его не можем / не умеем. Мы посылаем запрос куда-то (в нашей реализации - другая база) с просьбой изменить документ. Это что-то меняет документ (в базе-сервере запускается агент, который обрабатывает запрос). После чего мы обновляем документ в нашем контексте и открываем его на ui редактирование.

если обновление на другом серваке проходит, может репликация ещё не прошла
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!