diff --git a/ve/velib03a.cpp b/ve/velib03a.cpp index f4ce5a913..225e8d81b 100755 --- a/ve/velib03a.cpp +++ b/ve/velib03a.cpp @@ -1,4 +1,5 @@ #include +#include #include "velib.h" #include "vepriv.h" @@ -208,10 +209,17 @@ const TString_array& TTipo_documento::keys_descrs() const if (k.blank()) { TTable tri("%TRI"); - for (int err = tri.first(); err == NOERR; err = tri.next()) + TFilename name; + + for (int err = tri.first(); err == NOERR; err = tri.next()) { - k.add(tri.get("CODTAB")); - d.add(tri.get("S0")); + name.format("verig%s.msk", (const char *) tri.get("CODTAB")); + name.custom_path(); + if (fexist(name)) + { + k.add(tri.get("CODTAB")); + d.add(tri.get("S0")); + } } } // Fool const