• Познакомьтесь с пентестом веб-приложений на практике в нашем новом бесплатном курсе

    «Анализ защищенности веб-приложений»

    🔥 Записаться бесплатно!

  • CTF с учебными материалами Codeby Games

    Обучение кибербезопасности в игровой форме. Более 200 заданий по Active Directory, OSINT, PWN, Веб, Стеганографии, Реверс-инжинирингу, Форензике и Криптографии. Школа CTF с бесплатными курсами по всем категориям.

Задваивается Ртполе

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
Set rt = New NotesRichTextItem(Doc, "HTML")
Call rt.Appendtext("0123456789")
Call Doc.Save(True, False)

в итоге полей HTML будет два и это несмотря на формирование агентом не в UI

как сделать, чтобы РТ поле не задваивалось?
 

Kizarek86

Green Team
20.07.2007
871
7
BIT
33
Set rt = New NotesRichTextItem(Doc, "HTML")
Тут Вы создает новое РТ поле.

Делайте так если поле уже есть в документе (из хелпа)
Код:
Dim doc As NotesDocument
Dim rtitem As Variant
'...set value of doc...
Set rtitem = doc.GetFirstItem( "ProjectDescription" )
If rtitem.Type = RICHTEXT Then
Call rtitem.AddNewLine( 1 )
Call rtitem.AppendText _
( "Book is 64 pages, full color." )
End If
Call doc.Save( False, True )
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
разобрался - это исключительно проблема клиента 7.0
 
D

Darker

ToxaRat
Так ведь в том, что в свойствах документа по несколько экземпляров одного RT поля нет ничего страшного. При обращении к item-у возьмется суммарная инфа
 

ToxaRat

Чёрный маг
Green Team
06.11.2007
3 332
42
BIT
0
ToxaRat
Так ведь в том, что в свойствах документа по несколько экземпляров одного RT поля нет ничего страшного. При обращении к item-у возьмется суммарная инфа
кроме случая когда это поле светится под ВЕБ :)
 
K

Kee_Keekkenen

Set rt = New NotesRichTextItem(Doc, "HTML")
Call rt.Appendtext("0123456789")
Call Doc.Save(True, False)

в итоге полей HTML будет два и это несмотря на формирование агентом не в UI

как сделать, чтобы РТ поле не задваивалось?

имеется в виду видим два поля HTML когда через окошко свойств документа смотрим на поля ?
устраняется rt.Compact() после всех аппендов.. (почти устраняется, т.к. размер полей ограничивается 32К, т.е. их все же может быть несколько, если инфы много)

ToxaRat
Так ведь в том, что в свойствах документа по несколько экземпляров одного RT поля нет ничего страшного. При обращении к item-у возьмется суммарная инфа

ничего страшно исчезает периодически ;)
например, в рт поле создается программно табличка с текстом и ссылками ответных документов - куча аппендов - куча одноименных полей..
проблемы доставляет репликатор, как он это делает не знаю, но суть в том что, херятся некоторые свойства полей (точно уже не помню их в сканезе можно увидеть), из-за которых дкумент потом не открывается в интерфейсе, т.к. поломанные совйства некоторых одноименных полей не дают всем полям слиться в одно при открытии документа..
 
D

Darker

По своему опыту, я запоминаю предыдущее значение данного RT поля, удаляю item, создаю новое поле и перекидываю туда старое значение+добавляемое
 
T

TIA

>как сделать, чтобы РТ поле не задваивалось?
Делай им rt.Compact
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!