Спасибо!
Цитата:
Сообщение от
belugin
[*]вызывать Оборзеватель Таблиц для текущей открытой формы...
Вот это не работает.

Однако если написать вот так, то все работает:
X++:
void clicked()
{
#TreeNodeSysNodeType
LastAotSelection selection=new LastAotSelection();
TreeNode selected=selection.first();
SysFormRun formRun;
FormDataSource ds;
TableID tableID;
;
formRun=element.currentFormRun();
//oip -->
if (!formRun)
//oip <--
formRun=Infolog.setLastActivatedForm().object();
if(formRun && formRun.dataSourceCount()>0)
{
ds=formRun.dataSource();
tableID=ds.table();
}
if(!tableID && selected && selected.sysNodeType()==#NT_DBTABLE)
{
tableID=tableName2ID(selected.treeNodeName());
}
if(tableID)
new SysTableBrowser().run(tableID);
}