Форум программистов, компьютерный форум, киберфорум
HCL Notes: Программирование
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.97/125: Рейтинг темы: голосов - 125, средняя оценка - 4.97
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364

note Item Not Found

17.11.2009, 08:32. Показов 23378. Ответов 15
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
собственно сабж

смотрел http://www-01.ibm.com/support/docview.wss?uid=swg21197459
здесь

но конкретного ответа там не нашел
советуют делат апгрейт клиента // такого возможности нет пока
клиент 6,5,4
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
17.11.2009, 08:32
Ответы с готовыми решениями:

Note Item Not Found
Всем привет!!! Требуется помощь знатоков Досталась одна база от коллеги, в ней происходят чудеса! Проблема в следующем: Есть...

Delphi XE не заводиться (Item Not Found)
Был установлен Delphi XE уже давно, всё работало, в один момент при запуске начала появляться такая ошибка (ошибки): Item Not Found. ...

Error retrieving parent for item: No resource found that matches the given name
Information:Gradle tasks ...

15
0 / 0 / 0
Регистрация: 16.08.2009
Сообщений: 100
17.11.2009, 10:01
А я нашел..


To code around the issue in earlier releases, do not use a CopyItem method. Instead use the ExtractFile method (of the NotesEmbeddedObjects class) to write the attachment to disk. Then use the EmbedObject method (of the NotesRichTextItem class) to attach the file.
0
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
17.11.2009, 10:14
Цитата Сообщение от vital
А я нашел..
у меня здесь не идет речь об аттачах

есть NotesDocumentCollection с рт_полями (а там текст, инлайн картинки, формула)

создаю новый NotesDocument, где расположен рт_поля, куда копирую значения рт_полей с NotesDocumentCollection
с помощью CopyItemToDocument

потом при открытии
NotesDocument иногда вылетает ошибка
0
Tyo
17.11.2009, 12:04
Был такой косяк. Копирование РТ-поля происходит приблизительно так. В целевой документ изначально копируется содержимое исходного РТ-поля и соответствующие $File, но $File указывает не на целевую БД, а на БД-источник. Только при сохранении целевого документа происходит физический перенос вложения и только после этого $File начинает указывать на целевую БД. Так вот, если в на момент сохранения целевой БД. БД-источник будет закрыта (не будет открытых хэндлов), то копирования вложения не происходит. При этом РТ-поле продолжает указывать на $File. Ещё, если попытаться отобразить св-ва вложения в целевом документе, то показывается ругательный месадж не помню какого содержания. Т.е. вложение получается "битым".

Вобщем, если копирование РТ-полей происходит из документов одной БД в документы другой, тогда проверьте, есть ли хоть одна переменная, указывающая на БД-источник (из которой получен NotesDocumentCollection) на момент сохранения целевого документа (NotesDocument)
0 / 0 / 0
Регистрация: 04.11.2007
Сообщений: 3,019
17.11.2009, 12:17
Как вариант перевесить копирование на серверного агента, а сервер можно хоть самый последний вжарить и проблемы больше не будет
0
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
17.11.2009, 12:46
Цитата Сообщение от TIA
Вобщем, если копирование РТ-полей происходит из документов одной БД в документы другой, тогда проверьте, есть ли хоть одна переменная, указывающая на БД-источник (из которой получен NotesDocumentCollection) на момент сохранения целевого документа (NotesDocument)
то есть надо аннулировать хендлы на рт поля
после копирования
а как?
так Set rtitem = Nothyng?


рисунок 1
схема копирования
0
Tyo
17.11.2009, 13:36
Цитата Сообщение от yerke
то есть надо аннулировать хендлы на рт поля
Нет. Надо чтобы была переменная содержащая БД-источник. Т.е. не надо ничего аннулировать.
Вот, например, в следующем примере на момент tDoc.Save (целевого документа), нет ссылки на БД-источник. Потому что БД получена в foo2,а при выходе из foo2 обнуляется и переменная sdb, содержащая ссылку на БД-источник.

Sub foo1()
...
Set tDoc = ...
call foo2( tDoc )
call tDoc.Save(...)
End sub


Sub foo2(tDoc as NotesDocument)
Dim sdb as NotesDatabase
Dim nc as NotesDocumentCollection
Set sdb = ...
Set nc = sdb. ...
Set doc = nc.GetFirstDocument
While not doc is nothyng
...
doc. CopyItemToDocument( tDoc, ... )
...
Wend
End Sub
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
18.11.2009, 06:22
Цитата Сообщение от TIA
Нет. Надо чтобы была переменная содержащая БД-источник. Т.е. не надо ничего аннулировать.
Вот, например, в следующем примере на момент tDoc.Save (целевого документа), нет ссылки на БД-источник. Потому что БД получена в foo2,а при выходе из foo2 обнуляется и переменная sdb, содержащая ссылку на БД-источник.
нет не помогает

даже если переменная базы источника и
переменная целевого документа содержатся в одном контексте (внутри одной функции или subа)
0
Tyo
18.11.2009, 10:46
Цитата Сообщение от yerke
нет не помогает
Значит не угадал. Ещё вспоминается случай, когда отсутствует поле $Links то ли в исходном, толи в целевом документе, при наличии линков в РТ-поле.
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
18.11.2009, 12:33
чем не подходит копирование дока целиком, удаление "ненужного", добавление "нужного" ?
0
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
19.11.2009, 05:25
Цитата Сообщение от lmike
чем не подходит копирование дока целиком, удаление "ненужного", добавление "нужного" ?
смотри рисунок
0
0 / 0 / 0
Регистрация: 19.04.2009
Сообщений: 2,219
19.11.2009, 08:08
yerke
Конечно криво, но что если попробовать сперва копирнуть нужные доки в целевую базу, а затем уже из копий тянуть РТ поля? Темповые доки потом грохнуть.
0
Tyo
19.11.2009, 10:26
Так что на счёт $Links? Есть или нет?
0 / 0 / 0
Регистрация: 23.08.2008
Сообщений: 6,252
19.11.2009, 11:40
Цитата Сообщение от yerke
смотри рисунок
и зачем "это"? Не понимаю глубины архитектурного экзерциза
а что бум делатьс файлом, у кот название совпадёт, а ежели текст дублируется - и это тока первые грабли

не разу не пробовал с пом ДХЛ так извращаться, но в первом приближении - копируем все РТ и подчиненные ноды, затем файлноды...
0
0 / 0 / 0
Регистрация: 23.08.2007
Сообщений: 364
22.11.2009, 07:20
ладно
если не возможно избавиться от "note Item Not Found"

но есть другой вопрос
как ее обработать как ран тайм еррор
кажется нельзя?

ибо я не смог ее поймать с конструциией On Error
ни в PostOpen, ни в QueryOpen, ни в Initialize формы
0
0 / 0 / 0
Регистрация: 15.03.2009
Сообщений: 615
22.11.2009, 09:52
Цитата Сообщение от yerke
но есть другой вопрос
как ее обработать как ран тайм еррор
кажется нельзя?
факт. не ловится эта дрянь. индусам - низачот.

а вообще - рано сдались, как мне кажется.
попробуйте добиться устойчивого появления ошибки. выложите код, железно приводящий к такому рез-ту.
ну не может такого быть, чтобы не было вокэраунда...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
22.11.2009, 09:52
Помогаю со студенческими работами здесь

ADODB.Recordset (0x800A0CC1) Item cannot be found in the collection corresponding to the requested name or ordinal. /myportal/index2.asp, line 43
Почему простая команда - 'select * from visits' выдаёт: ADODB.Recordset (0x800A0CC1) Item cannot be found in the collection...

Ошибки: в 17 и 26 строках потеря прототипа, а в 30 и 44 expected 'int __cdecl function()' but found 'note * __cdecl...
Подскажите пожалуйста в чем причина ошибок #include <stdio.h> #include<conio.h> #include<string.h> #include<stdlib.h> ...

Delphi XE: ошибка "Item Not Found" при загрузке
Я установил Delphi XE, но при загрузке он выдает ошибку Item Not Found. Что не так?

ошибка: "Item not found in this collection"
выходит ошибка: "Item not found in this collection" Что это может быть?

Что купить: Xiaomi Redmi Note 3 Pro или Xiaomi Redmi Note 4?
У меня выбор, купить Xiaomi Redmi Note 3 Pro 32Gb или Xiaomi Redmi Note 4 64Gb. Я не очень разбираюсь в смартфонах, но мне нужно знать,...


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

Или воспользуйтесь поиском по форуму:
16
Ответ Создать тему
Новые блоги и статьи
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru