Note Item Not Found

Тема в разделе "Lotus - Программирование", создана пользователем kilcher, 6 май 2009.

  1. kilcher

    kilcher Гость

    Всем привет!!!

    Требуется помощь знатоков :)

    Досталась одна база от коллеги, в ней происходят чудеса!
    Проблема в следующем: Есть вложенный документ Word,народ редактирует это вложение,сохраняет и закрывает.
    Потом обнаружевается что открыть это вложения невозможно!!! Note item not found
    В свойствах документа видно,что в поле лежит документ. По весу можно определить,что даже заполнен.
    Как достать то этот документ?
    Помогите пожалуйста!
     
  2. Omh

    Omh Lotus team
    Lotus team

    Регистрация:
    4 июл 2007
    Сообщения:
    2.210
    Симпатии:
    0
    Ну надо посмотреть по пропертям документа, существует ли RT поле, в котором этот аттач должен лежать.
    Потом можно глянуть на наличие поля $File.
    Это для того, что бы дальше думать.

    И ещё было бы неплохо укзазать релиз нотеса на котором наблюдаются аномалии.
    А так же глянуть на QuerySave/PostSave/QueryClose ивенты аномальной формы.
     
  3. kilcher

    kilcher Гость

    RT поле существет,
    поле $File одно присутствует(в документе вобще три поляс вложениями),
    QuerySave/PostSave/QueryClose ничего связанного с RT полями не обнаружено :)
    нотес семерка.

    Вот такая мистика
     
  4. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
  5. kilcher

    kilcher Гость

    Спасибо за ссылку. :huh:
    Я так поняла что CopyItem глючная вещь и лучше использовать копирования файла на локал,а потом прикреплять.
    Только возникло нескольколько проблем:
    1. При прикреплении аттачмента он крепится в нужное поле + в конец документа. Как его скрыть в конце документа(чтоб он туда не копировался я так понимаю нельзя сделать)?
    2. У меня в коде кнопки осуществлен следующий алгоритм:
    Сначала копируем файл №1 на локал,берем из него значения необходимые.Затем создаем по этим значениям новые документы.Уже в эти новые документы мы прикрепляем файл №2. И соответсвенно его так же копируем на локал.Потом все временные удаляем.
    Пожалуйста подскажите как можно задать второе значение Forall? Может вопрос не корректный,привиду часть кода.
    Forall o In rtitem.EmbeddedObjects
    If ( o.Type = EMBED_ATTACHMENT ) _
    Then
    fileCount = fileCount + 1
    Call o.ExtractFile( "c:\TEMP\" & Cstr(fileCount) )
    Set Excel = CreateObject("excel.application")
    Excel.Visible = False
    xlFilename = "c:\TEMP\" & Cstr(fileCount)
    Print "Открыт файл " & xlFilename & "..."
    '''''далее произвожу операции создаю новый документ,копирую в него поле'''''

    Set RTtarget=docB.GetFirstItem("Body")
    Set RTsource=doc1.GetFirstItem("Body1")
    If ( RTsource.Type = RICHTEXT ) Then
    Forall o In RTsource.embeddedobjects
    If o.type=EMBED_ATTACHMENT Then
    Call o.ExtractFile( "c:\TEMP\"& o.source )
    Так вот ругается на то,что дважды задан Forall o.


    Я извиняюсь,если вопрос глупый,но нигде примера не смогла найти.
     
  6. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    1) можно, есть поле, которое скрывает отображение присоединенных файлов к доку... но я не помню как оно называется...

    2) т.е. ругает, что вложенный forall? сделай FOR, что мешает?..

    Forall o In rtitem.EmbeddedObjects => For i = lbound(rtitem.EmbeddedObjects) to ubound(rtitem.EmbeddedObjects)

    For i = lbound(rtitem.EmbeddedObjects) to ubound(rtitem.EmbeddedObjects)
    ...
    For k = lbound(RTsource.embeddedobjects) to ubound(RTsource.embeddedobjects)
    ...
    next k
    ...
    next i

    по первому, вероятно я спутал его с указанным ниже, а может будет работать тоже, проверь уж сама :huh:

     
  7. kilcher

    kilcher Гость

    Спасибо! Вроде работает,только вот появляется окно перед созданием каждого документа. Спрашивает заменить ли файл Resume.xlw?
    Это что за файл такой?

    Все разобралась вроде. Спасибо!!!!
     
  8. Akupaka

    Akupaka А че я?.. О.о

    Регистрация:
    4 окт 2007
    Сообщения:
    3.373
    Симпатии:
    2
    и что это был за файл? ))
     
  9. kilcher

    kilcher Гость

    :ph34r:
    Я активную книгу не закрывала. Хотя сам excel закрывала
     
Загрузка...

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