Patch level :10.0 302

Files correlati     :ca0, ca2
Ricompilazione Demo : [ ]
Commento            :
0001308: Piano dei conti analitica
Descrizione  Cliccando su un bilancio, apro il gruppo, cliccando su gli altri 3 livelli successivi la descrizione riportata su tutti i livelli è quella del sottoconto.


git-svn-id: svn://10.65.10.50/trunk@18873 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
luca 2009-05-14 08:39:31 +00:00
parent ec87c932e3
commit 58cc999903
2 changed files with 10 additions and 3 deletions

@ -656,7 +656,7 @@ TToken_string& TMovanal_msk::rec2row(const TRectype& rec, int r) const
imp2row(imp, row);
// Carica tutti gli altri campi dopo le colonne Dare/Avere
for (int i = sm.fields()-1; i >= 2; i--)
for (int i = sm.fields()-1; i >= 0; i--)
{
TMask_field& mf = sm.fld(i);
const TFieldref* fr = mf.field();

@ -1169,6 +1169,7 @@ void TAnal_app::init_key_fields(TSimple_anal_msk & m) const
m.disable(did);
}
bool found = false;
for (int i = maxlev-1; i >= 0; i--)
{
const short id = m.get_field_id(i, 1);
@ -1186,14 +1187,20 @@ void TAnal_app::init_key_fields(TSimple_anal_msk & m) const
e.show();
e.check(STARTING_CHECK);
//trattamento speciale per il FIELD delle descrizioni; senza questo if(, si avrebbe la descrizione dell'ultimo..
//..campo in tutte le descrizioni precedenti! 15/05/2009
TString80 key2;
key2 << m.fieldref(0, 2);
if (!found)
{
key2 << m.fieldref(0, 2);
found = true;
}
d.set_field(key2);
d.show();
d.enable();
m.first_focus(d.dlg());
d.enable_check(false);
break;
}
}
}