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

Как прикрепить документ

19.08.2007, 04:54. Показов 17218. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Делаю систему регистрации изменений в БД, т.е. каждое действие юзверя записывается в лог-форму с calculated полями. Вроде все работает, но хочу так же перед сохранением прикреплять документ к лог-форме, и таким образом всегда можно определить каким документ был ДО сохранения

Как прикрепить открытый в данный момент документ к другому???
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
19.08.2007, 04:54
Ответы с готовыми решениями:

не удается прикрепить линк на документ
значит так создается док: надо при нажатии на кнопку отправить послать на мыло линк на созданный док с вьюшки все хорошо а с...

Как прикрепить файл кодом РНР и отправить например word документ?
Как прикрепить файл кодом РНР и отправить например word документ?

Прикрепить документ к задаче
Здравствуйте,делаю задачу "Список дел".Мне нужно к моей задачи прикреплять документ(разные форматы,не обязательно .txt),таким...

5
0 / 0 / 0
Регистрация: 11.09.2006
Сообщений: 373
19.08.2007, 08:00
MakeResponse ?
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
19.08.2007, 09:37
Для: SkyRanger
notesDocument.RenderToRTItem ?
Также посмотри пункт Versions в настройке формы. И метод notesUIDocument.SaveNewVersion.
0
0 / 0 / 0
Регистрация: 13.03.2007
Сообщений: 44
21.08.2007, 09:14
Вот код который я вызываю при нажатии на кнопку "Удалить", чтобы зарегить удаление текущего документа


Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
    Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Dim uidoc1 As NotesUIDocument
Dim doc As NotesDocument
Dim doc1 As NotesDocument
Dim session As New NotesSession
Dim user As String
Dim rtitem As NotesRichTextItem
 
Set uidoc1 = workspace.CurrentDocument
Set doc1 = uidoc1.document
 
Set uidoc = workspace.ComposeDocument( "", "", "(LogCard)" )
 
Call uidoc.FieldSetText("dt", Format(Now(), "General Date"))
 
user = session.UserName
 
Call uidoc.FieldSetText("user", user)
 
Call uidoc.FieldSetText("action", ActionName)
 
Call uidoc.GotoField("action")
 
Set doc1 = uidoc.Document
 
Set rtitem = New NotesRichTextItem( doc, "lastver" )
success = doc.RenderToRTItem( rtitem )
 
Call uidoc.Save
Call uidoc.Close(True)
Почему то я получаю в результате пустой документ, не заполенный никакими данными...

Если закоментировать success = doc.RenderToRTItem( rtitem ) то все работает, но мне нужно поместить снимок удаляемой формы в лог-форму, респозны и версии не подойдут...



Так же есть проблема с удалением текущего документа:


Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
    Dim workspace As New NotesUIWorkspace
Dim uidoc As NotesUIDocument
Set uidoc = workspace.CurrentDocument
Dim doc As NotesDocument
Set doc = uidoc.Document
Dim session As New NotesSession
 
 
answer% = Messagebox("Удалить ребенка из Базы данных?", 4, "Продолжить?")
If (Not ( uidoc.EditMode )) And (answer%=6) Then
fio = uidoc.FieldGetText("fam")+" "+uidoc.FieldGetText("nam")+" "+uidoc.FieldGetText("otc")
Set doc = uidoc.document
Call RegisterAction("Удалено из БД: ребенок - "+fio)
Call doc.Remove( False )
На строке Call doc.Remove( False )
мне грит что я не могу юзать Remove в такой ситуации...

Как удалить этот документ...
0
0 / 0 / 0
Регистрация: 04.12.2004
Сообщений: 3,329
21.08.2007, 09:38
Для: SkyRanger
<!--QuoteBegin-SkyRanger+22:08:2007, 09:01 -->
<span class="vbquote">(SkyRanger @ 22:08:2007, 09:01 )</span><!--QuoteEBegin-->Set rtitem = New NotesRichTextItem( doc, "lastver" )
success = doc.RenderToRTItem( rtitem )
[snapback]75984" rel="nofollow" target="_blank[/snapback]?[/quote]
По первому коду не понятно что такое doc и зачем ты пытаешься скопировать его в самого себя. Также где ты его сохраняешь?
Подозреваю, что нужно делать так:

Code
1
2
Set rtitem = New NotesRichTextItem(doc, "lastver")
success = doc1.RenderToRTItem(rtitem)
Перед сохранением doc вызови метод rtitem.Update
По поводу удаления. Делай агентом. В нем же и сохраняй копию удаленного документа перед удалением.
0
21.08.2007, 10:43
<!--QuoteBegin-Medevic+22:08:2007, 09:25 -->
<span class="vbquote">(Medevic @ 22:08:2007, 09:25 )</span><!--QuoteEBegin-->Подозреваю, что нужно делать так:
[snapback]75987" rel="nofollow" target="_blank[/snapback]?[/quote]
очень верное подозрение, rtitem.Update вызывать не обязатьно. Вот кусочек кода который содержимое документов помещает в другой документ:

Code
1
2
3
4
5
6
7
8
9
10
11
        Set db = session.CurrentDatabase
Set dc = db.AllDocuments
Set doc = dc.GetFirstDocument
Set docA = db.CreateDocument
Set rtf = New NotesRichTextItem (docA, "Body")
docA.Form = "NewForm"
While Not (doc Is Nothyng)
Call doc.RenderToRTItem (rtf)
Set doc = dc.GetNextDocument (doc)
Wend
Call docA.Save (True, True)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.08.2007, 10:43
Помогаю со студенческими работами здесь

Захожу на почтовый сервер и оформляю письмо, но не могу прикрепить вложение(любой документ), в чём может быть причина?
Захожу на почтовый сервер и оформляю письмо, но не могу прикрепить вложение(любой документ), в чём может быть причина? Если работать с...

Как добавить узел в документ XML не загружая в память весь документ
Вот собственно вопрос сейчас использую XDocument. То есть формирую узел XElement, добавляю его в xDocument и пишу на диск весь xDocument....

Как добавить ссылку на документ-основание в другой документ?
Здравствуйте! У меня учебная задача, делаю свою легонькую конфигурацию. Есть документ &quot;Индивидуальный заказ&quot; с тч...

Как сравнить "этот" документ и документ Док
В модуле формы документа делаем вот такой код Док=СоздатьОбъект(&quot;Документ.РасчетНалоговПолн&quot;); Док.ВыбратьДокументы(ДатаДок,...

Как отправить на печать документ так, чтоб при этом не всплывало предупреждение, что документ выходит за границы печати?
Как отправить на печать документ так, чтоб при этом не всплывало предупреждение, что документ выходит за границы печати?


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

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru