G
Glorfin
Необходимо закрыть открытый документ, если в данный момент ui фокус не на нем, т.е. есть несколько открытых документов, необходимо из текущего документа закрыть другой, открытый в данный момент документ. ссылка на него имеется (он - ответный на первый).
... - отправка главного документа. Если есть открытые ответные документы, их необходимо закрыть
' находим все документы, в которых есть unid данного документа (ответы)
Set dc = db.FTSearch( curdoc.id(0), 0)
Set ftdoc = dc.GetFirstDocument
While Not ftdoc Is Nothing
по нотес документу получаем нотесUIдокумент
Set ftuidoc = ws.EditDocument(False, ftdoc, False,,False)
Call ftuidoc.Close(True)
Set nextftdoc = dc.GetNextDocument (ftdoc )
Set ftdoc=nextftdoc
Set nextftdoc=Nothing
Wend
При этом каждый ответный документ повторно открывается и закрывается, первая же его инстанция остается открытой (если она была открыта в начале действия)
... - отправка главного документа. Если есть открытые ответные документы, их необходимо закрыть
' находим все документы, в которых есть unid данного документа (ответы)
Set dc = db.FTSearch( curdoc.id(0), 0)
Set ftdoc = dc.GetFirstDocument
While Not ftdoc Is Nothing
по нотес документу получаем нотесUIдокумент
Set ftuidoc = ws.EditDocument(False, ftdoc, False,,False)
Call ftuidoc.Close(True)
Set nextftdoc = dc.GetNextDocument (ftdoc )
Set ftdoc=nextftdoc
Set nextftdoc=Nothing
Wend
При этом каждый ответный документ повторно открывается и закрывается, первая же его инстанция остается открытой (если она была открыта в начале действия)