ОБСУЖДЕНИЕ

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

7 ответов 4,8 тыс.
AI-выжимка обсуждения скоро

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

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

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

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

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

Статистика тем

Создано
fedotxxl,
Последний ответ от
RAJ,
Ответы
7
Просмотры
4 832