<?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=1126&amp;type=atom" />
	<updated>2024-05-31T08:50:31Z</updated>
	<generator>PunBB</generator>
	<id>http://itpmr.ru/viewtopic.php?id=1126</id>
		<entry>
			<title type="html"><![CDATA[Re: Выгрузка отчета в Эксель с коллекции документов.]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124953#p124953" />
			<content type="html"><![CDATA[<p>Еще один вид отчета.</p><div class="codebox"><pre><code>Sub Click(Source As Button)
    On Error Goto ErrH    
    Dim ViewString As String
    Dim session As NotesSession
    Dim db As NotesDatabase
    Dim v As NotesView
    Dim docX As NotesDocument
    Dim row As Double
    Dim xl As Variant
    Dim xlWbk As Variant
    Set session = New notessession
    Set db=session.CurrentDatabase
    
    Dim ws As New NotesUIWorkspace
    Dim uidoc As NotesUIDocument
    Dim doc As NotesDocument
    Dim varValues As Variant
    
    Set uidoc = ws.currentDocument
    Set doc = uidoc.Document
    
    num%=1
    
    ViewString=&quot;PorPrez-reg&quot;
    Set v=db.GetView(ViewString)
    
&#039; Создадим объект Excel
    Set xl=CreateObject(&quot;Excel.Application&quot;)
&#039; Создадим книгу Excel
    Set xlWbk=xl.Workbooks.Add
&#039;Работаем с Лист1(Sheet1), активным по умолчанию
    
    
&#039;Вывод названия выгрузки 
    xlWbk.ActiveSheet.Cells(2, 1).RowHeight=30
    xlWbk.ActiveSheet.Range(&quot;A2&quot;).HorizontalAlignment = -4108
    xlWbk.ActiveSheet.Cells(2, 1)=&quot;Входящие документы&quot; 
    xlWbk.ActiveSheet.Cells(2, 1).Font.Bold=True 
    xlWbk.ActiveSheet.Range(&quot;A2:H2&quot;).Merge
    numberrow%=1
    row=5
    
    xlWbk.ActiveSheet.Cells(5, 1)=&quot;№ п/п&quot;
    xlWbk.ActiveSheet.Cells(5, 1).Borders.LineStyle = 1
    xlWbk.ActiveSheet.Cells(5, 1).Font.Bold=True 
    
    xlWbk.ActiveSheet.Cells(5, 2)=&quot;Дата регистрации&quot;
    xlWbk.ActiveSheet.Cells(5, 2).Borders.LineStyle = 1
    xlWbk.ActiveSheet.Cells(5, 2).Font.Bold=True 
    
    xlWbk.ActiveSheet.Cells(5, 3)=&quot;Рег. номер&quot;
    xlWbk.ActiveSheet.Cells(5, 3).Borders.LineStyle = 1
    xlWbk.ActiveSheet.Cells(5, 3).Font.Bold=True 
    
    xlWbk.ActiveSheet.Cells(5, 4)=&quot;Рег. номер Кор-та&quot;
    xlWbk.ActiveSheet.Cells(5, 4).Borders.LineStyle = 1
    xlWbk.ActiveSheet.Cells(5, 4).Font.Bold=True 
    
    xlWbk.ActiveSheet.Cells(5, 5)=&quot;Корреспондент&quot;
    xlWbk.ActiveSheet.Cells(5, 5).Borders.LineStyle = 1
    xlWbk.ActiveSheet.Cells(5, 5).Font.Bold=True 
    
    xlWbk.ActiveSheet.Cells(5, 6)=&quot;Заголовок&quot;
    xlWbk.ActiveSheet.Cells(5, 6).Borders.LineStyle = 1
    xlWbk.ActiveSheet.Cells(5, 6).Font.Bold=True
    
    xlWbk.ActiveSheet.Cells(5, 7)=&quot;Рассматривает&quot;
    xlWbk.ActiveSheet.Cells(5, 7).Borders.LineStyle = 1
    xlWbk.ActiveSheet.Cells(5, 7).Font.Bold=True
    
&#039;Ширина столбцов и установка флага переноса по словам в ячейке
    xlWbk.ActiveSheet.columns(2).ColumnWidth=25
    xlWbk.ActiveSheet.Cells(row, 2).WrapText = True
    xlWbk.ActiveSheet.columns(3).ColumnWidth=25
    xlWbk.ActiveSheet.Cells(row, 3).WrapText = True
    xlWbk.ActiveSheet.columns(4).ColumnWidth=25
    xlWbk.ActiveSheet.Cells(row, 4).WrapText = True
    xlWbk.ActiveSheet.columns(5).ColumnWidth=25
    xlWbk.ActiveSheet.Cells(row, 5).WrapText = True
    xlWbk.ActiveSheet.columns(6).ColumnWidth=25
    xlWbk.ActiveSheet.Cells(row, 6).WrapText = True
    xlWbk.ActiveSheet.columns(7).ColumnWidth=25
    xlWbk.ActiveSheet.Cells(row, 7).WrapText = True
    &#039;выравнивание по верху, типа xlTop
    xlWbk.ActiveSheet.Cells(row, 1).VerticalAlignment = -4160
    xlWbk.ActiveSheet.Cells(row, 2).VerticalAlignment = -4160
    xlWbk.ActiveSheet.Cells(row, 3).VerticalAlignment = -4160
    xlWbk.ActiveSheet.Cells(row, 4).VerticalAlignment = -4160
    xlWbk.ActiveSheet.Cells(row, 5).VerticalAlignment = -4160
    xlWbk.ActiveSheet.Cells(row, 6).VerticalAlignment = -4160
    xlWbk.ActiveSheet.Cells(row, 7).VerticalAlignment = -4160
&#039;встаем на первый документ из вьюхи
    Set docX=v.GetFirstDocument
    &#039;переходим на строчку ниже для вывода данных
    row=row+1
    
    pprez$=&quot;0&quot;
    If doc.pprez(0) = &quot;все&quot; Then
        pprez$=&quot;1&quot;
    End If
    
    If doc.arh(0) = &quot;Учитывать в архиве&quot; Then
        arh$=&quot;1&quot;
    Else 
        arh$=&quot;0&quot;
    End If
    
&#039;Пробегаем все документы из вью
    While Not docX Is Nothing
    &#039;    Print    docX.datereg(0)  &quot;   &quot;  docx.fullregnom(0)
        If (docX.archive(0)&lt;&gt;&quot;1&quot; And doc.arh(0) = &quot;&quot;) Or  doc.arh(0) = &quot;Учитывать в архиве&quot;    Then
            
            Print  docx.fullregnom(0)
            If  docX.datereg(0) &lt;&gt;&quot;&quot;  Then
                If     Year (docX.datereg(0)) = Year(doc.srok(0)) Then
                    If docX.doctype(0) = &quot;01-12.1&quot;  Or docX.doctype(0) = &quot;01.1-12.1&quot;  Then
                        If Instr (Lcase(docX.kor(0)), doc.pprez(0)) &gt;0   Or     pprez$=&quot;1&quot; Then
                            
                            Print num% &quot;. &quot; Year(docx.datereg(0)) &quot;   &quot;  docx.fullregnom(0)   &quot;   &quot; docX.kor(0)
                            num%=num%+1
                            
&#039;Бордюр вокруг ячеек
                            xlWbk.ActiveSheet.Cells(row,1).Borders.LineStyle = 1 
                            xlWbk.ActiveSheet.Cells(row,2).Borders.LineStyle = 1
                            xlWbk.ActiveSheet.Cells(row,3).Borders.LineStyle = 1
                            xlWbk.ActiveSheet.Cells(row,4).Borders.LineStyle = 1
                            xlWbk.ActiveSheet.Cells(row,5).Borders.LineStyle = 1
                            xlWbk.ActiveSheet.Cells(row,6).Borders.LineStyle = 1
                            xlWbk.ActiveSheet.Cells(row,7).Borders.LineStyle = 1
    &#039;Вывод информации в Excel
&#039;Формат ячейки - текстовый, чтобы номера можно было отображать вида 0001
                            xlWbk.ActiveSheet.Cells(row, 1).NumberFormat=&quot;@&quot;
&#039;Номер п/п
                            xlWbk.ActiveSheet.Cells(row, 1)=numberrow%
&#039;Рег. дата
                            xlWbk.ActiveSheet.Cells(row, 2)=docx.datereg(0)
&#039;Рег. номер
                            xlWbk.ActiveSheet.Cells(row, 3)=docx.fullregnom(0)
&#039;Рег. номер кор-та
                            xlWbk.ActiveSheet.Cells(row, 4).NumberFormat=&quot;@&quot;
                            xlWbk.ActiveSheet.Cells(row, 4)=docx.regnom_kor(0)
&#039;Заголовок
                            xlWbk.ActiveSheet.Cells(row,5)=docx.kor(0)
&#039;Исполнитель    
                            xlWbk.ActiveSheet.Cells(row, 6)=docx.header(0)
&#039;Рассматривает
                            xlWbk.ActiveSheet.Cells(row, 7)=docx.who(0)
                            
                            
&#039;Увеличили счетчик первого столбца
                            numberrow%=numberrow%+1
                            
&#039;Применяем форматирование как у заголовков столбцов 
                            xlWbk.ActiveSheet.Cells(row, 1).VerticalAlignment = -4160
                            xlWbk.ActiveSheet.Cells(row, 2).VerticalAlignment = -4160
                            xlWbk.ActiveSheet.Cells(row, 3).VerticalAlignment = -4160
                            xlWbk.ActiveSheet.Cells(row, 4).VerticalAlignment = -4160
                            xlWbk.ActiveSheet.Cells(row, 5).VerticalAlignment = -4160
                            xlWbk.ActiveSheet.Cells(row, 6).VerticalAlignment = -4160
                            xlWbk.ActiveSheet.Cells(row, 7).VerticalAlignment = -4160
                            
                            xlWbk.ActiveSheet.columns(2).ColumnWidth=25
                            xlWbk.ActiveSheet.Cells(row, 2).WrapText = True
                            xlWbk.ActiveSheet.columns(3).ColumnWidth=25
                            xlWbk.ActiveSheet.Cells(row, 3).WrapText = True
                            xlWbk.ActiveSheet.columns(4).ColumnWidth=105
                            xlWbk.ActiveSheet.Cells(row, 4).WrapText = True
                            xlWbk.ActiveSheet.columns(5).ColumnWidth=105
                            xlWbk.ActiveSheet.Cells(row, 5).WrapText = True
                            xlWbk.ActiveSheet.columns(6).ColumnWidth=105
                            xlWbk.ActiveSheet.Cells(row, 6).WrapText = True
                            xlWbk.ActiveSheet.columns(7).ColumnWidth=105
                            xlWbk.ActiveSheet.Cells(row, 7).WrapText = True
                            row=row + 1
                        End If
                    End If
                End If
            End If
        End If
&#039;Переходим к новому документу
        Set docX=v.GetNextDocument(docX)
&#039;Выводим счетчик, чтобы точно понять когда зависли и скоро ли overflow
    Wend
    Print &quot;row=&quot;row  &quot;,  numberrow=&quot; numberrow%
    
&#039;Если нужно выровнять столбец автоматически по ширине, то 
&#039;    xlWbk.ActiveSheet.Columns(1).AutoFit
&#039;    xlWbk.ActiveSheet.Columns(2).AutoFit
&#039;    xlWbk.ActiveSheet.Columns(3).AutoFit
&#039;    xlWbk.ActiveSheet.Columns(4).AutoFit
&#039;
    
&#039;Выводим получившийся Excel файл на экран
    xl.Visible=True
    
    Exit Sub
ErrH:
    
    Print &quot;Ошибка  &quot; &amp; Error(Err) &amp; &quot; в строке &quot; &amp; Erl    
    Print num% &quot;. &quot; Year(docx.datereg(0)) &quot;   &quot;  docx.fullregnom(0)   &quot;   &quot; docX.kor(0)
    Exit Sub
End Sub</code></pre></div>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2024-05-31T08:50:31Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124953#p124953</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Выгрузка отчета в Эксель с коллекции документов.]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124895#p124895" />
			<content type="html"><![CDATA[<p>Вариант 2. Гораздо компактнее по коду.</p><br /><p>Декларации.<br />Dim nom List As String</p><p>Кнопка<br />Sub Click(Source As Button)<br />&nbsp; &nbsp; Dim session As New NotesSession<br />&nbsp; &nbsp; Dim ws As New NotesUIWorkspace<br />&nbsp; &nbsp; Dim db As NotesDatabase<br />&nbsp; &nbsp; Dim view As NotesView&nbsp; &nbsp; <br />&nbsp; &nbsp; Dim doc As NotesDocument, curdoc As notesdocument<br />&nbsp; &nbsp; Dim EObj&nbsp; As Variant<br />&nbsp; &nbsp; Dim xlsheet As Variant<br />&nbsp; &nbsp; Dim xlRang As Variant&nbsp; &nbsp; <br />&nbsp; &nbsp; Dim xlColumn As String<br />&nbsp; &nbsp; Dim ma(23) As Integer, ma2(23) As Integer, i As Integer<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Set db=session.CurrentDatabase<br />&nbsp; &nbsp; Set curdoc = ws.CurrentDocument.Document<br />&nbsp; &nbsp; Set view = db.GetView(&quot;allkancdocuments&quot;)&nbsp; &nbsp; &#039;без обращений граждан<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Call Zapoln<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Set EObj = CreateObject(&quot;Excel.Application&quot;)<br />&nbsp; &nbsp; Call EObj.Workbooks.Add<br />&nbsp; &nbsp; Set xlsheet = EObj.Workbooks(1).Worksheets(1)&nbsp; &nbsp;<br />&nbsp; &nbsp; EObj.visible = True<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; i = 0<br />&nbsp; &nbsp; Forall&nbsp; nomID In nom<br />&nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(i+2,1)= nomID<br />&nbsp; &nbsp; &nbsp; &nbsp; i = i +1<br />&nbsp; &nbsp; End Forall<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; xlsheet.Cells(1,1)= &quot;2022&quot;<br />&nbsp; &nbsp; xlsheet.Cells(1,2)= &quot;Всего&quot;<br />&nbsp; &nbsp; xlsheet.Cells(1,4)= &quot;Ответные&quot; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Set doc=view.GetFirstDocument&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; While Not doc Is Nothing&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; If doc.datereg(0)&gt;curdoc.dat1(0) And doc.datereg(0)&lt;curdoc.dat2(0) Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.Form(0)=&quot;incoming&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ma(0)=ma(0)+1 &#039;Входящие документы все<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.responce(0)=&quot;1&quot; Then ma(1)=ma(1)+1 &#039;Ответные входящие документы<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.Form(0)=&quot;outgoing&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ma(2)=ma(2)+1 &#039; Исходящие документы&nbsp; все<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.responce(0)=&quot;1&quot; Then ma(3)=ma(3)+1 &#039; Ответные исходящие документы<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.Form(0)=&quot;inside&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ma(4)=ma(4)+1 &#039;Внутренние документы<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Forall&nbsp; nomID In nom<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.doctype(0)= Listtag (nomID) Then&nbsp; ma(i)=ma(i)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i = i +1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End Forall<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; Set doc = view.GetNextDocument( doc )&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; Wend&nbsp; &nbsp; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; i = 0<br />&nbsp; &nbsp; Forall&nbsp; nomID In nom<br />&nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(i+2,2)=ma(i) &nbsp; &nbsp; &#039; строка - столбец<br />&nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(i+2,4)=ma2(i)<br />&nbsp; &nbsp; &nbsp; &nbsp; i = i +1<br />&nbsp; &nbsp; End Forall<br />&nbsp; &nbsp; <br />End Sub</p><br /><p>Sub Zapoln<br />&nbsp; &nbsp; nom(&quot;0&quot;)=&quot;Входящие документы&quot;<br />&nbsp; &nbsp; nom(&quot;1&quot;)=&quot;Ответные входящие документы&quot;<br />&nbsp; &nbsp; nom(&quot;2&quot;)=&quot;Исходящие документы&quot;<br />&nbsp; &nbsp; nom(&quot;3&quot;)=&quot;Ответные исходящие документы&quot;<br />&nbsp; &nbsp; nom(&quot;4&quot;)=&quot;Внутренние документы&quot;<br />&nbsp; &nbsp; nom(&quot;5&quot;)=&quot;Законы )&quot;<br />////<br />&nbsp; &nbsp; nom(&quot;30-48&quot;)=&quot;Постановления (30-48)&quot;<br />&nbsp; &nbsp; nom(&quot;30-46&quot;)=&quot;Распоряжения (30-46)&quot;<br />&nbsp; &nbsp; nom(&quot;30-45&quot;)=&quot;Поручения (30-45)&quot;<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; <br />End Sub</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2022-12-16T09:48:50Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124895#p124895</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Выгрузка отчета в Эксель с коллекции документов.]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124894#p124894" />
			<content type="html"><![CDATA[<p>Еще один вариант отчета, когда работаем с Лист.<br />Есть номенклатурное дело и его индекс.<br />Нужно подсчитать, сколько было кажыдых дел. <br />А так же - входящих, исходящих и внутренних документов, сколько ответных с них.</p><p>Вот код:</p><p>Вариант 1. Старый.</p><p>Декларации.<br />Dim nom(23) As String</p><p>Кнопка<br />Sub Click(Source As Button)<br />&nbsp; &nbsp; Dim session As New NotesSession<br />&nbsp; &nbsp; Dim ws As New NotesUIWorkspace<br />&nbsp; &nbsp; Dim db As NotesDatabase<br />&nbsp; &nbsp; Dim view As NotesView&nbsp; &nbsp; <br />&nbsp; &nbsp; Dim doc As NotesDocument, curdoc As notesdocument<br />&nbsp; &nbsp; Dim EObj&nbsp; As Variant<br />&nbsp; &nbsp; Dim xlsheet As Variant<br />&nbsp; &nbsp; Dim xlRang As Variant&nbsp; &nbsp; <br />&nbsp; &nbsp; Dim xlColumn As String<br />&nbsp; &nbsp; Dim ma(23) As Integer, ma2(23) As Integer, i As Integer<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Set db=session.CurrentDatabase<br />&nbsp; &nbsp; Set curdoc = ws.CurrentDocument.Document<br />&nbsp; &nbsp; Set view = db.GetView(&quot;allkancdocuments&quot;)&nbsp; &nbsp; &#039;без обращений граждан<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Call Zapoln<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Set EObj = CreateObject(&quot;Excel.Application&quot;)<br />&nbsp; &nbsp; Call EObj.Workbooks.Add<br />&nbsp; &nbsp; Set xlsheet = EObj.Workbooks(1).Worksheets(1)&nbsp; &nbsp;<br />&nbsp; &nbsp; EObj.visible = True<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; For xx=0 To Ubound (nom)&nbsp; &nbsp; &#039;&nbsp; 2 блок отчета&nbsp; в Эксель<br />&nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(xx+2,1)= nom(xx) <br />&nbsp; &nbsp; Next<br />&nbsp; &nbsp; xlsheet.Cells(1,1)= &quot;2022&quot;<br />&nbsp; &nbsp; xlsheet.Cells(1,2)= &quot;Всего&quot;<br />&nbsp; &nbsp; xlsheet.Cells(1,4)= &quot;Ответные&quot; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Set doc=view.GetFirstDocument&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; While Not doc Is Nothing&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; If doc.datereg(0)&gt;curdoc.dat1(0) And doc.datereg(0)&lt;curdoc.dat2(0) Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.Form(0)=&quot;incoming&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ma(0)=ma(0)+1 &#039;Входящие документы все<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.responce(0)=&quot;1&quot; Then ma(1)=ma(1)+1 &#039;Ответные входящие документы<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.Form(0)=&quot;outgoing&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ma(2)=ma(2)+1 &#039; Исходящие документы&nbsp; все<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.responce(0)=&quot;1&quot; Then ma(3)=ma(3)+1 &#039; Ответные исходящие документы<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.Form(0)=&quot;inside&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ma(4)=ma(4)+1 &#039;Внутренние документы<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.doctype(0)=&quot;НЕТУ&quot; Then &#039; Законы&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ma(5)=ma(5)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.responce(0)=&quot;1&quot; Then ma2(5)=ma2(5)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; ........<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.doctype(0)=&quot;30-48&quot; Then&nbsp; &nbsp;&#039; Постановления &quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ma(21)=ma(21)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.responce(0)=&quot;1&quot; Then ma2(21)=ma2(21)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.doctype(0)=&quot;30-46&quot; Then&nbsp; &nbsp;&#039; Распоряжения&nbsp; &quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ma(22)=ma(22)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.responce(0)=&quot;1&quot; Then ma2(22)=ma2(22)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.doctype(0)=&quot;30-45&quot; Then&nbsp; &nbsp;&#039; Поручения&nbsp; &quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ma(23)=ma(23)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.responce(0)=&quot;1&quot; Then ma2(23)=ma2(23)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; Set doc = view.GetNextDocument( doc )&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; Wend&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; For i=0 To Ubound (nom)<br />&nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(i+2,2)=ma(i) &nbsp; &nbsp; &#039; строка - столбец<br />&nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(i+2,4)=ma2(i)<br />&nbsp; &nbsp; Next<br />&nbsp; &nbsp; End Sub</p><br /><p>Sub Zapoln<br />&nbsp; &nbsp; nom(0)=&quot;Входящие документы&quot;<br />&nbsp; &nbsp; nom(1)=&quot;Ответные входящие документы&quot;<br />&nbsp; &nbsp; nom(2)=&quot;Исходящие документы&quot;<br />&nbsp; &nbsp; nom(3)=&quot;Ответные исходящие документы&quot;<br />&nbsp; &nbsp; nom(4)=&quot;Внутренние документы&quot;<br />&nbsp; &nbsp; nom(5)=&quot;Законы )&quot;<br />....<br />&nbsp; &nbsp; nom(23)=&quot;Поручения&quot;<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; <br />End Sub</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2022-12-16T09:46:10Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124894#p124894</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Выгрузка отчета в Эксель с коллекции документов.]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124893#p124893" />
			<content type="html"><![CDATA[<p>Старый вариант кнопки:</p><p>Sub Click(Source As Button)<br />&nbsp; &nbsp; Dim session As New NotesSession<br />&nbsp; &nbsp; Dim ws As New NotesUIWorkspace<br />&nbsp; &nbsp; Dim db As NotesDatabase<br />&nbsp; &nbsp; Dim view As NotesView&nbsp; &nbsp; <br />&nbsp; &nbsp; Dim doc As NotesDocument, curdoc As notesdocument<br />&nbsp; &nbsp; Dim item As notesitem<br />&nbsp; &nbsp; Dim EObj&nbsp; As Variant<br />&nbsp; &nbsp; Dim xlsheet As Variant<br />&nbsp; &nbsp; Dim xlRang As Variant&nbsp; &nbsp; <br />&nbsp; &nbsp; Dim xlColumn As String<br />&nbsp; &nbsp; Dim ma(6,23) As Integer, k As Integer, mc(22) As Integer, i As Integer, j As Integer, mb(6,14) As Integer, mf(14) As Integer<br />&nbsp; &nbsp; On Error Goto ErrH <br />&nbsp; &nbsp; Dim tipd(2) As Integer&nbsp; &#039; вх исх вн<br />&nbsp; &nbsp; Dim dc As NotesDocumentCollection<br />&nbsp; &nbsp; Dim ftdoc As NotesDocument<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Set db=session.CurrentDatabase<br />&nbsp; &nbsp; Set curdoc = ws.CurrentDocument.Document<br />&nbsp; &nbsp; Set item=curdoc.GetFirstItem(&quot;towns&quot;)<br />&nbsp; &nbsp; Set view = db.GetView(&quot;rep_obr1&quot;)<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Dim flag As Boolean<br />&nbsp; &nbsp; flag = 0<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; i=0<br />&nbsp; &nbsp; k=0<br />&nbsp; &nbsp; tipd(0)=0<br />&nbsp; &nbsp; tipd(1)=0<br />&nbsp; &nbsp; tipd(2)=0&nbsp; &nbsp; <br />&nbsp; &nbsp; Forall v In item.Values&nbsp; &nbsp; &nbsp; &nbsp; &#039; проход по всем городам<br />&nbsp; &nbsp; &nbsp; &nbsp; Set doc=view.GetFirstDocument&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; While Not doc Is Nothing&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.datereg(0)&gt;curdoc.dat1(0) And doc.datereg(0)&lt;curdoc.dat2(0)&nbsp; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.form(0) = &quot;inside&quot; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tipd(0)=tipd(0)+1 &#039; Считаем сколько всего Вн<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.form(0) = &quot;incoming&quot; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tipd(1)=tipd(1)+1 &#039; Вх<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.form(0) = &quot;outgoing&quot; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tipd(2)=tipd(2)+1 &#039; Исх<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set dc = doc.Responses&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If dc.Count &gt;0 Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; For xx=1 To dc.Count<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set ftdoc = dc.GetNthDocument(xx)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If ftdoc.form(0) = &quot;inside&quot; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tipd(0)=tipd(0)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If ftdoc.form(0) = &quot;incoming&quot; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tipd(1)=tipd(1)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If ftdoc.form(0) = &quot;outgoing&quot; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tipd(2)=tipd(2)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Next<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;предложения,&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,1)=ma(i,1)+1&nbsp; &nbsp; &#039;&nbsp; v - город в цикле,&nbsp; ma(i - колонка / город&nbsp; ,1 - строка номенклатуры текущего города)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mc(0)=mc(0)+1&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; &nbsp;&#039; Столбец &quot;Прочие&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы обеспечения&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,2)=ma(i,2)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(1)=mc(1)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы о труде,&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,3)=ma(i,3)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(2)=mc(2)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы заработной плат&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,4)=ma(i,4)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(3)=mc(3)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;здравоохранения&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,5)=ma(i,5)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(4)=mc(4)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;жилищно-коммунального и бытового обслуживания&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,6)=ma(i,6)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(5)=mc(5)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы землеустройства, сва&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,7)=ma(i,7)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(6)=mc(6)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы предпринимательства&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,8)=ma(i,8)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(7)=mc(7)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы транспорта и связи&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,9)=ma(i,9)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(8)=mc(8)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы муниципального хозяйства&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,10)=ma(i,10)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(9)=mc(9)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы народного образования &quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,11)=ma(i,11)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(10)=mc(10)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы по гражданским делам&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,12)=ma(i,12)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(11)=mc(11)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;административные &quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,13)=ma(i,13)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) Then mc(12)=mc(12)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы по уголовно&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,14)=ma(i,14)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(13)=mc(13)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы судопроизводства&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,15)=ma(i,15)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(14)=mc(14)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы по безопасности&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,16)=ma(i,16)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(15)=mc(15)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы по законодательству&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,17)=ma(i,17)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(16)=mc(16)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;вопросы принятия гражданства&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,18)=ma(i,18)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(17)=mc(17)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;разное&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,19)=ma(i,19)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(18)=mc(18)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)=&quot;второстепенного характера&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,20)=ma(i,20)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(19)=mc(19)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.self(0)=&quot;Коллективное&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,21)=ma(i,21)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(20)=mc(20)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.first(0)=&quot;Повторное&quot; Then <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then ma(i,22)=ma(i,22)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0))&nbsp; And k=0 Then mc(21)=mc(21)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;пенсионеры&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,0)=mb(i,0)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(0)=mf(0)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;иностранные граждане&quot; Then&nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,1)=mb(i,1)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(1)=mf(1)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;инвалиды по заболеванию&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,2)=mb(i,2)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(2)=mf(2)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;инвалиды &quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,3)=mb(i,3)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(3)=mf(3)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;многодетные&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,4)=mb(i,4)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(4)=mf(4)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;рабочие&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,5)=mb(i,5)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(5)=mf(5)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;колхозники&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,6)=mb(i,6)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(6)=mf(6)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;безработные&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,7)=mb(i,7)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(7)=mf(7)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;предприниматели&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,8)=mb(i,8)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(8)=mf(8)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;военнослужащие&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,9)=mb(i,9)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(9)=mf(9)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;работники бюджетной сферы&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,10)=mb(i,10)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(10)=mf(10)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;студенты&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,11)=mb(i,11)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(11)=mf(11)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;осужд0ые&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,12)=mb(i,12)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(12)=mf(12)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)=&quot;другие&quot; Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=v&nbsp; &nbsp; Then mb(i,13)=mb(i,13)+1&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If Not item.contains(doc.town(0)) And k=0 Then mf(13)=mf(13)+1&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If &nbsp; &nbsp; &nbsp; &nbsp; flag = 0 Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Print doc.header(0)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If k=0 Then&nbsp; &nbsp;&#039; НЕИСП<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; adr=doc.adresed(0)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LittleString$ = &quot;Щерба&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; positionOfChar&amp; = Instr(adr, LittleString$)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If positionOfChar&amp;&lt;&gt;0 Then s1=s1+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; LittleString$ = &quot;Антюфеева&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; positionOfChar&amp; = Instr(adr, LittleString$)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If positionOfChar&amp;&lt;&gt;0 Then a1=a1+1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set doc = view.GetNextDocument( doc )&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; flag = 0<br />&nbsp; &nbsp; &nbsp; &nbsp; Wend&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; i=i+1<br />&nbsp; &nbsp; &nbsp; &nbsp; k=1&nbsp; &#039; флаг что док уже обработан<br />&nbsp; &nbsp; End Forall<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Set EObj = CreateObject(&quot;Excel.Application&quot;)<br />&nbsp; &nbsp; Call EObj.Workbooks.Add(&quot;d:\reports\obr1&quot;)<br />&nbsp; &nbsp; Set xlsheet = EObj.Workbooks(1).Worksheets(1)&nbsp; &nbsp; <br />&nbsp; &nbsp; EObj.visible = True<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; For i=0 To 6&nbsp; &nbsp;&#039;&nbsp; &nbsp;7 городов<br />&nbsp; &nbsp; &nbsp; &nbsp; For j =0 To 21&nbsp; &nbsp; &nbsp;&#039; 21 ном дело<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(j+3,i+2)=ma(i,j+1)<br />&nbsp; &nbsp; &nbsp; &nbsp; Next&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; Next<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; For i=0 To 21&nbsp; &#039; Столбец &quot;Прочие&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(i+3,9)=mc(i)<br />&nbsp; &nbsp; Next&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; For j=0 To 6 &#039; по соц статусу&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; For i=0 To 13<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(i+27,j+2)=mb(j,i)<br />&nbsp; &nbsp; &nbsp; &nbsp; Next&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; Next<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; For i=0 To 13&nbsp; &nbsp;&#039; Столбец &quot;Прочие&quot;<br />&nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(i+27,9)=mf(i)<br />&nbsp; &nbsp; Next&nbsp; &nbsp; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; xlsheet.Cells(42,1)=&quot;Внутренние&quot;<br />&nbsp; &nbsp; xlsheet.Cells(43,1)=&quot;Входящие&quot;<br />&nbsp; &nbsp; xlsheet.Cells(44,1)=&quot;Исходящие&quot;<br />&nbsp; &nbsp; xlsheet.Cells(42,2)=tipd(0)<br />&nbsp; &nbsp; xlsheet.Cells(43,2)=tipd(1)<br />&nbsp; &nbsp; xlsheet.Cells(44,2)=tipd(2)<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Print &quot;tipd(0)=&quot; tipd(0)<br />&nbsp; &nbsp; Print &quot;tipd(1)=&quot; tipd(1)<br />&nbsp; &nbsp; Print &quot;tipd(2)=&quot; tipd(2)<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Exit Sub<br />&nbsp; &nbsp; <br />ErrH:<br />&nbsp; &nbsp; Print &quot;Ошибка &quot; &amp; Error(Err) &amp; &quot; в строке &quot; &amp; Erl&nbsp; &nbsp; <br />&nbsp; &nbsp; Exit Sub<br />End Sub</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2022-12-15T07:17:38Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124893#p124893</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Выгрузка отчета в Эксель с коллекции документов.]]></title>
			<link rel="alternate" href="http://itpmr.ru/viewtopic.php?pid=124892#p124892" />
			<content type="html"><![CDATA[<p>Декларации:<br />Dim obnomen(19) As String<br />Dim soc(13) As String</p><p>Кнопочка:<br />Sub Click(Source As Button)<br />&nbsp; &nbsp; Dim session As New NotesSession<br />&nbsp; &nbsp; Dim ws As New NotesUIWorkspace<br />&nbsp; &nbsp; Dim db As NotesDatabase<br />&nbsp; &nbsp; Dim view As NotesView&nbsp; &nbsp; <br />&nbsp; &nbsp; Dim doc As NotesDocument, curdoc As notesdocument<br />&nbsp; &nbsp; Dim item As notesitem<br />&nbsp; &nbsp; Dim EObj&nbsp; As Variant<br />&nbsp; &nbsp; Dim xlsheet As Variant<br />&nbsp; &nbsp; Dim xlRang As Variant&nbsp; &nbsp; <br />&nbsp; &nbsp; Dim xlColumn As String<br />&nbsp; &nbsp; Dim ma(8,22) As Integer,&nbsp; mb(8,14) As Integer<br />&nbsp; &nbsp; On Error Goto ErrH <br />&nbsp; &nbsp; Dim tipd(2) As Integer&nbsp; &#039; вх исх вн<br />&nbsp; &nbsp; Dim dc As NotesDocumentCollection<br />&nbsp; &nbsp; Dim ftdoc As NotesDocument<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Set EObj = CreateObject(&quot;Excel.Application&quot;)<br />&nbsp; &nbsp; Call EObj.Workbooks.Add<br />&nbsp; &nbsp; Set xlsheet = EObj.Workbooks(1).Worksheets(1)&nbsp; &nbsp; <br />&nbsp; &nbsp; EObj.visible = True<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Set db=session.CurrentDatabase<br />&nbsp; &nbsp; Set curdoc = ws.CurrentDocument.Document<br />&nbsp; &nbsp; Set item=curdoc.GetFirstItem(&quot;towns&quot;)<br />&nbsp; &nbsp; Set view = db.GetView(&quot;rep_obr1&quot;)<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; tipd(0)=0<br />&nbsp; &nbsp; tipd(1)=0<br />&nbsp; &nbsp; tipd(2)=0&nbsp; &nbsp; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Call Zapoln<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Dim town(6) As String<br />&nbsp; &nbsp; i=0<br />&nbsp; &nbsp; Forall v In item.Values&nbsp; &nbsp; &nbsp; &nbsp; &#039; проход по всем городам<br />&nbsp; &nbsp; &nbsp; &nbsp; town(i)=v<br />&nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(1,i+2)=town(i)<br />&nbsp; &nbsp; &nbsp; &nbsp; ma(i,22)=0<br />&nbsp; &nbsp; &nbsp; &nbsp; i=i+1<br />&nbsp; &nbsp; End Forall<br />&nbsp; &nbsp; xlsheet.Cells(1,9)=&quot;Прочие&quot;<br />&nbsp; &nbsp; xlsheet.Cells(1,10)=&quot;Итого&quot;<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; For xx=0 To Ubound (obnomen)&nbsp; &nbsp; &#039;&nbsp; 1 блок отчета в Эксель<br />&nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(xx+3,1)= obnomen(xx)&nbsp; <br />&nbsp; &nbsp; Next<br />&nbsp; &nbsp; xlsheet.Cells(23,1)= &quot;Коллективные обращения&quot;&nbsp; &#039; сместил на 3 вниз<br />&nbsp; &nbsp; xlsheet.Cells(24,1)= &quot;Повторные обращения&quot;&nbsp; <br />&nbsp; &nbsp; For xx=0 To Ubound (soc)&nbsp; &nbsp; &#039;&nbsp; 2 блок отчета&nbsp; в Эксель<br />&nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(xx+27,1)= soc(xx)&nbsp; <br />&nbsp; &nbsp; Next<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Set doc=view.GetFirstDocument&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; While Not doc Is Nothing&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; If doc.datereg(0)&gt;curdoc.dat1(0) And doc.datereg(0)&lt;curdoc.dat2(0)&nbsp; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; i=10 &#039;&nbsp; не выбран город<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; For yy=0 To Ubound (town)&nbsp; &nbsp;&#039; выбор города i<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.town(0)=town(yy)&nbsp; &nbsp; Then&nbsp; i = yy<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Next<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If &nbsp; &nbsp; i=10 Then i=7 &#039;&nbsp; &nbsp;Прочее, горде не найден<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; For xx=0 To Ubound (obnomen)&nbsp; &nbsp; &#039;&nbsp; первый блок отчета (0-19 дело)<br />&nbsp; &nbsp; &nbsp; &nbsp; &#039;&nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)= obnomen(xx)&nbsp; Then&nbsp; ma(i,xx)=ma(i,xx)+1 : ma(i,22)= ma(i,22) + 1&nbsp; &nbsp;:&nbsp; &nbsp; ma(8,xx)= ma(8,xx) + 1&nbsp; &nbsp; &#039;&nbsp; 22 - строка итого по городам, 8 - столбец итого по номенклатурам (строка - столбец&nbsp; )<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.obnomen(0)= obnomen(xx)&nbsp; Then&nbsp; ma(i,xx)=ma(i,xx)+1&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Next<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#039;&nbsp; &nbsp; &nbsp; &nbsp; If doc.self(0)=&quot;Коллективное&quot; Then&nbsp; ma(i,20)=ma(i,20)+1&nbsp; &nbsp; : ma(8,20)= ma(8,20) + 1 &#039; :&nbsp; &nbsp; ma(i,22)= ma(i,22) + 1&nbsp; &nbsp; &nbsp; &nbsp; 8 - строка Итого , 20 - строка в массиве<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.self(0)=&quot;Коллективное&quot; Then&nbsp; ma(i,20)=ma(i,20)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &#039;&nbsp; &nbsp; &nbsp; &nbsp; If doc.first(0)=&quot;Повторное&quot; Then&nbsp; ma(i,21)=ma(i,21)+1&nbsp; &nbsp; &nbsp;: ma(8,21)= ma(8,21) + 1&nbsp; &#039;:&nbsp; &nbsp; &nbsp;ma(i,22)= ma(i,22) + 1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.first(0)=&quot;Повторное&quot; Then&nbsp; ma(i,21)=ma(i,21)+1 <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; For xx=0 To Ubound (soc)&nbsp; &nbsp; &#039;&nbsp; второй&nbsp; блок отчета<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.soc(0)= soc(xx)&nbsp; Then&nbsp; mb(i,xx)=mb(i,xx)+1 : mb(i,14) = mb(i,14) + 1 : mb(8,xx) = mb(8,xx) + 1&nbsp; &nbsp;&#039;&nbsp; 14 - колонка итого по городам&nbsp; , 8 - столбец итого по номенклатурам<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Next<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.form(0) = &quot;inside&quot; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tipd(0)=tipd(0)+1 &#039; Считаем сколько всего Вн<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.form(0) = &quot;incoming&quot; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tipd(1)=tipd(1)+1 &#039; Вх<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If doc.form(0) = &quot;outgoing&quot; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tipd(2)=tipd(2)+1 &#039; Исх<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set dc = doc.Responses&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If dc.Count &gt;0 Then<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; For xx=1 To dc.Count<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set ftdoc = dc.GetNthDocument(xx)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If ftdoc.form(0) = &quot;inside&quot; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tipd(0)=tipd(0)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If ftdoc.form(0) = &quot;incoming&quot; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tipd(1)=tipd(1)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; If ftdoc.form(0) = &quot;outgoing&quot; Then&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; tipd(2)=tipd(2)+1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Next<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; End If<br />&nbsp; &nbsp; &nbsp; &nbsp; Set doc = view.GetNextDocument( doc )&nbsp; &nbsp; <br />&nbsp; &nbsp; Wend&nbsp; &nbsp; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; For i=0 To Ubound(ma,1)-1<br />&nbsp; &nbsp; &nbsp; &nbsp; For j=0 To Ubound(ma,2)-1<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ma(i, Ubound(ma,2))=ma(i, Ubound(ma,2)) + ma(i, j)<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; ma(Ubound(ma,1), j)=ma(Ubound(ma,1), j) + ma(i, j)<br />&nbsp; &nbsp; &nbsp; &nbsp; Next<br />&nbsp; &nbsp; Next<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; <br />&nbsp; &nbsp; For i=0 To 8&nbsp; &nbsp;&#039;&nbsp; &nbsp;7 городов -&nbsp; столбец<br />&nbsp; &nbsp; &nbsp; &nbsp; For j =0 To 22&nbsp; &nbsp; &nbsp;&#039; 21 ном дело&nbsp; &nbsp;- строка<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(j+3,i+2)=ma(i,j)<br />&nbsp; &nbsp; &nbsp; &nbsp; Next&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; Next<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; For i=0 To 8 &#039; по соц статусу&nbsp; &nbsp; <br />&nbsp; &nbsp; &nbsp; &nbsp; For j=0 To 14<br />&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; xlsheet.Cells(j+27,i+2)=mb(i,j)<br />&nbsp; &nbsp; &nbsp; &nbsp; Next&nbsp; &nbsp; &nbsp; &nbsp; <br />&nbsp; &nbsp; Next<br />&#039;&nbsp; &nbsp; xlsheet.range(&quot;B3:J25&quot;).value = ma<br />&nbsp; &nbsp; xlsheet.Cells(2,10)={=СУММ(J3:J22)}&nbsp; &nbsp; &nbsp;&#039; Итого<br />&#039;&nbsp; &nbsp; xlsheet.Cells(23,10)={=СУММ(B23:I23)}<br />&#039;&nbsp; &nbsp; xlsheet.Cells(24,10)={=СУММ(B24:I24)}<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; xlsheet.Cells(42,1)=&quot;Внутренние&quot;<br />&nbsp; &nbsp; xlsheet.Cells(43,1)=&quot;Входящие&quot;<br />&nbsp; &nbsp; xlsheet.Cells(44,1)=&quot;Исходящие&quot;<br />&nbsp; &nbsp; xlsheet.Cells(42,2)=tipd(0)<br />&nbsp; &nbsp; xlsheet.Cells(43,2)=tipd(1)<br />&nbsp; &nbsp; xlsheet.Cells(44,2)=tipd(2)<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Print &quot;Конец &quot;<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; Exit Sub<br />&nbsp; &nbsp; <br />ErrH:<br />&nbsp; &nbsp; Print &quot;Ошибка &quot; &amp; Error(Err) &amp; &quot; в строке &quot; &amp; Erl&nbsp; &nbsp; <br />&nbsp; &nbsp; Exit Sub<br />End Sub</p><br /><br /><p>Sub Zapoln<br />&nbsp; &nbsp; obnomen(0)=&quot;предложения, письма творческого характера, заявления, жалобы, содержащие сведения о серьезных недостатках и злоупотреблениях&quot;<br />&nbsp; &nbsp; obnomen(1)=&quot;вопросы социального обеспечения&quot;<br />&nbsp; &nbsp; obnomen(2)=&quot;вопросы о труде, кадровая политика&quot;<br />&nbsp; &nbsp; obnomen(3)=&quot;вопросы заработной платы, материальной помощи, индексации вкладов, кредитования&quot;<br />&nbsp; &nbsp; obnomen(4)=&quot;вопросы здравоохранения&quot;<br />&nbsp; &nbsp; obnomen(5)=&quot;вопросы жилищно-коммунального и бытового обслуживания&quot;<br />&nbsp; &nbsp; obnomen(6)=&quot;вопросы землеустройства, сельского хозяйства&quot;<br />&nbsp; &nbsp; obnomen(7)=&quot;вопросы предпринимательства&quot;<br />&nbsp; &nbsp; obnomen(8)=&quot;вопросы транспорта и связи&quot;<br />&nbsp; &nbsp; obnomen(9)=&quot;вопросы муниципального хозяйства&quot;<br />&nbsp; &nbsp; obnomen(10)=&quot;вопросы народного образования и культуры&quot;<br />&nbsp; &nbsp; obnomen(11)=&quot;вопросы по гражданским делам&quot;<br />&nbsp; &nbsp; obnomen(12)=&quot;административные правонарушения&quot;<br />&nbsp; &nbsp; obnomen(13)=&quot;вопросы по уголовно-исполнительной системе&quot;<br />&nbsp; &nbsp; obnomen(14)=&quot;вопросы судопроизводства&quot;<br />&nbsp; &nbsp; obnomen(15)=&quot;вопросы по безопасности, обороне и таможенным органам&quot;<br />&nbsp; &nbsp; obnomen(16)=&quot;вопросы по законодательству&quot;<br />&nbsp; &nbsp; obnomen(17)=&quot;вопросы принятия гражданства&quot;<br />&nbsp; &nbsp; obnomen(18)=&quot;разное&quot;<br />&nbsp; &nbsp; obnomen(19)=&quot;второстепенного, оперативного характера&quot;<br />&nbsp; &nbsp; <br />&nbsp; &nbsp; soc(0)=&quot;пенсионеры&quot;<br />&nbsp; &nbsp; soc(1)=&quot;иностранные граждане&quot;<br />&nbsp; &nbsp; soc(2)=&quot;инвалиды по заболеванию&quot; <br />&nbsp; &nbsp; soc(3)=&quot;3333333333&quot; <br />&nbsp; &nbsp; soc(4)=&quot;444444444&quot;<br />&nbsp; &nbsp; soc(5)=&quot;555555555&quot;<br />&nbsp; &nbsp; soc(6)=&quot;6666666666&quot; <br />&nbsp; &nbsp; soc(7)=&quot;77777777&quot;<br />&nbsp; &nbsp; soc(8)=&quot;88888888&quot; <br />&nbsp; &nbsp; soc(9)=&quot;99999&quot; <br />&nbsp; &nbsp; soc(10)=&quot;р1000000&quot; <br />&nbsp; &nbsp; soc(11)=&quot;студенты&quot; <br />&nbsp; &nbsp; soc(12)=&quot;111111&quot; <br />&nbsp; &nbsp; soc(13)=&quot;другие&quot;<br />End Sub</p>]]></content>
			<author>
				<name><![CDATA[admin]]></name>
				<uri>http://itpmr.ru/profile.php?id=2</uri>
			</author>
			<updated>2022-12-15T07:14:44Z</updated>
			<id>http://itpmr.ru/viewtopic.php?pid=124892#p124892</id>
		</entry>
</feed>
