Как Работает Notesitem.lastmodified

Amfion

Well-Known Member
26.05.2010
143
4
#1
Создал форму и поместил на нее 2 поля. Когда меняю одно поле почему то меняется notesItem.LastModified на обоих полях.
 

savl

Well-Known Member
Lotus team
28.10.2011
2 126
163
#2
Amfion
Да там кажется на всех полях меняется, после сохранения на экране.
Если изменения были программные, то может вернуть верное значение, но в тоже время может и ничего не вернуть.
Так я и не понял с чем это связано.
 

Constantin A Chervonenko

Well-Known Member
Lotus team
30.05.2006
1 334
4
#4
LastModified есть у ноты (Document-а), но нет у поля (item-а). У item-а есть только SeqNo.
ЕСЛИ он не сильно отличается от SeqNo всего документа (разница SeqNo МЕНЬШЕ, чем глубина $Revisions), то LastModified поля вычисляется как строка из $Revisions

Все SeqNo обновляются только при doc.Save

Начиная с R5 UI-движок соптимизировали: при сохранении док-та формой (uidoc.Save) SeqNo неизменённых полей НЕ инкрементятся. IBM анонсировали это как "усовершенствование репликатора" (уменьшен трафик)
 

Domino-Designer

Well-Known Member
Lotus team
06.12.2011
418
110
#5
LastModified есть у ноты (Document-а), но нет у поля (item-а). У item-а есть только SeqNo.
ЕСЛИ он не сильно отличается от SeqNo всего документа (разница SeqNo МЕНЬШЕ, чем глубина $Revisions), то LastModified поля вычисляется как строка из $Revisions

Все SeqNo обновляются только при doc.Save

Начиная с R5 UI-движок соптимизировали: при сохранении док-та формой (uidoc.Save) SeqNo неизменённых полей НЕ инкрементятся. IBM анонсировали это как "усовершенствование репликатора" (уменьшен трафик)
2 Константин: Да ладно гнать а? Условия репликатора с R4 не поменялись по полям. UI работает как и работало. Чел правильно задал вопрос, только в его случае Notes считает, что изменился документ полностью и номер изменений - в NotesDocument, а итемы он не считает. UI никогда не считало, какое поле было изменено.

Или это я уже гоню пургу?
 

Constantin A Chervonenko

Well-Known Member
Lotus team
30.05.2006
1 334
4
#6
2 Константин: .. Условия репликатора с R4 не поменялись по полям. UI работает как и работало.
...
Или это я уже гоню пургу?
Ну, можно и так сказать :)
В 4-ке (уж не помню 4.6 или раньше) при UIDOC.Save продвигался SeqNo ВСЕХ айтемов, а при doc.Save - только тех, которые реально менялись (item.ReplaceItemValue и т.п.)

Про репликатор эт я съехидничал: IBM-еры выдали исправленный баг UI за новую фичу репликатора. Мракетинг! <_<