From 0595e00a045a393c575436c216d58fcfd72b84b8 Mon Sep 17 00:00:00 2001 From: alex Date: Thu, 3 Jul 2008 13:58:25 +0000 Subject: [PATCH] Patch level : 10.0 76 Files correlati : ve0.exe Ricompilazione Demo : [ ] Commento : Seaggiungo righe merce alle fatture mi da l'errore impossibile trovare il campo 155 sulla maschera ....... git-svn-id: svn://10.65.10.50/trunk@16840 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- ve/velib02.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/ve/velib02.cpp b/ve/velib02.cpp index 65cd24813..503c961f6 100755 --- a/ve/velib02.cpp +++ b/ve/velib02.cpp @@ -1080,11 +1080,16 @@ void TRiga_documento::autosave(TSheet_field& f) const char* val = row.get(i); if (val != NULL) { - const TMask_field& c = m.field(FR_LORDO+i); - const TFieldref* fld = c.field(); - if (fld != NULL) - fld->write(val, *this); - } + const short id = FR_LORDO + i; + const int pos =m.id2pos(id); + if (pos >= 0) + { + const TMask_field& c = m.field(FR_LORDO+ifld(pos); + const TFieldref* fld = c.field(); + if (fld != NULL) + fld->write(val, *this); + } + } else break; }