Patch level : 10.0

Files correlati     : ve0.exe
Ricompilazione Demo : [ ]
Commento            :
0001580: 002268 - Pharmatex- problema prezzi a zero
Dal cliente succede che richiamando per esempio il documento NAC 2009 51, i prezzi risultano a 0, tramite il bottone torno sul documento 50, e va bene, il 49 invece fa vedere il prezzo a 0, facendo l'anteprima il prezzo viene visualizzato. Scorro in avanti ed il documento 60 ha lo stesso problema.
Annullo e richiamo 60, prezzo a zero ed anteprima di stampa valorizzata.
Torno al menu, rientro e richiamo il documento 49, il prezzo c'è; idem per il 60.


git-svn-id: svn://10.65.10.50/trunk@20243 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
guy 2010-03-18 16:56:32 +00:00
parent 7436eb620f
commit 2f74a714a9

View File

@ -1958,7 +1958,7 @@ void TSpreadsheet::select(int rec, int col, bool scrollto)
_cur_col = find_enabled_column(rec, 1, +1);
_cur_rec = rec;
_cur_row = row;
_edit_field = _cur_col > 0 ? col2field(_cur_col) : NULL;
_edit_field = _cur_col > 0 ? test_field(_cur_col) : NULL;
str2mask(_cur_rec);
_row_dirty = false;
@ -2464,7 +2464,6 @@ bool TSpreadsheet::notify(int rec, KEY k)
set_dirty(ok ? 1 : 3);
_cell_dirty = cell_dirty;
}
return ok;
}
@ -2594,8 +2593,7 @@ TSheet_field::~TSheet_field()
void TSheet_field::reset()
{
TSpreadsheet* s = (TSpreadsheet*)_ctl;
if (s->items())
s->select(0, false);
// if (s->items()) s->select(0, false); // Non si capisce a cosa servisse dal 1996
s->destroy();
s->sheet_mask().reset();
set_dirty(); // Reset any error (dirty = 3)