Проблема с Rt Item

Тема в разделе "Lotus - Программирование", создана пользователем Alex_Sun, 16 сен 2008.

  1. Alex_Sun

    Alex_Sun Гость

    В одном документе в RT поле хранится заголовок таблицы, который копирую в новый документ (пробовал и AppendRTItem, и CopyItemToDocument), а затех добавляю необходимое кол-во строк и по средствам NotesRichTextNavigator заполняю необходимыми данными, но проблема в том что rtnav.FindFirstElement(RTELEM_TYPE_TABLE) после того, как я скопировал Item возвращает False т.е. не видет таблицу. Хотя если открыть документ ( call workspace.EditDocument( False, memo ) ) то видно что таблица вставилась. Заметил, что если документ открыть сохранить и закрыть, то таблица находится, но мне это необходимо в агенте по расписанию, поэтому ни о каком открытии речи быть не может.

    Потратил кучу времяни, но проблему не решил. Буду безгранично благодарен за помощь.
     
  2. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Признавайся, в том документе, из которго копируется RTItem, он находиться в таблице (на форме)?
     
  3. dobozy

    dobozy Гость

    Может быть проблема в том, что RT появляется в доке реально, только после сейва

    When you change the value of a NotesRichTextItem object, the change is not written to disk until you call the Save method for the parent NotesDocument.

    Может прийдется делать лишний сейв, чтобы доступиться к тому, что нужно...

    Это так, навскидку.
     
  4. Medevic

    Medevic Что это ? :)
    Lotus team

    Регистрация:
    10 дек 2004
    Сообщения:
    3.346
    Симпатии:
    2
    NotesRichTextItem.Update делал?

    После добавления таблицы конечно.
     
  5. Alex_Sun

    Alex_Sun Гость

    Omh, как обещал, безгранично благодарен тебе!!! :) :) :)
    Да, дело было в том, что я копировал RTItem, который находился в таблице. Когда перенёс поле за пределы таблицы всё стало на свои места.
    Вывод: Таблица в таблице не является полноценной таблицей.

    2 Medevic

    Попробовал NotesRichTextItem.Update, не помогло (
    Помог только перенос кипируемого поля за пределы таблицы, в моём случае это приемлимо.

    Проблему можно считать решённой.

    2 dobozy
    Save помогает только для NotesUIDocument, о котором не может быть речи в серверном агенте.

    Всем спасиба!
     
  6. dobozy

    dobozy Гость

    Верно, про агент по расписанию не досмотрел :).
     
  7. Alex_Sun

    Alex_Sun Гость

    Не пойму, как повашать кому-либо репутацию?
    Толи лыжы не едут, толи я на асфальте стою...
     
  8. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Вот, с nested tables в лотусе беда.
    Я не помню сколько бился, пока до меня допёрло в чём проблема :)

    Репутацию повышать не можешь, т.к. ещё "Новенький".
    Вроде так.
     
Загрузка...
Похожие Темы - Проблема Item
  1. sanch
    Ответов:
    11
    Просмотров:
    4.656
  2. c0de3r
    Ответов:
    4
    Просмотров:
    108
  3. DobermannTT
    Ответов:
    10
    Просмотров:
    129
  4. SoulPaladin
    Ответов:
    3
    Просмотров:
    116
  5. Artael
    Ответов:
    1
    Просмотров:
    106

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