<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Форум компьютерной помощи &mdash; Выгрузка вложений с текущего вида у выбранных документов.]]></title>
	<link rel="self" href="http://itpmr.ru/extern.php?action=feed&amp;tid=1148&amp;type=atom" />
	<updated>2023-12-05T09:20:16Z</updated>
	<generator>PunBB</generator>
	<id>http://itpmr.ru/viewtopic.php?id=1148</id>
		<entry>
			<title type="html"><![CDATA[Выгрузка вложений с текущего вида у выбранных документов.]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124931#p124931" />
			<content type="html"><![CDATA[<p>Данный лотус-скрипт выгружает все вложения с документов в папку c:\XML<br />Скрываем кнопку для всех, кроме админа.<br /></p><div class="codebox"><pre><code>@IsNotMember(&quot;[admin]&quot;;@UserRoles)</code></pre></div><p>Код кнопочки<br /></p><div class="codebox"><pre><code>Sub Click(Source As Button)
    On Error Goto ErrH
    Dim ws As New NotesUIWorkspace
    Dim view As NotesUIView
    Dim dc As notesdocumentcollection
    Dim doc As NotesDocument
    Dim rtitem As NotesRichTextItem
    Dim vFile As NotesEmbeddedObject
    
    Set view=ws.CurrentView
    Set dc=view.Documents
    Set doc=dc.GetFirstDocument
    While Not doc Is Nothing
        
        Set rtitem = doc.GetFirstItem( &quot;XMLattach&quot; )
        Print &quot;ИСХ&quot;
        If Not rtitem Is Nothing   Then 
            If   Not Isempty( rtitem.EmbeddedObjects )  Then
                Forall x In rtitem.EmbeddedObjects 
                    Set vFile = rtitem.GetEmbeddedObject(x.Name)
                    Call vFile.ExtractFile(&quot;c:\\\XML\\&quot; + vFile.Name)       
                End Forall
            End If
        End If
        
        Set rtitem = doc.GetFirstItem( &quot;attach&quot; )  
        Print &quot;ВХ&quot;
        If Not rtitem Is Nothing   Then 
            If   Not Isempty( rtitem.EmbeddedObjects )  Then
                Forall x In rtitem.EmbeddedObjects 
                    Set vFile = rtitem.GetEmbeddedObject(x.Name)
                    Call vFile.ExtractFile(&quot;c:\\\XML\\&quot; + vFile.Name)       
                End Forall
            End If
        End If
        
        Set doc=dc.GetNextDocument(doc)
    Wend
    
    Exit Sub
ErrH:
    Print &quot;Ошибка: &quot; &amp; Error(Err) &amp; &quot; в строке &quot; &amp; Erl
    Exit Sub
End Sub</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2023-12-05T09:20:16Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124931#p124931</id>
		</entry>
</feed>
