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

Копирование аттачментв с одинаковыми именами!

  • Автор темы San4el
  • Дата начала
S

San4el

#1
Добрового времени суток всем!

Ай нид хелп:
Копирую в документ два разных файла (но с одинаковыми именами) из двух разных документов, после чего в итоговом документе отображаются иконки на эти файли, но при откытии любого из них открывается один и тот же(первый).
Как это исправить?
Вот код:
[codebox]
Dim rtitemA As Variant
Dim rtitemB As Variant
Dim Doc as NotesDocument
Set doc = ResultCol.GetFirstDocument
Set rtitemA = nd.GetFirstItem( "Att" )
If rtitemA Is Nothing Then
Set rtitemA = New NotesRichTextItem(nd, "Att")
End If
While Not doc Is Nothing
Set rtitemB = doc.GetFirstItem("Att") Call rtitemA.AddNewLine(1)
Call rtitemA.AppendRTItem( rtitemB )
Set doc = ResultCol.GetNextDocument(Doc)
Wend
[/codebox]

А если добавляю тоже самое вручную, то все нормально: Два разных файла с одинаковыми названиями
 
13.03.2009
625
1
#2
Чисто ради эксперимента: попробуйте после Call rtitemA.AppendRTItem( rtitemB ) добавить Call rtitemA.update
 

erdi

Well-known member
20.08.2008
265
17
#4
вот этой строчкой ты что делаешь?
Call rtitemA.AppendRTItem( rtitemB )
ты копируешь содержимое из B в А, естественно там значения одинаковые
 
S

San4el

#6
вот этой строчкой ты что делаешь?
Call rtitemA.AppendRTItem( rtitemB )
ты копируешь содержимое из B в А, естественно там значения одинаковые
ну да значения одинаковые... всмысле имена файлов одинаковые, но сами файлы разные...Как быть?
 
13.03.2009
625
1
#7
Гм. Клиент 7.0.3. Реально работает имеено так. Несмотря на то, что иконок, соответствующих файлам несколько - для каждого уникального имени создается единственное поле $File. Однозначно косяк.
Workaround: если детачить файлы на диск и вставлять в поле через embedObject - все работает корректно. ( но слетают значки иконок ). Проверено.
Можно еще подергаться в направлении DXL.