Тема: Определить наименование раздела архива
Здравствуйте! Необходимо определить наименование раздела архива самого нижнего уровня у документа. Выполняется
Set DOC_module=TCSApp.SingleDoc( CSDN_Const.dspSearchDocByNote,Arx_Note) If Not DOC_module Is Nothing Then pNode=DOC_module.Properties("Tree_ID").AsInteger ' ид. раздела архива ' Call TCSApp.ShowMessageBox("Ид. раздела архива",pNode) TCSApp.Archive.DBTree.DbNodeByNodeId(pNode).Selected =True ' razdel=TCSApp.Archive.DBTree.Selected.Text ' ...
При запуске макроса в новом сеансе TCS выдаёт ошибку на команде
TCSApp.Archive.DBTree.DbNodeByNodeId(pNode).Selected =True
Пишет
"Object is no longer valid
CSDN.DbTree"
Хотелось бы обойтись без пробегания по всему дереву, а сразу, используя идентификатор раздела, перейти на раздел и определить его наименование. А может, предложите что-нибудь другое?
P.S. Удивительно то, что после запуска другого макроса на подобную тему, в котором нет буквально таких команд, приведённый код работает без проблем. Таким образом выходим из положения на данный момент.