From 1c7838a34b9bc05259b06dd5fcae60455b831995 Mon Sep 17 00:00:00 2001 From: alex Date: Mon, 31 May 2010 13:16:40 +0000 Subject: [PATCH] Patch level : 10.0 752 Files correlati : ve2.exe Ricompilazione Demo : [ ] Commento MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Bug 0001648: Anagrafica Articoli-Gestione Tabella Gruppi cod. art. avanzati Se tolgo la spunta nel campo "in descrizione" non solo non mi mette la descrizione in quella dell'articolo corrispondente ma anche il codice del gruppo nella costruzioine dell'articolo con la funzionalità "codice guidato" Se sono su un livello secondario e premo il bottone nuovo non mi propone i default di dove sono come fa se vado in modifica. git-svn-id: svn://10.65.10.50/trunk@20528 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- mg/mgtbgsa.uml | 3 ++- ve/ve2401.cpp | 11 ++++++++--- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/mg/mgtbgsa.uml b/mg/mgtbgsa.uml index 67dff0077..8087c9051 100755 --- a/mg/mgtbgsa.uml +++ b/mg/mgtbgsa.uml @@ -88,13 +88,14 @@ BEGIN DISPLAY "Parte@50" 500@->S0 DISPLAY "Gruppo@20" CODTAB[4,24] COPY OUTPUT F_CODGROUP - CHECKTYPE REQUIRED +// CHECKTYPE REQUIRED END BOOLEAN F_ADDDESCR BEGIN PROMPT 65 5 "In descrizione" FIELD B0 + GROUP 3 END GROUPBOX DLG_NULL 75 10 diff --git a/ve/ve2401.cpp b/ve/ve2401.cpp index e3598b6f5..91fb858e7 100755 --- a/ve/ve2401.cpp +++ b/ve/ve2401.cpp @@ -243,15 +243,20 @@ bool advanced_codart_ask(TString& code, TString& desc) int elements = 0; int id; const bool add_des = m.add_descr(); - const int start_id = add_des ? 101 : 102; order[0] = 0; - for (id = start_id; m.id2pos(id) >= 0; id++, elements++) + for (id = 101; m.id2pos(id) >= 0; id++, elements++) { const int el = id - 101; - order[el] = m.get_descr_order(el); + + if (add_des || id > 101) + order[el] = m.get_descr_order(el); code << m.get(id); } + if (!add_des) + elements--; + + const int start_id = add_des ? 101 : 102; while (elements-- > 0) {