ну костылик поможет только частично
вот например код из smmParametersTable. при реализации костылика все равно будет выполняться
X++:
select firstonly parametersTable index key where parametersTable.Key == 1;
а при работе в CIL этот незамысловатый код даст довольно большую задержку.
вообще непонятна идея переводить отключенные таблицы на tempdb, чем просто временные не устраивали
X++:
public server static smmParametersTable find(boolean _forupdate = false)
{
smmParametersTable parametersTable = null;
;
if (parametersTable.isTmp())
{
return parametersTable;
}
parametersTable.selectForUpdate(_forupdate);
// Find paramters table
select firstonly parametersTable index key where parametersTable.Key == 1;
// If paramters table is not found it is created
if (!parametersTable && !parametersTable.isTmp())
{
// Use the generic framework for creating the parameters table
Company::createParameter(parametersTable);
//NumberSeqReference::construct(smmParametersTable::numberSeqModule()).load();
}
return parametersTable;
}