• Paranoid - курс по анонимности и безопасности в сети от команды codeby. Защита персональных данных, анонимность в сети интернет, настройка виртуальных машин, безопасная передача данных, анти форензика и еще много всего полезного. Подробнее ...

Rendertortitem

wowa

Well-known member
01.02.2007
845
0
#1
Нужна помощь.
Есть форма, в ней обычная таблица с текстом, рисунок . Эту таблицу мне нужно перенести в Body письма.
Нашел только один вариант, RenderToRTItem

взял из хелпа код:

Код:
Dim session As New NotesSession
Dim workspace As New NotesUIWorkspace
Dim db As NotesDatabase
Dim uidoc As NotesUIDocument
Dim docA As NotesDocument
Dim docB As NotesDocument
Dim rtitem As NotesRichTextItem
Dim success As Variant
Set db = session.CurrentDatabase
Set uidoc = workspace.CurrentDocument
Set docA = uidoc.Document
Set docB = New NotesDocument( db )
Set rtitem = New NotesRichTextItem( docB, "Body" )
docB.Form = "Memo"
Call docB.Save( True, True )
success = docA.RenderToRTItem( rtitem )
Call docB.Save( True, True )
Нажимаю Action в Action Bare. Далее открываю письмо, а там в body не моя таблица, а шапка письма, т.е. такие поля как "Отправитель", To,cc,bcc и т.д. ,
Но моей таблицы и рисунка которые мне надо - нет
 

TIA

:-)
Lotus team
15.05.2009
790
3
#2
docB у тебя в почтовой БД пользователя создан? Т.е. Action в Action Bare в какой БД?
 

swyatogor

Lotus team
24.02.2014
478
10
#3
Доброго времени суток..
наткнулся тут на досуге на функцию RenderToRTItem.. Судя по описанию из хелпа.. она должна делать Картинку из текущего документа и кидать его в указанное поле ричтекста..
замаялся я с ней.. она кидает док в поле.. но не как картинку.. при открытии такого дока в режиме редактирования я такое поле могу отредактировать.. что я не так делаю?? или оно так и должно быть?
 

savl

Lotus team
28.10.2011
2 135
104
#4
Так и должно быть.
picture в хелпе это не картинка, а образ:
The picture is created using both the document and its form.
Созданный образ использует обе части: документ и его форму.
То есть метод открывает док и почти весь образ открытого дока кладет в RT + дает возможность в нем данные менять.

Иногда в представлениях/формах вставляются кнопки "Forward" (переслать), такие со звездочкой (стандартные что ли...)
Так вот эта кнопка работает точно так же - создает письмо и в Body засовывает образ документа.