| | |
| | | { |
| | | TextBody: |
| | | [* |
| | | debuginfo( '// =============================================================== Scenario manager =====================================================================') |
| | | debuginfo( '================================ MPDomainHandler =======================================') |
| | | folder := DomainModel::Domain().MDSFolderDefinitions().FindFolder( "/root" ); |
| | | |
| | | oinfo := MDSEditor::Editor().ObjectInfos( "GlobalDTOTable", folder.FolderID(), "GlobalDTOTable" ); |
| | | datasetName := GlobalDTOTable::GetDatasetName(); |
| | | |
| | | oinfo := MDSEditor::Editor().ObjectInfos( datasetName, folder.FolderID(), datasetName ); |
| | | |
| | | o := select( oinfo, Elements, o, not o.IsLoaded() ); |
| | | if( isnull( o ) ) |
| | | emptydataset := isnull( o ); |
| | | |
| | | if( emptydataset ) |
| | | { |
| | | MDSScenarioManager::CreateMDS( "GlobalDTOTable", GlobalParameters_MP::GetStorageState() ); |
| | | MDSGlobalDTOTable::CreateMDS( datasetName, GlobalParameters_MP::GetStorageState() ); |
| | | GlobalDTOTable::GetLoadedDataset(); |
| | | } |
| | | else |
| | | { |
| | | MDSScenarioManager::LoadMDSAndConvert( o.MDSID(), GlobalParameters_MP::GetStorageState() ); |
| | | MDSGlobalDTOTable::LoadMDSAndConvert( o.MDSID(), GlobalParameters_MP::GetStorageState() ); |
| | | } |
| | | *] |
| | | } |