1. Наш канал codeby в telegram. Пишем об информационной безопасности, методах защиты информации, о программирован. Не пропускай новости с кодебай, будь в тренде ! Подробнее ...

    Скрыть объявление
  2. Чат codeby в telegram перезагрузка. Обсуждаем вопросы информационной безопасности и методы защиты информации, программирование. Задавайте свои вопросы и комментируйте чужие. Подробнее ...

    Скрыть объявление

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

Тема в разделе "Lotus - Программирование", создана пользователем Amfion, 4 дек 2014.

  1. Amfion

    Amfion Well-Known Member

    Репутация:
    0
    Регистрация:
    26 май 2010
    Сообщения:
    143
    Симпатии:
    4
    Создал форму и поместил на нее 2 поля. Когда меняю одно поле почему то меняется notesItem.LastModified на обоих полях.
     
  2. savl

    savl Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    28 окт 2011
    Сообщения:
    2.116
    Симпатии:
    157
    Amfion
    Да там кажется на всех полях меняется, после сохранения на экране.
    Если изменения были программные, то может вернуть верное значение, но в тоже время может и ничего не вернуть.
    Так я и не понял с чем это связано.
     
  3. hosm

    hosm * so what *

    Репутация:
    0
    Регистрация:
    18 май 2009
    Сообщения:
    2.442
    Симпатии:
    9
  4. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    30 май 2006
    Сообщения:
    1.323
    Симпатии:
    4
    LastModified есть у ноты (Document-а), но нет у поля (item-а). У item-а есть только SeqNo.
    ЕСЛИ он не сильно отличается от SeqNo всего документа (разница SeqNo МЕНЬШЕ, чем глубина $Revisions), то LastModified поля вычисляется как строка из $Revisions

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

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

    Domino-Designer Well-Known Member
    Lotus team

    Репутация:
    1
    Регистрация:
    6 дек 2011
    Сообщения:
    368
    Симпатии:
    69
    2 Константин: Да ладно гнать а? Условия репликатора с R4 не поменялись по полям. UI работает как и работало. Чел правильно задал вопрос, только в его случае Notes считает, что изменился документ полностью и номер изменений - в NotesDocument, а итемы он не считает. UI никогда не считало, какое поле было изменено.

    Или это я уже гоню пургу?
     
  6. Constantin A Chervonenko

    Constantin A Chervonenko Well-Known Member
    Lotus team

    Репутация:
    0
    Регистрация:
    30 май 2006
    Сообщения:
    1.323
    Симпатии:
    4
    Ну, можно и так сказать :)
    В 4-ке (уж не помню 4.6 или раньше) при UIDOC.Save продвигался SeqNo ВСЕХ айтемов, а при doc.Save - только тех, которые реально менялись (item.ReplaceItemValue и т.п.)

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

Поделиться этой страницей