Patch level : 10.0 patch 792
Files correlati : ve0.exe Ricompilazione Demo : [ ] Commento : Bug 0001685: Documenti Interattivi (ve0.exe) Se inserisco una riga di merce senza codice, poi passosu un riga di merce con codice, quando ritorno sulla riga originale la ricerca sull'unità di misura non viene riaggiornata per cui il controllo fallisce e non riewcso piu' ad uscire dalla riga. git-svn-id: svn://10.65.10.50/branches/R_10_00@20803 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
764f58d695
commit
e9950bda04
@ -1683,7 +1683,8 @@ bool TDocumento_mask::ss_notify( TSheet_field& ss, int r, KEY key )
|
||||
case K_TAB: // ingresso nella riga
|
||||
if (!selecting && m.is_running())
|
||||
{
|
||||
const TRectype& rdoc = doc[r + 1];
|
||||
const TRiga_documento& rdoc = doc[r + 1];
|
||||
TMask & riga_mask = ss.sheet_mask();
|
||||
|
||||
if (r < doc.physical_rows())
|
||||
{
|
||||
@ -1691,8 +1692,12 @@ bool TDocumento_mask::ss_notify( TSheet_field& ss, int r, KEY key )
|
||||
const TRectype& rdoc = doc[r + 1];
|
||||
set_curr_um(rdoc.get(RDOC_UMQTA));
|
||||
const bool on = rdoc.get(RDOC_DACODNUM).full();
|
||||
ss.sheet_mask().enable(DLG_USER, on);
|
||||
riga_mask.enable(DLG_USER, on);
|
||||
}
|
||||
const bool artmag = rdoc.is_merce() && rdoc.get(RDOC_CODARTMAG).full();
|
||||
|
||||
riga_mask.show(FR_UMQTA, artmag);
|
||||
riga_mask.show(FR_UMQTA2, !artmag);
|
||||
|
||||
if (rdoc.get(RDOC_CODART).empty() && rdoc.get(RDOC_DESCR).empty())
|
||||
{
|
||||
|
@ -1850,12 +1850,10 @@ bool codartmag_handler( TMask_field& f, KEY key )
|
||||
|
||||
if (to_check)
|
||||
{
|
||||
const TString& codart = f.get();
|
||||
const bool artmag = codart.not_empty();
|
||||
const bool artmag = mask.doc()[s.selected() + 1].is_merce() && f.get().full();
|
||||
|
||||
m.show(FR_UMQTA, artmag);
|
||||
m.show(FR_UMQTA2, !artmag);
|
||||
|
||||
mask.update_giacenza();
|
||||
}
|
||||
return true;
|
||||
|
Loading…
x
Reference in New Issue
Block a user