Set Db=Session.CurrentDatabase
If Db.UnprocessedDocuments.Count>0 Then
Set db = session.CurrentDatabase
Set collection = db.UnprocessedDocuments
Set Doc = collection.GetFirstDocument()
While Not(Doc Is Nothing)
Set itemContractStatus = Doc.GetFirstItem( "ContractStatus" )
Set itemInvoiseType = Doc.GetFirstItem( "InvoiseType" )
Set itemContractParties = Doc.GetFirstItem( "ContractParties" )
If itemContractStatus.Contains("1 Черновик") Then
Call itemContractStatus.AppendToTextList( "5 Архив" )
Call itemInvoiseType.AppendToTextList( "Расходный" )
Call Doc.CopyItem( itemContractParties, "ContractCompany" )
Call Doc.Save( False, True )
End If
Set doc = collection.GetNextDocument(doc)
Wend
End If
А фрагмент агента, заполняющий эти поля можно посмотреть?
itemInvoiseType и ContractCompany являются новыми полями, которых в открывающемся документе нема