<?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=1050&amp;type=atom" />
	<updated>2018-07-25T08:28:47Z</updated>
	<generator>PunBB</generator>
	<id>https://itpmr.ru/viewtopic.php?id=1050</id>
		<entry>
			<title type="html"><![CDATA[Открывать документ на чтение, если документ уже открыт]]></title>
			<link rel="alternate" href="https://itpmr.ru/viewtopic.php?pid=124706#p124706" />
			<content type="html"><![CDATA[<p>Скрипт, который делает и открывает копию документа на чтение, если документ уже открыт на редактирование у другого пользователя.<br />Событие Postopen на форме.</p><div class="codebox"><pre><code>Sub Postopen(Source As Notesuidocument)

    Dim session As New NotesSession
    Dim ws As New notesuiworkspace
    Dim doc As notesdocument, curdoc As notesdocument

....
        Source.EditMode = True    
        
If source.EditMode=False Then            
source.close                    
answer% = Messagebox(&quot;Открыть КОПИЮ документа ДЛЯ ЧТЕНИЯ ?  Изменения в документе не будут сохранены ! &quot;, 1, &quot;Внимание!&quot;)
    If answer%=1 Then
    Set doc=db.CreateDocument
    Call source.Document.CopyAllItems(doc)
    doc.saveoptions=&quot;0&quot;
    Call ws.EditDocument(True, doc)
    End If                        
End If</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>https://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2018-07-25T08:28:47Z</updated>
			<id>https://itpmr.ru/viewtopic.php?pid=124706#p124706</id>
		</entry>
</feed>
