<?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="https://itpmr.ru/extern.php?action=feed&amp;tid=1138&amp;type=atom" />
	<updated>2023-02-15T06:42:47Z</updated>
	<generator>PunBB</generator>
	<id>https://itpmr.ru/viewtopic.php?id=1138</id>
		<entry>
			<title type="html"><![CDATA[Отправка документа группе юзеров]]></title>
			<link rel="alternate" href="https://itpmr.ru/viewtopic.php?pid=124914#p124914" />
			<content type="html"><![CDATA[<p>В переменную, а точнее в дальнейшем массив&nbsp; picklist надо заполнить фио с коллекции документов.<br /></p><div class="codebox"><pre><code>    Set strukdb = session.GetDatabase(server, &quot;promdoc\policy.nsf&quot; , False )
    Set view = strukdb.GetView(&quot;StrukGroup&quot;)
    
    Print &quot;11111111111111-&quot;
    Dim picklist As  Variant
    
    Dim     doccol As NotesDocumentCollection
    Set    doccol = view.GetAllDocumentsByKey(&quot;Канцелярия&quot;)
    If  doccol.Count = 0 Then Exit Sub
    Print &quot;doccol.Count  &quot; doccol.Count 

    Redim picklist(doccol.Count - 1)
    
    Set ftdoc = doccol.GetFirstDocument()
    x=0
    While Not ftdoc Is Nothing        
        picklist(x) =  ftdoc.FIO(0)    
        x=x+1
        Set ftdoc =     doccol.GetNextDocument(ftdoc)
    Wend</code></pre></div><br /><p>&nbsp; &nbsp;&nbsp; если использовать&nbsp; GetNthDocument(x) - то Х &gt;=1 (первый элемент в коллекции = 1, а не 0)<br /></p><div class="codebox"><pre><code>    For x = 1 To doccol.Count -1
        Set ftdoc =     doccol.GetNthDocument(x) 
        If ftdoc.HasItem(FIO) Then picklist(x) =  ftdoc.FIO(0)
    Next</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2023-02-15T06:42:47Z</updated>
			<id>https://itpmr.ru/viewtopic.php?pid=124914#p124914</id>
		</entry>
</feed>
