diff --git a/lv/lv0400.cpp b/lv/lv0400.cpp index 32d144f8b..0b9513ffc 100755 --- a/lv/lv0400.cpp +++ b/lv/lv0400.cpp @@ -843,15 +843,17 @@ int TContratti_app::read(TMask& m) const TString80 codart(row.get(righe.cid2index(S_CODART))); - if (codart == _codart) - { - _msk->set_riga(pos); - _codart = ""; - } - + //se non gli ho passato nessun codart, allora dico che voglio dare il focus alla prima riga dello sheet + //aktrimenti dico che volgio dare il focus alla riga dello sheet che contiene l'articolo che gli ho passato if (_codart.empty()) _msk->set_riga(0); - + else + if (codart == _codart) + { + _msk->set_riga(pos); + _codart.cut(0); + } + //estraggo il record corrispondente su LF_CLIFOGIAC TArticolo_lavanderie& artrec = cached_article_laundry(codart, 'C', clifo, indsp); artrec.find_rec(0); //svuoto la ccahe a forza