Форум программистов, компьютерный форум, киберфорум
Наши страницы
Lotus Notes/Domino: Программирование
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.87/103: Рейтинг темы: голосов - 103, средняя оценка - 4.87
kytshyr
0 / 0 / 0
Регистрация: 21.01.2008
Сообщений: 240
1

Note Item Not Found

05.05.2009, 12:05. Просмотров 18520. Ответов 8
Метки нет (Все метки)

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

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

Досталась одна база от коллеги, в ней происходят чудеса!
Проблема в следующем: Есть вложенный документ Word,народ редактирует это вложение,сохраняет и закрывает.
Потом обнаружевается что открыть это вложения невозможно!!! Note item not found
В свойствах документа видно,что в поле лежит документ. По весу можно определить,что даже заполнен.
Как достать то этот документ?
Помогите пожалуйста!
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.05.2009, 12:05
Ответы с готовыми решениями:

note Item Not Found
собственно сабж смотрел...

подпись не Design Note
у меня имееться база которую я подписываю из C API приложения (приложение...

Проблема с Rt Item
В одном документе в RT поле хранится заголовок таблицы, который копирую в новый...

error message: Invalid note id
В логах появилось сообщение error message: Invalid note id Dim s As New...

Добавить Значение В Item
Хочу сделать агент, который бы дописывал в поле с читателями notes-имена, но не...

8
Omh
0 / 0 / 1
Регистрация: 30.06.2007
Сообщений: 2,153
05.05.2009, 12:08 2
Ну надо посмотреть по пропертям документа, существует ли RT поле, в котором этот аттач должен лежать.
Потом можно глянуть на наличие поля $File.
Это для того, что бы дальше думать.

И ещё было бы неплохо укзазать релиз нотеса на котором наблюдаются аномалии.
А так же глянуть на QuerySave/PostSave/QueryClose ивенты аномальной формы.
0
kytshyr
0 / 0 / 0
Регистрация: 21.01.2008
Сообщений: 240
05.05.2009, 12:17 3
Цитата Сообщение от Omh
Ну надо посмотреть по пропертям документа, существует ли RT поле, в котором этот аттач должен лежать.
Потом можно глянуть на наличие поля $File.
Это для того, что бы дальше думать.

И ещё было бы неплохо укзазать релиз нотеса на котором наблюдаются аномалии.
А так же глянуть на QuerySave/PostSave/QueryClose ивенты аномальной формы.
RT поле существет,
поле $File одно присутствует(в документе вобще три поляс вложениями),
QuerySave/PostSave/QueryClose ничего связанного с RT полями не обнаружено
нотес семерка.

Вот такая мистика
0
okupoko
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
05.05.2009, 12:40 4
может в тему?
http://www-01.ibm.com/support/docview.wss?uid=swg21197459
0
kytshyr
0 / 0 / 0
Регистрация: 21.01.2008
Сообщений: 240
06.05.2009, 12:09 5
Спасибо за ссылку. :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.


Я извиняюсь,если вопрос глупый,но нигде примера не смогла найти.
0
okupoko
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
06.05.2009, 12:36 6
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:



HIDING FILE ATTACHMENTS ON THE WEB
by Dan Velasco, Senior Technical Editor (dan_velasco@idg.com)

In the last tip, we talked about how you could move a file that was attached
from the Web to a specific field on a form. This week, Im going to give another
short and sweet tip for dealing with attachments on the Web. If you already have
a lot of documents that were created by Web browsers, you might have wondered if
there was a way to hide the attachments that show up at the very bottom of the
form. Well rest assured, there is a symple way to do thys, and all it involves
is putting a computed-for-display field on your Web form called
"$V2AttachmentOptions" and setting the formula to "0" (thats zero in quotes,
since it needs to be a string value). Select the field and choose the Hide-When
tab and then select "Hide paragraph if formula is true:" and enter "1" (without
the quotes thys time since it needs to be a numeric value. This last step will
hide the $V2AttachmentOptions field from the browser but still enable it to
work.

Now look at your documents on the Web and you wont see the attachment(s). Since
the $V2AttachmentOptions" field is a computed-for-display field, you can write
formulas to set it to either a text value of "0" to hide attachments or "1" to
show attachments, depending on who is accessing the page. Note that thys is
intended to work with files that were attached via the Web with the File Upload
Control feature only.
0
kytshyr
0 / 0 / 0
Регистрация: 21.01.2008
Сообщений: 240
06.05.2009, 14:30 7
Спасибо! Вроде работает,только вот появляется окно перед созданием каждого документа. Спрашивает заменить ли файл Resume.xlw?
Это что за файл такой?

Все разобралась вроде. Спасибо!!!!
0
okupoko
0 / 0 / 0
Регистрация: 04.10.2007
Сообщений: 2,977
06.05.2009, 16:26 8
Цитата Сообщение от kilcher
Это что за файл такой?
и что это был за файл? ))
0
kytshyr
0 / 0 / 0
Регистрация: 21.01.2008
Сообщений: 240
06.05.2009, 18:08 9
Цитата Сообщение от Akupaka
и что это был за файл? ))
:ph34r:
Я активную книгу не закрывала. Хотя сам excel закрывала
0
06.05.2009, 18:08
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.05.2009, 18:08

Добавление ссылки в Rt Item
Здравствуйте, господа! Проблема такая: хочу добавить в док ссылку на др. док....

Поддерживает ли Lotus Note 8 формат Caldav
Добрый день. Стоит задача по интеграции календарей Lotus Note 8 и 1С-Битрикс...

неизменный Rich Text Item
обсуждений по этой теме много, но все они по конкретным задачам разные,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
9
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru