динамическое удаление полей

  • Автор темы Fugitive
  • Дата начала
Статус
Закрыто для дальнейших ответов.
F

Fugitive

#1
Уважаемые, никто не пробовал как-нибудь из формы удалять поля ? к примеру к в querysave если поле не заполнено, то удалить его. Чтобы при сохранении потом документ был без этого поля.
 
D

Domino6

#2
Код:
@if(FName1="";@Success;@Return(-1));
FIELD FName1:=@Deletefield
Код:
If doc.FName1(0)="" then
Call doc.Removeitem("FName1")
end if
 
F

Fugitive

#3
Не пойму в чем дело ?
в querysave удаляю поле. просматриваю в дебагере - удалилось.

source.Document.RemoveItem("sdatai_2")

открываю на редактирование документ у поля есть старое значение


пробовал удалять поле через процедуру которая в querysave запускается

Dim ws As New NotesUIWorkspace
Dim uidocdial As NotesUIDocument
Dim docdial As NotesDocument
Set uidocdial = ws.CurrentDocument
Set docdial = uidocdial.Document
Call docdial.Removeitem("sdatai_2")

тоже удалилось, а при редактировании в поле осталось значение.
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#4
Для: Fugitive
Случайно не профильный документ ?
 
F

Fugitive

#5
Нашел ветку на intertrust про remove - удаление полей в QuerySave (removeitem querysave)

код удаления нужно запихнуть в postsave
 

Medevic

Что это ? :)
Lotus team
10.12.2004
3 346
1
#6
<!--QuoteBegin-Fugitive+3:02:2006, 15:44 -->
<span class="vbquote">(Fugitive @ 3:02:2006, 15:44 )</span><!--QuoteEBegin-->код удаления нужно запихнуть в postsave
[snapback]30077" rel="nofollow" target="_blank[/snapback]​
[/quote]
Да можно и в QuerySave.
Посмотри свойство notesItem.SaveToDisk.
 
Статус
Закрыто для дальнейших ответов.