Теоретически можно все таки сделать модификацию. Т.к. данные хранятся в таблице в записи с кодом 0, т.е. теоретически разработчики могли предполагать возможность изменения и поэтому использовали код 0, для текущих значений.
Понять это можно из метода CompanyInfo::find()
<div class='XPPtop'>X++</div><div class='XPP'>
[color=:blue]static[/color] CompanyInfo find(boolean _forupdate = [color=:blue]false[/color])
{
CompanyInfo parameter;
parameter.selectForUpdate(_forupdate);
[color=:blue]select[/color] [color=:blue]firstonly[/color] parameter
[color=:blue]index[/color] Key
[color=:blue]where[/color] parameter.key [color=:blue]==[/color] 0;
[color=:blue]if[/color] (!parameter && !parameter.isTmp())
{
Company::createParameter(parameter);
NumberSeqReference::construct(CompanyInfo::numberSeqModule()).load();
}
[color=:blue]return[/color] parameter;
}</div>
|