W
wk01
Доброго всем дня!
Надеюсь, подобной темы ещё не было. По крайней мере поиск по формулировке ошибки ничего *цензура*ожего не выдал. Суть такова: необходима автоматическая настройка рабочего места пользователя - копирование в папку лотусового клиента нескольких нужных dll. Как из File Resources файлы по-простому выдирать - не нашёл, по-непростому - знаю, что можно, но с dxl'ом разбираться времени нет. Сделал профильную форму с RichText полем, сделал ProfileDoc, приаттачил в это поле 10 dll'ок. Всё вроде бы хорошо, документ открывается/сохраняется, файлы в поле показываются и мышой из документа перетаскиваются. При попытке скриптом выгрузить эти аттачи в папку клиента на первом же файле ошибка:
Could not locate attached file name.dll (4260).
код такой:
* pdoc - полученный заранее профайловый документ, lotuspath - путь к папке клиента
клиент, дизайнер - 7.0.2
Если не делать ExtractFile, то все аттачи код перебирает нормально (названия файлов по крайней мере принтятся ок).
Если приаттачить только 1 файл в поле, то он экстрактится без проблем.
Если зайти с другой стороны и попытаться шуршать по ричтексту не навигатором, а rti.EmbeddedObjects, то свойство сие возвращает Empty.
Никто с этим не сталкивался? ЧТо я делаю не так, или как подругому реализовать копирование библиотек клиентам?
Надеюсь, подобной темы ещё не было. По крайней мере поиск по формулировке ошибки ничего *цензура*ожего не выдал. Суть такова: необходима автоматическая настройка рабочего места пользователя - копирование в папку лотусового клиента нескольких нужных dll. Как из File Resources файлы по-простому выдирать - не нашёл, по-непростому - знаю, что можно, но с dxl'ом разбираться времени нет. Сделал профильную форму с RichText полем, сделал ProfileDoc, приаттачил в это поле 10 dll'ок. Всё вроде бы хорошо, документ открывается/сохраняется, файлы в поле показываются и мышой из документа перетаскиваются. При попытке скриптом выгрузить эти аттачи в папку клиента на первом же файле ошибка:
Could not locate attached file name.dll (4260).
код такой:
Код:
Dim rti As NotesRichTextItem
Set rti = pdoc.GetFirstItem("ScanEZdlls")
Dim rtnav As NotesRichTextNavigator
Dim att As NotesEmbeddedObject
Set rtnav = rti.CreateNavigator
If rtnav.FindFirstElement(RTELEM_TYPE_FILEATTACHMENT) Then
Do
Set att = rtnav.GetElement()
If Dir$(lotuspath & "\" & att.source)="" Then Call att.ExtractFile (lotuspath & "\" & att.source)
Print att.Source
Loop While rtnav.FindNextElement()
End If
клиент, дизайнер - 7.0.2
Если не делать ExtractFile, то все аттачи код перебирает нормально (названия файлов по крайней мере принтятся ок).
Если приаттачить только 1 файл в поле, то он экстрактится без проблем.
Если зайти с другой стороны и попытаться шуршать по ричтексту не навигатором, а rti.EmbeddedObjects, то свойство сие возвращает Empty.
Никто с этим не сталкивался? ЧТо я делаю не так, или как подругому реализовать копирование библиотек клиентам?