Patch level : 2.0 246
Files correlati : tutte le relapp Ricompilazione Demo : [ ] Commento : AO20038 Esempio pratico: Ho aperto un documento, voglio cambiare il Conto di Ricavo del cliente associato al documento e quindi mi collego al cliente dalla maschera di ricerca, provo a cambiare il conto di ricavo consultando i codici dei conti ma non me lo riporta nell'anagrafica del cliente. Tale problema c'è per ogni campo che si cambia da un collegamento, sembra che nella maschera di ricerca vada sempre a prendere quello che c'è scritto sui campi di ricerca invece che quelli selezionati. git-svn-id: svn://10.65.10.50/trunk@11165 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
parent
888ebc519b
commit
b6512444d7
@ -2185,13 +2185,14 @@ void TBrowse::do_output(CheckTime t)
|
||||
flds = _out_fn.get();
|
||||
|
||||
bool do_that = t != STARTING_CHECK || f.field() == NULL || (f.mask().mode() == MODE_INS && !f.in_key(0));
|
||||
if (do_that) // Considera a parte le transazioni!
|
||||
if (do_that)
|
||||
{
|
||||
if (main_app().class_id() == CLASS_RELATION_APPLICATION)
|
||||
// Considera a parte l'inizializzazione delle transazioni!
|
||||
if (!f.mask().is_running() && main_app().class_id() == CLASS_RELATION_APPLICATION)
|
||||
{
|
||||
const TRelation_application& ra = (const TRelation_application&)main_app();
|
||||
if (ra.is_transaction())
|
||||
do_that = f.empty();
|
||||
if (ra.is_transaction() && !f.empty())
|
||||
do_that = false;
|
||||
}
|
||||
}
|
||||
if (do_that)
|
||||
@ -2226,13 +2227,6 @@ void TBrowse::do_output(CheckTime t)
|
||||
hit = TRUE;
|
||||
}
|
||||
}
|
||||
/*
|
||||
if (hit)
|
||||
{
|
||||
f.check();
|
||||
f.on_hit();
|
||||
}
|
||||
*/
|
||||
spotted.set(id, hit);
|
||||
}
|
||||
}
|
||||
|
@ -1214,17 +1214,19 @@ bool TCursor::changed()
|
||||
if (_frozen && _lastrec > 0L)
|
||||
return FALSE;
|
||||
|
||||
if (prefix().get_dirtype(file().num()) == _nordir &&
|
||||
const TLocalisamfile& f = file();
|
||||
|
||||
if (prefix().get_dirtype(f.num()) == _nordir &&
|
||||
_index_firm != prefix().get_codditta())
|
||||
return TRUE;
|
||||
|
||||
const int handle = file().handle();
|
||||
const int handle = f.handle();
|
||||
const TRecnotype eod = DB_reccount(handle);
|
||||
if (_lastrec != eod ||
|
||||
_lastkrec != DB_changed(handle))
|
||||
return TRUE;
|
||||
|
||||
if (!curr().valid())
|
||||
if (!f.curr().valid())
|
||||
return TRUE;
|
||||
|
||||
return FALSE;
|
||||
|
Loading…
x
Reference in New Issue
Block a user