Fehler, die in Vertec auftreten können, und was sie bedeuten
Produktlinie
Standard
|Expert
Betriebsart
CLOUD ABO
|ON-PREMISES
Module
Leistung & CRM
Budget & Teilprojekt
Fremdkosten
Ressourcenplanung
Business Intelligence
Eine Access violation ist eine Speicher-Zugriffsverletzung. Einfach gesagt: es wird auf etwas zugegriffen, was es gar nicht gibt.
Wird die Fehlermeldung mit der Access violation angezeigt, können Sie über Details anzeigen
weitere Informationen darüber einsehen, wo der Fehler aufgetreten ist.
In der Regel empfiehlt es sich, Vertec neu zu starten, wobei der Fehler dann meistens nicht mehr auftritt. Falls er weiterhin auftritt, wenden Sie sich bitte an Ihren Vertec-Support.
Dieser Fehler tritt auf, wenn ein Script oder ein Makro (über COM) keine Berechtigung hat, einen bestimmten Wert zu schreiben. Im Vertec werden dabei die Berechtigungen des angemeldeten Benutzers berücksichtigt. Überprüfen Sie die Berechtigungen oder loggen Sie sich mit einem Benutzer mit mehr Rechten in Vertec ein.
Auch hier wird, wie bei der Access Violation (siehe oben), auf etwas zugegriffen, was es nicht gibt, einfach dass es sich hierbei um einen Eintrag in einer Liste handelt (im Gegensatz zur Access Violation, der auf einen einzelnen Eintrag zeigt).
Wird die Fehlermeldung angezeigt, können Sie über Details anzeigen
weitere Informationen darüber einsehen, wo der Fehler aufgetreten ist.
In der Regel empfiehlt es sich, Vertec neu zu starten, und nachzusehen, ob der Fehler immer noch auftritt. Falls er weiterhin auftritt, wenden Sie sich bitte an Ihren Vertec-Support.
Beim Aufruf von externen Programmen (Word, Excel, Buchhaltungsprogramme) von Vertec aus kann es zu folgender Fehlermeldung kommen:
pywintypes.com_error: (-2147221005, 'Ung\xfcltige Klassenzeichenfolge', None, None)
oder
pywintypes.com_error: (-2147221005, 'Ungültige Klassenzeichenfolge', None, None)
oder
pywintypes.com_error: (-2147221005, 'Invalid class string', None, None)
Diese Fehlermeldung tritt immer dann auf, wenn ein COM-Server nicht verfügbar ist, z.B. wenn Sie Word aufrufen wollen, Word aber nicht installiert ist auf dieser Arbeitsstation. Es kann auch auftreten, wenn man einen SQL-Server Konvert starten möchte und DTS
angewählt ist, DTS aber nicht installiert ist.
Stellen Sie sicher, dass das Programm, das Sie aufrufen wollen, auf diesem Rechner auch wirklich installiert ist.
Die Fehlermeldung "Aufruf wurde durch Aufgerufenen abgelehnt" bedeutet, dass eine COM Applikation (z.B. Vertec oder Excel) einen Aufruf ablehnt, weil sie bereits besetzt ist.
Das kann verschiedene Ursachen haben: Zum Beispiel ist in der ablehnenden Applikation ein Dialog geöffnet, der die Applikation blockiert. Oder eine Applikation wurde unerwartet beendet während eines Zugriffs.
Es gilt nun, herauszufinden, wo die "Blockade" liegt. Wird diese behoben, z.B. der blockierende Dialog geschlossen, kann der Vorgang danach ganz normal durchgeführt werden. Ist nicht zu erkennen, wo das Problem liegt, hilft normalerweise ein Neustart der betroffenen Applikationen.
Der OLE Error 800A175D kann erscheinen, wenn man mit Office eine Vorlage öffnen möchte, welche über einen Browser heruntergeladen wurde.
Um dem abzuhelfen, klicken Sie mit der rechten Maustaste auf die Vorlage in Ihrem Dateisystem und wählen Sie Eigenschaften...
Sind Sie sicher, dass es sich um eine sichere Vorlage handelt, klicken Sie hier auf Zulassen
. Danach funktioniert die Vorlage normal.
Beim Drucken eines Word-Reports aus Vertec erscheint die Fehlermeldung:
RPC-Server ist nicht verfügbar
Problem ist ein Conditional-Band, welches innerhalb einer Tabellenzelle eingefügt ist.
Innerhalb von Zellen sollte nur mit OCL Expressions gearbeitet werden, nicht aber mit Conditional-Bands. Besonders problematisch ist die Verwendung von Conditional-Bands in Zellen, wenn es sich nicht um die erste oder einzige Zelle in der Zeile handelt.
Entfernen Sie das Conditional-Band aus der Zelle.
Die Fehlermeldung "Diese Datei wurde nicht gefunden" beim Ausführen von Word-Reports kann bei einzelnen Usern auftreten. Grund dafür ist ein deaktiviertes VertecReport.dot (siehe dazu den Artikel über Word Berichte).
Word behandelt das VertecReport.dot als Addin. Um das Problem zu lösen, können Sie sich alle deaktivierten Addins anzeigen lassen und VertecReport.dot wieder aktivieren. Gehen Sie wie folgt vor:
Öffnen Sie im Word den Dialog Datei > Optionen > Addins. Ganz unten bei Verwalten aus der Liste Deaktivierte Elemente anwählen und anschliessen den Gehe zu... Button drücken. Im daraufhin erscheinenden Fenster das VertecReport.dot markieren und aktivieren.
Die Fehlermeldung "Vertec Outlook Addin has caused an error" bzw. "Vertec Outlook Addin hat einen Fehler verursacht" kann auftreten, wenn das Addin in Outlook deaktiviert ist.
Um das Problem zu lösen, können Sie sich alle deaktivierten Addins anzeigen lassen und Vertec Outlook Addin wieder aktivieren. Gehen Sie wie folgt vor:
Öffnen Sie im Word den Dialog Datei > Optionen > Addins. Ganz unten bei Verwalten aus der Liste Deaktivierte Elemente anwählen und anschliessen den Gehe zu... Button drücken. Im daraufhin erscheinenden Fenster das Vertec Outlook Addin markieren und aktivieren.
Diese Meldung kann bei Reports oder in Listen auftauchen, wenn in Report- oder Spaltenexpressions Berechnungen durchgeführt werden, die mit einer Division arbeiten. Wenn der Divisor 0 ist, erscheint diese Fehlermeldung.
Kontrollieren Sie in diesem Fall, wie der Divisor 0 entstanden ist - es wird beispielsweise durch die gesamte Anzahl Leistungen geteilt, und der Bearbeiter hat keine Leistungen erfasst - und beheben Sie das.
Der DB Convert macht am Schluss bei Firebird Datenbanken einen Backup / Restore der Datenbank. Das führt auf gewissen Terminalserver Umgebungen zu Problemen mit Fehlermeldung "Cannot attach to service manager".
Das Problem ist bei Firebird bekannt (siehe http://www.firebirdsql.org/manual/qsg2-config.html) und hat mit der Inter-Prozess Kommunikation via Shared-Memory zu tun.
Falls dieses Problem auftritt, sollte im firebird.conf File (im Firebird Programmverzeichnis) der IpcName Parameter gesetzt werden.
Die entsprechende Zeile ist normalerweise auskommentiert:
#IpcName = FIREBIRD ändern zu IpcName = Global\FIREBIRD
Der Firebird Setup, der ab Version 5.5. mitgeliefert wird (ab Version 2.0.5) macht das bereits automatisch richtig. Falls aber eine ältere Firebird Installation vorhanden ist, könnte die obige Anpassung notwendig sein.
Beim Anzeigen eines Eintrags erscheint die Fehlermeldung:
OCL Expression: ->size Error: 0:SSYacc0105e: SyncError failed, no vaild token occured wher displaying component.ctaContainerTabs.TBoldCursorElementAsFollowerListController
Das liegt daran, dass dieser Eintrag über einen WrapperLinkTypen verfügt, der fehlerhaft aufgesetzt wurde.
Suchen Sie im Ordner Einstellungen > LinkTypen alle Linktypen, die mit den Eintrag zusammenhängen, der den Fehler gebracht hat. Auf einem dieser LinkTypen kommt höchswahrscheinlich die folgende Kombination vor:
Wenn man einen Rücklink nicht benötigt (hier im Beispiel die Bearbeiter-Seite), ist es möglich, die Expression wegzulassen. Wenn man aber in diesem Fall vergisst, die Option 'Container anzeigen' auszuschalten, tritt obiger Fehler auf.
Grundsätzlich gilt: Ist keine Expression vorhanden, kann auch kein Container angezeigt werden.
Es gibt zwei Möglichkeiten, den Fehler zu beheben. Falls Sie den Rücklink nicht brauchen, schalten Sie die Option 'Container anzeigen' aus. Falls Sie den Rücklink verwenden möchten, geben Sie die entsprechende Expression im Feld 'Expression' ein.
Bei Zugriff auf eine Python basierte Extension oder ein Python Script kommt in einigen Fällen die Fehlermeldung:
Import Error: couldn't find the real 'site' module.
Grund dafür ist eine fehlerhafte Python Library (python27.zip). Zur Abhilfe ersetzen Sie den gesamten Python Ordner Ihrer Vertec Installation. Dieser Python Ordner ist im VertecFull.zip Ihrer Version enthalten. Dieses erhalten Sie über folgenden Link:
https://downloads.vertec.com/vertecdownload/660/VertecFull.zip
Der Link muss die Stamm-Version Ihrer Installation enthalten (hier im Beispiel fettgedruckt für die Version 6.6.0). Bitte passen Sie den Link entsprechend an.
Wenn Vertec.Desktop.exe von einem Network-Share gestartet wird und dann die Netzwerkverbindung temporär unterbricht, kann man nicht mehr in Vertec navigieren. Es kommt der folgende Fehler:
External Exception C0000006
Danach muss der Vertec.Desktop.exe Prozess manuell (über den Task-Manager) beendet werden.
Der Fehlercode bedeutet EXCEPTION_IN_PAGE_ERROR. Der Fehler stammt von Windows und kommt nur vor, wenn die Vertec Desktop App vom Netzwerk-Share gestartet wird.
Die Vertec Desktop App sollte nie über einen Netzwerk-Share gestartet werden. Verwenden Sie stattdessen die Vertec Cloud App oder die Vertec Desktop App. Sollte es unumgänglich sein, die Desktop App auf einem Client zu verwenden, erstellen Sie dafür eine Client-Installation. Die Informationen dazu finden Sie im Artikel Vertec On-Premises installieren .
Falls der Fehler auf einem Terminalserver auftritt, kann das Erstellen des folgenden Registry Keys Abhilfe schaffen:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRxSmb\Parameters Type: REG_DWORD Entry: MultiUserEnabled Value: 1
Der Fehler TWaehrung.ConvertTo: Kurse haben nicht die gleiche Leitwährung tritt dann auf, wenn am gleichen Datum mehrere Kurse zu verschiedenen Leitwährungen definiert sind:
Das kann bei der Umstellung der Leitwährung geschehen. Lesen Sie dazu den Abschnitt Umstellen der Leitwährung im Artikel über die Währungen.
Beim Einrichten der Outlook Adress Export-Schnittstelle kommt die Fehlermeldung
<class 'pywintypes.com_error'>: (-2147352567, 'Ausnahmefehler aufgetreten.', (4096, u'Microsoft Outlook', u'Der versuchte Vorgang konnte nicht ausgeführt werden. Ein Objekt wurde nicht gefunden.', None, 0, -2147221233), None)
wenn man in Systemeinstellungen Adressen > Outlook Export Kontakte Ordner den gewählten Outlook Kontakte Ordner bestätigen wil.
Dieser Fehler tritt auf bei Outlook Profilen, welche nur lokal verwendet werden (d.h. es gibt keine Öffentlichen Ordner).
Ab Version 155 der Outlook-Schnittstelle (Outlook.py) wird diese Option in lokalen Profilen nicht mehr berücksichtigt. Eine solche Version der Outlook-Schnittstelle erhalten Sie bei Vertec oder bei Ihrem Vertec Vertriebspartner.
Werden beim Adressenexport wenn mehr als 250 Adressen abgeglichen, kann folgender Fehler auftreten:
<class 'pywintypes.com_error'>: (-2147352567, 'Ausnahmefehler aufgetreten.', (4096, u'Microsoft Outlook', u'Die Anzahl der Elemente, die gleichzeitig geöffnet werden können, wurde vom Serveradministrator begrenzt. Schliessen Sie zunächst geöffnete Nachrichten, oder entfernen Sie Anhänge und Bilder von ungesendeten Nachrichten, die Sie gerade verfassen.', None, 0, -2147220731), None).
Dies kann durch eine Registry Anpassung auf dem Exchange Server behoben werden, indem der Wert für objtMessage in der Registry entsprechend gesetzt wird. Ohne diesen Registry-Key ist ein Limit von 250 gesetzt.
Weitere Informationen finden Sie unter https://docs.microsoft.com/en-us/previous-versions/office/exchange-server-2010/ff477612(v=exchg.141).
Beim Outlook Adressen Import oder beim Outlook Adressen Export kann die Fehlermeldung
<unknown>.YomiFirstName
auftreten. Dies geschieht in folgender Konstellation:
Dieser Fehler tritt ab Version 156 der Outlook-Schnittstelle (Outlook.py) nicht mehr auf. Eine solche Version der Outlook-Schnittstelle erhalten Sie bei Vertec oder bei Ihrem Vertec Vertriebspartner.
Die Fehlermeldung Die Python Runtime Files konnten nicht gefunden werden tritt auf, wenn ein Vertec ohne Python Ordner gestartet und dann versucht wird, ein Python Script (oder automatisch eine Extension) zu laden.
Abhilfe: Installieren Sie den Python Ordner aus Ihrem Vertec Setup ins Vertec Installationsverzeichnis.
Die Fehlermeldung python runtime konnte nicht initialisiert werden tritt auf, wenn der Python Ordner in der Vertec Installation fehlt oder unvollständig ist.
Abhilfe: Installieren Sie den Python Ordner aus Ihrem Vertec Setup im Vertec Installationsverzeichnis.
Fehlermeldungen der Art TBAInteger Member already under modification entstehen wie folgt:
Dann erscheint der Fehler. Das Problem ist, dass im ersten Fenster der Focus immer noch auf dem editierten Wert liegt und darum diesen Wert noch ?blockiert?. Wechsel in ein anderes Fenster bewirkt kein Apply des editierten Wertes, wie das z.B. beim Wechseln in ein anderes Feld im gleichen Fenster der Fall wäre.
Beim Versuch, den Vertec Dienst zu starten kommt die Meldung: Der Dienst "Vertec Service" auf "Lokaler Computer" konnte nicht gestartet werden. Fehler 193: 0xc1.
Dies tritt in folgender Konstellation auf:
Abhilfe: das File program umbenennen bzw. löschen.
Diese Fehlermeldung kann verschiedene Ursachen haben. Häufig ist, dass der Vertec Service nicht läuft oder zwei Mal gestartet ist. Meistens bringt ein Neustart des Dienstes Abhilfe.
Es kann vorkommen, dass eine Web Applikation (Phone App, Web App) unterbrochen wird mit der Fehlermeldung
self.vtcapp.setlaguage(browser_lang)
Diese Unterbrüche sind von der Benutzung unabhängig, das heisst, sie können auch auftreten, wenn die Applikation gar nicht benutzt wird. Der Grund dafür ist der Parameter Reload Intervall in der Datei Vertec.ini, in der Section [Webserver] und/oder [WebserverMobile]. Dieser Parameter ist veraltet und sollte gelöscht werden. Danach treten die Unterbrüche nicht mehr auf.
Wenn beim Erzeugen eines Eintrags eine Fehlermeldung in der Art Unzulässiger Link oder Assertion failure auftritt, dann kann das daran liegen, dass der Eintrag auf einem Linktypen erzeugt wird, auf dem kein Linkmember angegeben ist.
Siehe zu diesem Thema den Abschnitt Linkmember im Artikel über Wrapper-Link-Typen.
Beim Drucken eines Wordreports aus Vertec kann es vorkommen, dass Vertec den Fehler Befehl misslungen wirft und der Report nicht erstellt wird. Bei Excel-Reports lautet dieser Fehler Die SaveAs-Methode des Workbook-Objektes konnte nicht ausgeführt werden.
Damit der Fehler auftritt, muss das Reportregistrierung folgende Eigenschaften aufweisen:
Um den Fehler zu beheben, entfernen Sie den Pfad für automatisches Speichern oder hinterlegen Sie einen Dokumentnamen oder zeigen Sie den Dialog an, damit der Benutzer beim Ausführen des Reports einen Dokumentnamen wählen kann.
Bei dieser Fehlermeldung handelt es sich um einen OCL-Fehler. Die eingegebene OCL Expression enthält ein ungültiges Zeichen. In den meisten Fällen handelt es sich dabei um doppelte statt einfache Anführungszeichen (in OCL sind die Anführungszeichen immer einfach und 'gerade').
Bei Fehlermeldungen dieser Art, z.B. Invalid OCL-cast, tried to cast a OffeneLeistung to a Projekt handelt es sich um einen ungültigen OCL Cast. Das heisst, die Expression geht z.B. davon aus, dass es sich um ein Projekt handelt, in Wirklichkeit handelt es sich beim Objekt, auf dem die Expression ausgewertet wird, aber um eine offene Leistung. Man kann das einfach ausprobieren, indem man z.B. auf der Leistungsliste eine Spalte einfügt mit der Expression self->oclAsType(Projekt).code
.
Bei dieser Fehlermeldung handelt es sich um einen OCL-Fehler. Bei der entsprechenden OCL Expression ist die Klammersetzung nicht gültig, das heisst, es wurden ungleich viele Klammern geöffnet wie geschlossen.
Zum Korrigieren kopiert man die Expression am Besten in einen Editor, welcher über ein Syntax-Highlighting verfügt, um zu sehen, welche Klammern zusammengehören.
Beim Ausführen eines Vertec-generierten Word-Berichts erscheint eine Fehlermeldung der Art:
Fehler beim Erstellen des Berichts. Invalid empty field with comment '...'
Ursache dafür ist ein Kommentar, welcher keinen Text umfasst. Dies kann zum Beispiel geschehen, wenn ein Kommentar "gelöscht" werden soll und stattdessen nur der Text gelöscht wird, der Kommentar aber bestehen bleibt:
Suchen Sie in der Berichtsvorlage nach dem in der Fehlermeldung angegebenen Kommentar und löschen Sie ihn (rechte Maustaste > Kommentar löschen).
Beim Ausführen eines Office-Berichts erscheint eine Fehlermeldung der Art:
Error on parsing bookmark 'bndName'. Could not traverse range from Syncfusion.DocIO.DLS.WTableRow to Syncfusion.DocIO.DLS.WTableRow
Der Fehler tritt auf, wenn sich Anfang und Ende einer Textmarke nicht auf der gleichen Ebene befinden, also z.B. in einer Tabelle beginnt, jedoch ausserhalb der Tabelle aufhört. Siehe dazu den Abschnitt über die Band-Definitionen im Artikel über die Office-Berichte.
Beim Ausführen eines Vertec-generierten Word-Berichts erscheint eine Fehlermeldung der Art:
Die Sequenz enthält keine Elemente
Ursache dafür ist ein leeres Band, welches ausser seiner Expression (Conditional Expression) sonst nichts enthält.
Überprüfen, warum das Band leer ist, und allenfalls die benötigten Felder einfügen, oder das nicht benötigte Band löschen.
Beim Erstellen eines Vertec-generierten oder erweiterten Berichts erscheint folgende Fehlermeldung:
Fehler beim Erstellen des Berichts. Error on processing field expression 'pauschal': Can't format value of type boolean.
Dieser Fehler tritt nur in Vertec 6.2.0.2 auf. Der Grund ist, dass in dieser Version die Darstellung von Boolean Werten im Bericht nicht unterstützt werden.
Als Abhilfe verwenden Sie eine Vertec Version ab 6.2.0.3.
Beim Erstellen eines Vertec-generierten oder erweiterten Berichts erscheint folgende Fehlermeldung:
Fehler beim Erstellen des Berichts. Cannot remove an object of type TextBody from the Section.
Die Fehlermeldung erscheint dann, wenn die zweite Seite nicht angedruckt wird, z.B. bei Pauschalrechnungen. Dieser Fehler tritt nur in Vertec 6.2.0.2 auf.
Als Abhilfe verwenden Sie eine Vertec Version ab 6.2.0.3.
Beim Speichern von Dateien in Vertec kann das Explorer-Addin (VertecShell.dll) folgende Fehlermeldung bringen:
System Error. Code 1235. Die Anforderung wurde abgebrochen.
Der Fehler tritt nur auf bestimmten Systemen auf und ist auch dort nicht immer reproduzierbar.
Mit dem ab Vertec 6.2.0.2 ausgelieferten Explorer-Addin tritt der Fehler nicht mehr auf. Das Addin wird vom Vertec Update automatisch ersetzt. Wenn Sie es manuell ersetzen möchten, beachtent Sie bitte den Abschnitt Update Explorer-Addin.
oder
Bei der Verwendung der Topalschnittstelle kann folgender Fehler auftreten:
pywintypes.com_error: (-2147221164, 'Klasse nicht registriert', None, None)
bzw.
pywintypes.com_error: (-2147221164, 'Class not registered', None, None)
bzw.
pywintypes.com_error: (-2147024894, 'Das System kann die angegebene Datei nicht finden', None, None)
Der Grund ist, dass das Topal COM Interface in der Windows Registry im 64bit Modus registriert ist. Dies ist der Normalfall, wenn Topal auf einem 64bit Windows installiert wurde. Vertec erwartet aber ein 32bit Interface.
Damit die Verbindung funktioniert, muss im Topal Server Agent Wechseln nach x86 ausgeführt werden. Der Topal Server Agent ist üblicherweise bereits gestartet und als Symbol im Infobereich zu finden. Die Option Wechseln nach x86
ist im Kontextmenu dieses Symbols zu finden. Alternativ kann der Topal Server Agent als Applikation (mit Fenster) gestartet werden, dort befindet sich die entsprechende Option unter Instanz Standard.
Auf einzelnen Clients kann im Menü Tools > Wechseln nach x86 umgestellt werden.
Mit Windows 10 Updates kann es vorkommen, dass die Topal Registry Einträge gelöscht werden. Dieses Problem kann wie folgt behoben werden (ersetzt die Reparatur/Neuinstallation des Topal Clients):
C:\Program Files (x86)\Topal\TOPAL Utility.exe -r
OK
Wird ein neuer Abacusmandant mit einer Abacusversion ab 2017 erstellt, erscheint beim Erstellen eines neuen Debitors folgende Fehlermeldung:
Abacus meldet Fehler: Error, Code 3075, Dem externen Sprachcode 'D' wurde in den Applikationseinstellungen kein ISO-Sprachcode zugewiesen.
Grund dafür ist eine Anpassung von Abacus, welche sich auch auf die Schnittstellen auswirkt:
"Mit der Abacus Version 2017 hat eine applikationsübergreifende Umstellung bezüglich der Sprachcodes stattgefunden. Ein grosses Ziel war, die Sprachcodes zu vereinheitlichen (nach Basis ISO 639) und so in allen Abacus Applikationen zu standardisieren. Dieser Umbau hat auch für die Schnittstellen (AbaConnect) einen Einfluss. Bestehende AbaConnect-Definitionen können wie bis anhin mit dem alten Sprachcode bestehen bleiben. Diese werden beim Import umgewandelt und mit den ISO-Sprachcodes gespeichert. Dieses Mapping wird im Programm 621 "Applikationseinstellungen" bei den Sprachcodes vorgenommen. Schnittstellendefinitionen der Version 2017 werden ohne dieses Mapping importiert, somit können nur noch die neuen ISO-Sprachcodes entgegen genommen werden."
Zur Abhilfe können die alten Mapping-Tabellen manuell importiert werden.
Im Programm 621 kann unter Abacus Toolkit > Sprachen durch Klick auf das Weltkugel-Symbol in den Sprachenupdate gewechselt werden:
Über Optionen > Zuordnung erfassen kann nun eine Mappingliste im Abaccus erfasst werden:
Durch Klick auf den Button Standard
werden die üblichen Sprachcodes übersetzt.
Der Fehler kann ab Vertec 6.2 auftreten, wenn in einer Boolean-Abfrage eine Liste mit einem einzelnen Wert verglichen wird wie in folgendem Beispiel:
auslagen.typ->reject(code->sqllike('ÜBRIGE AUSLAGEN%'))->asSet = 1
Diese Expression hat in Versionen vor 6.2 einfach False
zurückgegeben. Ab Vertec 6.2 wird sie (richtigerweise) als falsch bemängelt. Die richtige Expression in diesem Fall lautet:
auslagen.typ->reject(code->sqllike('ÜBRIGE AUSLAGEN%'))->asSet->size = 1
Der Index lag ausserhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein. Parametername: index
Ursache dafür können Seitenreferenzen in den Kommentaren sein. Dies kann zum Beispiel geschehen, wenn ein Feld mit Copy & Paste "verschoben" wird.
Ist die Vorlage geöffnet, sieht es so aus:
Durch Klick auf ALT-F9
werden die Felder sichtbar:
Und auch in den Kommentardetails sind sie sichtbar:
Entfernt man diese Referenzen, funktioniert der Report wieder.
Das Problem tritt auf, wenn im Customizing XML ein <
Zeichen in eine Expression eingefügt wird. Dieses hat in der XML Syntax eine besondere Bedeutung und wird deshalb falsch interpretiert. Siehe dazu auch: Sonderzeichen escapen.
Anstelle müssen Sie folgende Begriffe verwenden:
<
>
Statt
<TextBox VisibleExpression="(total < 0)" />
verwenden Sie
<TextBox VisibleExpression="(total > 0)" />
Dieser Fehler kann auftreten, wenn das Zertifikat vom LDAP Server automatisch erneuert worden ist.
In diesem Falls muss der LDAPS Zertifikat-Fingerabdruck in Vertec neu eingegeben werden. Das genaue Vorgehen ist im Artikel Authentisierung via LDAP Server beschrieben.
Wenn die SharePoint Online DMS Schnittstelle eine Fehlermeldung der Art
[Extension DmsSharePoint.DmsSharePointExtension] Error: method 'fetchDrives', 'Fehler beim Holen der Drives der Domain kunde.sharepoint.com und der Site . Bitte überprüfen Sie Ihre Konfiguration.', http status '404', error code 'itemNotFound', error message 'The provided path does not exist, or does not represent a site'
meldet, dann kann das folgende Ursache haben:
Die registierte Vertec-App gehört einem Benutzer (Owner), und es werden Rechte vergeben (siehe den entsprechenden Abschnitt im Artikel über die Sharepoint Schnittstelle). Allerdings beziehen sich diese Rechte nur auf Sites, welche der Owner selbst sehen darf.
Es muss also sichergestellt sein, dass der Owner der Vertec-App Zugriff auf alle von Vertec anzusprechenden Sites hat und diese insbesondere über die Suchfunktion finden kann (die Site muss gefunden werden können, nicht der Inhalt oder Dokumente).
Ist dies nicht der Fall, erscheint obige Fehlermeldung. In diesem Fall müssen die Berechtigungen auf den Sites entsprechend vergeben werden.
Diese Fehlermeldung erscheint, wenn bei erweiterten Office-Berichten die main_frame Variable nicht gesetzt ist. Diese muss immer gesetzt sein, siehe Artikel Python-Code für erweiterte Office-Berichte .
Diese Fehlermeldung kann beim Sortieren von Listen erscheinen, die gleiche Objekte mehrfach enthalten. Abhilfe schafft hier, an die Listenexpression ein ->asSet anzuhängen und so zu erreichen, dass jedes Objekt nur einmal in der Liste erscheint.
Diese Fehlermeldung kann bei der Ausführung von geplanten Aufgaben (TaskRunner) auftreten. Es handelt sich dabei um ein Problem mit der Datenbankverbindung und tritt dann auf, wenn sich im Passwort Sonderzeichen befinden. Als Workaround verwenden Sie ein Datenbank-Passwort ohne Sonderzeichen.
Diese Fehlermeldung kann auftreten, wenn zwei Arten der gleichen Schnittstelle installiert werden, also z.B. die Debitor- und die Kreditorschnittstelle gleichzeitig.
Nach einem Neustart von Vertec ist jedoch alles korrekt vorhanden und funktionsfähig. Starten Sie also einfach Vertec neu, wenn Sie die Schnittstellen installiert haben.
Diese Fehlermeldung erscheint, falls die Zusatzfunktion Einkauf importiert werden möchte, aber das Modul Fremdkosten nicht lizenziert ist.
Diese Fehlermeldung erscheint, wenn das CefSharp Verzeichnis fehlt. Prüfen Sie im Vertec Installationsverzeichnis unter C:\Users\IhrBenutzer\AppData\Local\Vertec Cloud App, ob das Verzeichnis vorhanden ist.
Mit Vertec Version 6.7.0.6 wurde der Abschnitt "Datenbank" und damit die Felder AccountingDatabase, AccountingLogin und AccountingPassword aus der originalen Seitenkonfiguration des Projekts entfernt. Falls in Ihrem Customizing auf diese Felder auf diese Felder referenziert wird, erscheint der Fehler. Weitere Informationen finden Sie unter Version 6.7.0.6 .
Generell gilt:
Wenn Sie eine Fehlermeldung der Art missig override target: Feldname erhalten, bedeutet das, dass Sie in Ihrem auf ein Feld zugreifen, das es in der originalen Seitenkonfiguration nicht oder nicht mehr gibt.
Eruieren Sie in diesem Fall, wie der Feldname richtig heisst, und passen Sie den Namen in Ihrem Customizing an.
<TextBox Override="OriginalFeldname" Label="Beschriftung" />
Falls Sie ein Feld einfügen möchten, das es im Original nicht gibt, verwenden Sie statt Override "Name":
<TextBox Name="Feldname" Label="Beschriftung" ValueExpression="member" ... />