Error messages

Errors that can occur in Vertec and what they mean

Access Violation

An access violation is a memory access violation. Simply put, something is accessed that does not exist.

  • An access violation has nothing to do with user rights in Vertec.
  • The number “at address...” says nothing.

If you show the Access violation error message, see Details anzeigen for more information about where the error occurred.

In general, it is recommended to restart Vertec, but the error will usually stop. If it still occurs, please contact your Vertec support.

Write access denied

This error occurs when a script or macro (via COM) does not authorize to write a certain value. Vertec takes into account the user rights of the logged-on user. Check the user rights or log in to Vertec with a user with more privileges.

Index outside the valid range

or: Index out of bounds ()

Again, as with the Access Violation (see above), something is accessed that does not exist, simply because it is an entry in a list (as opposed to the Access Violation, which points to a single entry).

If you show the error message, see Details anzeigen for more information about where the error occurred.

In general, it is a good idea to restart Vertec and see if the error is still occurring. If it still occurs, please contact your Vertec Support.

Invalid class string

When calling external programs (Word, Excel, accounting programs) from Vertec, the following error message may occur:

pywintypes.com_error: (-2147221005, 'Ung\xfcltige Klassenzeichenfolge', None, None)

or

pywintypes.com_error: (-2147221005, 'Ungültige Klassenzeichenfolge', None, None)

or

pywintypes.com_error: (-2147221005, 'Invalid class string', None, None)

This error message always occurs when a COM server is not available, e.g. when you want to call Word but Word is not installed on this workstation. It can also occur when you want to start a SQL server converter and DTS is selected but DTS is not installed.

Make sure that the program you want to run is actually installed on this computer.

If you have Office installed, the error message can also be caused by the following: The Click-to-Run version of the Office package may have been installed automatically during installation, causing the program to be virtually installed on your computer and not visible to some other programs. If this is the case, install Office without Click-to-Run.

Call was rejected by called

The error message “Call was rejected by invoked persons” means that a COM application (e.g. Vertec or Excel) is rejecting a call because it is already busy.

This can have several reasons: For example, a dialog is opened in the rejecting application that blocks the application, or an application was unexpectedly completed during an access.

It is now necessary to find out where the “block” is. If it is resolved, e.g. the blocking dialog is closed, the process can be carried out normally. If it is not possible to find out where the problem is, restarting the affected applications usually helps.

Ole error when opening a template

The OLE Error 800A175D can appear when you try to open a template with Office that has been downloaded via a browser.

To fix this, right-click on the template in your file system and select Eigenschaften...

If you are sure it is a secure template, click Zulassen here. After that, the template will work normally.

Rpc server is unavailable

When printing a Word report from Vertec, the error message appears:

RPC-Server ist nicht verfügbar

Problem is a conditional band that is inserted inside a table cell.

Within cells, you should only work with Ocl expressions, but not with conditional bands. Especially problematic is the use of conditional bands in cells that are not the first or only cell in the row.

Remove the conditional band from the cell.

This file was not found

The error message “This file was not found” when executing Word reports can occur to some users due to a disabled VertecReport.dot (see the article about Word reports).

Word treats VertecReport.dot as an add-in. To solve the problem, you can show all disabled add-ins and re-activate VertecReport.dot. Proceed as follows:

In Word, open the dialog File > Options > Add-ins. At the bottom of Manage, select Disabled items from the list and press the Go to... button. In the window that appears, select VertecReport.dot and activate it.

vertec Outlook add-in has caused an error

The error message “Vertec Outlook add-in has caused an error” or “Vertec Outlook add-in has caused an error” may occur if the add-in is disabled in Outlook.

To solve the problem, you can view all shown disabled add-ins and re-enable Vertec Outlook activated add-in. Proceed as follows:

In Word, open the dialog File > Options > Add-ins. At the bottom of Manage, select Disabled items from the list and press the Go to... button. In the window that appears, select and activate the activated Vertec Outlook add-in.

Invalid floating point operation

This message may appear in reports or in lists when calculations are performed on report or column expressions that work with a division. If the divisor is 0, this error message appears.

In this case, check how the divisor 0 was created – for example, it is divided by the total quantity of services, and the user has not entered services any services – and fix it.

Cannot attach to service manager

In the end, the DB Convert does a backup / restore of the database for Firebird databases. This leads to problems with the error message “Cannot attach to service manager” on some terminal server environments.

The problem is known in Firebird (see http://www.firebirdsql.org/manual/qsg2-config.html) and has to do with inter-process communication via shared memory.

If this problem occurs, set the IpcName parameter in the firebird.conf file (in the Firebird program directory).
The corresponding row is usually commented out:

#IpcName = FIREBIRD
ändern zu
IpcName = Global\FIREBIRD

The Firebird Setup, which is included with version 5.5. (from version 2.0.5) already does this automatically. However, if you have an older Firebird installation, the above adjustment may be necessary.

Error showing an entry (ocl expression: ->size)

When showing an entry, the error message appears:

OCL Expression: ->size
 Error occured wher displaying component.ctaContainerTabs.TBoldCursorElementAsFollowerListController

This is because this entry has a WrapperLinkType that was set up incorrectly.

In the Settings > LinkTypes folder, locate all link types related to the entry that caused the error. One of these link types most likely has the following combination:

If you DON’T need a backlink (in this example the editor page), it is possible to omit the expression, but if you forget to turn off the 'Show Container show’ option in this case, the above error will occur.

Basically, if no expression exists, no container can be shown.

There are two ways to fix the error. If you do not need the backlink, turn off the 'Show Container show’ option. If you want to use the backlink, enter the appropriate expression in the 'Expression’ field.

SSYacc0105e: SyncError failed, no valid token

This error message appears with incorrect Ocl expressions, usually unbalanced parentheses, missing quotes, or incomplete queries.  

Correction of the OCL expression provides a remedy.

Import error: couldn’t find the real 'site’ module

When accessing a Python-based extension or a Python script, in some cases the error message appears:

    Import Error: couldn't find the real 'site' module.

The reason for this is a faulty Python library (python27.zip). To fix this, replace the entire Python folder of your Vertec installation. This Python folder is included in the VertecFull.zip of your version. You can get it via the following link:

https://downloads.vertec.com/vertecdownload/660/VertecFull.zip

The link must contain the root version of your installation (here in bold for version 6.6.0). Please adjust the link accordingly.

Exception c0000006 after interruption of network connection

If Vertec.Desktop.exe is started from a network share and then temporarily disconnects the network connection, you will no longer be able to navigate in Vertec. The following error occurs:

External Exception C0000006

After that, you have to exit the Vertec.Desktop.exe process manually (via Task Manager).

The error code means EXCEPTION_IN_PAGE_ERROR. The error comes from Windows and only occurs when the Vertec Desktop App is started from the network share.

Remedy

The Vertec Desktop App should never be launched from a network share. Instead, use the Vertec Cloud App or the Vertec Desktop App. If you must use the Desktop App on a client, create a client installation. For information, see Instal Installing vertec on-premise.

If the error occurs on a terminal server, creating the following registry key may help:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\MRxSmb\Parameters
Type: REG_DWORD
Entry: MultiUserEnabled
Value: 1

Courses do not have the same key currency

The TWehrung.ConvertTo: Courses do not have the same key currency error occurs when several courses for different key currencies are defined on the same date:

This can be done when changing the key currency. For more information, see Change the key currency in the article on currencies.

Microsoft outlook error confirm contacts folder

When setting up the Outlook Address Export interface the error message comes

<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)

if you want to confirm the selected Outlook contacts folder in System settings Address > Outlook Export Contacts folder.

This error occurs with Outlook profiles that are only used locally (i.e. there are no public folders).

Starting with version 155 of the Outlook interface (Outlook.py), this option is no longer taken into account in local profiles. You can obtain such a version of the Outlook interface from Vertec or your Vertec sales partner.

Outlook export error: the quantity of items that can be opened at the same time has been limited by the server administrator.

If more than 250 addresses are compared during the address export, the following error may occur:

<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).

This can be corrected by a registry customization on the Exchange server by setting the value for objtMessage in the registry accordingly. Without this registry key, a limit of 250 is set.

For more information, please visit https://docs.microsoft.com/en-us/previous-versions/office/exchange-server-2010/ff477612(v=exchg.141).

<unknown>.YomiFirstName</unknown>

When importing Outlook addresses or exporting Outlook addresses, the error message may

<unknown>.YomiFirstName

occur. This occurs in the following constellation:

  • Local Outlook profile, AND
  • in Outlook default contacts folder there is at least one contact group

This error no longer occurs as of version 156 of the Outlook interface (Outlook.py). You can obtain such a version of the Outlook interface from Vertec or your Vertec sales partner.

The python runtime files could not be found

The error message The Python runtime files could not be found occurs when a Vertec is started without a Python folder and then attempts to load a Python script (or automatically an extension).

Workaround: Install the Python folder from your Vertec Setup into the Vertec installation directory.

Could not initialize python runtime

The error message python runtime could not be initialized occurs if the Python folder in the Vertec installation is missing or incomplete.

Workaround: Install the Python folder from your Vertec Setup in the Vertec installation directory.

Member already under modification

Error messages of the type TBAInteger Member already under modification occur as follows:

  1. Open the same entry twice in different windows, e.g. a project
  2. Edit a value in one window, but do not leave the field yet
  3. In the second window, edit the same value and then leave the field

Then the error appears. The problem is that in the first window the focus is still on the edited value and therefore this value is still ?blocked?. Switching to another window does not apply the edited value, as would be the case when switching to another field in the same window.

Could not start vertec service on local computer. error 193: 0xc1

When trying to start the Vertec service, the message appears: The service “Vertec Service” on “Local Computer” could not be started. Error 193: 0xc1.

This occurs in the following constellation:

  • Vertec is installed under C:\Program Files\... or C:\Program Files (x86)\...
  • In the root directory C:\ there is a file called program.

Remedy: rename or delete the file program.

500 Internal Server Error

This error message can have several causes. Often, the Vertec service is not running or has been started twice. In most cases, restarting the service will help.

self.vtcapp.setlaguage(browser_lang)

It can happen that a web application (Phone App, Web App) is interrupted with the error message

500 Internal Server Error

self.vtcapp.setlaguage(browser_lang)

These interruptions are usage-independent, i.e. they can occur even when the application is not being used at all. The reason for this is the Reload interval parameter in the Vertec.ini file, in the [Webserver] and/or [Webservermobile] section. This parameter is deprecated and should be deleted. After that the interruptions will no longer occur.

Invalid link / assertion failure

If an error message such as “Bad Link” or “Assertion failure” occurs when creating an entry, it may be because the entry is created on a link type with no link member specified.

For more information, see the Link member section in the article on wrapper link types.

Command failed / workbook object’s saveas method could not be executed

When printing a Wordreport from Vertec, it may happen that Vertec throws the error command and the report is not created. For Excel reports, this error is The Saveas method of the Workbook object could not be executed.

For the error to occur, the report registration must have the following properties:

  • Autosave path: Fill in (e.g. with the default %docpath%)
  • Auto-save document name: Blank
  • Show dialog: No

To resolve the error, remove the autosave path or define a document name, or display the dialog so that the user can choose a document name when running the report.

Expression contains an invalid character

This error message is an OCL error. The OCL expression you enter contains an invalid symbol. In most cases, it is double quotes instead of single quotes (in OCL quotes are always single and 'even’).

Invalid ocl-cast, tried to cast a ... to a ...

Error messages of this kind, e.g. Invalid OCL-cast, tried to cast an open performance to a project, are an invalid OCL cast. This means, for example, that the expression assumes that it is a project, in fact, the object on which the expression is evaluated is an open service. You can simply try this by, for example, inserting a column in the performance list with the expression self->oclAsType(Projekt).code.

Paranthesis are not in balance

This error message is an OCL error. In the corresponding OCL expression, the bracket is not valid, i.e., the number of brackets opened and closed is different.

To correct the expression, it is best to copy it into an editor that has syntax highlighting to see which brackets belong together.

Invalid empty field

When running a Vertec-generated Word report, an error message like this appears:

Fehler beim Erstellen des Berichts. Invalid empty field with comment '...'

The reason for this is a comment that does not contain any text. This can happen, for example, if a comment is to be “deleted” and instead only the text is deleted, but the comment remains:

Remedies

In the report template, locate and delete the comment specified in the error message (right-click > Delete comment).

Error on parsing bookmark

When you run an Office report, you receive an error message that looks like this:

Error on parsing bookmark 'bndName'. Could not traverse range from 
Syncfusion.DocIO.DLS.WTableRow to Syncfusion.DocIO.DLS.WTableRow

The error occurs when the start and end of a bookmark are not on the same level, for example, it starts in a table but ends outside the table. See the section on Band Definitions in the article on Office Reports.

The sequence contains no elements

When running a Vertec-generated Word report, an error message like this appears:

Die Sequenz enthält keine Elemente

The reason for this is an empty band, which contains nothing other than its expression (conditional expression).

Remedy

Check why the tape is empty and, if necessary, insert the required fields or delete the tape that is not needed.

Can’t format value of type boolean

When you create a Vertec-generated or extended report, you receive the following error message:

Fehler beim Erstellen des Berichts.
Error on processing field expression 'pauschal': Can't format value of type boolean.

This error only occurs in Vertec 6.2.0.2. The reason is that version display of Boolean values in the report is not supported in this version.

As a remedy, use a Vertec version from 6.2.0.3.

Cannot remove an object of type textbody from the section

When you create a Vertec-generated or extended report, you receive the following error message:

Fehler beim Erstellen des Berichts.
Cannot remove an object of type TextBody from the Section.

The error message appears when the second page is not printed, e.g. for lump sum invoices. This error only occurs in Vertec 6.2.0.2.

As a remedy, use a Vertec version from 6.2.0.3.

System Error. Code 1235.

When saving files to Vertec, the Explorer Add-in (VertecShell.dll) may display the following error message:

System Error. Code 1235.
Die Anforderung wurde abgebrochen.

The error only occurs on certain systems and is not always reproducible there either.

Remedy

With the Explorer add-in shipped as of Vertec 6.2.0.2 the error no longer occurs. The add-in will be replaced automatically by the Vertec update. If you want to replace it manually, please refer to the Update Explorer add-in section.

pywintypes.com_error: (-2147221164, 'Class not registered’, None, None)

or

pywintypes.com_error: (-2147024894, 'The system cannot find the specified file’, None, None)

When using the Topal interface, the following error may occur:

pywintypes.com_error: (-2147221164, 'Klasse nicht registriert', None, None)

or

pywintypes.com_error: (-2147221164, 'Class not registered', None, None)

or

pywintypes.com_error: (-2147024894, 'Das System kann die angegebene Datei nicht finden', None, None)

The reason is that the Topal COM interface is registered in the Windows Registry in 64bit mode. This is normal if Topal is installed on a 64bit Windows. Vertec expects a 32bit interface.

Remedies

For the connection to work, the in Topal the Topal Server Agent. The Topal Server Agent is usually already started and can be found as an icon in the info area. The option Wechseln nach x86 can be found in the context menu of this icon. Alternatively, the Topal Server Agent can be started as an application (with a window), there you can find the corresponding option under Instance Standard.

On individual clients, it is possible to switch to x86 in the menu Tools > Switch to x86.

With Windows 10 updates, it can happen that the Topal registry entries are deleted. This problem can be solved as follows (replaces the repair/reinstallation of the Topal client):

  1. “Window key + R”
  2. Insert the following text C:\Program Files (x86)\Topal\TOPAL Utility.exe -r 
  3. Paste and OK

Error, code 3075, no iso language code assigned to external language code 'd’ in application settings

If a new Abacus client is created with an Abacus version from 2017, the following error message appears when creating a new account receivable:

Abacus meldet Fehler:
Error, Code 3075, Dem externen Sprachcode 'D' wurde in den Applikationseinstellungen kein ISO-Sprachcode zugewiesen.

The reason for this is an adaptation of Abacus, which also affects the extensions:

”With the Abacus version 2017, a cross-application change has taken place regarding the language codes. A major goal was to unify the language codes (based on ISO 639) and thus standardize them in all Abacus applications. This change also has an impact on the extensions (AbaConnect). Exist AbaConnect definitions can remain with the old language code as before. These are converted during import and saved with the ISO language codes. This mapping is done in program 621 “Application Settings” for the language codes. Interface definitions of version 2017 are imported without this mapping, so only the new ISO language codes can be accepted.”

To fix this, the old mapping tables can be imported manually.

In program 621 you can switch to the language update under Abacus Toolkit > Languages by clicking on the globe symbol:

a mapping list can now be entered in the Abaccus via Options > Enter assignment:

By clicking on the button Standard the usual language codes are translated.

Getvalue inf only supported for string on list values (called on a list)<boolean>oclvalue)</boolean>

From Vertec 6.2 onwards, the error can occur when comparing a list to a single value in a Boolean query, as in the following example:

auslagen.typ->reject(code->sqllike('ÜBRIGE AUSLAGEN%'))->asSet = 1

This expression simply returned False in versions prior to 6.2. As of Vertec 6.2, it is (rightly) reported as incorrect. The correct expression in this case is:

auslagen.typ->reject(code->sqllike('ÜBRIGE AUSLAGEN%'))->asSet->size = 1

The index was out of range. it must not be negative and smaller than the collection. parameter name: index

When running a Vertec-generated Word report, an error message like this appears:

Der Index lag ausserhalb des Bereichs. Er darf nicht negativ und kleiner als die Sammlung sein. Parametername: index

This can be caused by page references in the comments. This can happen, for example, when a field is “moved” with copy & paste.

If the template is open, it looks like this:

By clicking on ALT-F9 the fields become visible:

And they are also visible in the comment details:

If you remove these references, the report will work again.

'<', hexidecimal value 0x3C, is an invalid attribute character

The problem occurs when a < symbol is inserted into an expression in Customizing XML. This character has a special meaning in XML syntax and is therefore misinterpreted. See also: Special characters escapen.

Instead, you need to use the following terms:

  • Instead of < use &lt;
  • Instead of > use &gt;

Example

Instead of

<TextBox VisibleExpression="(total < 0)" />

use

<TextBox VisibleExpression="(total &gt; 0)" />

Vertec could not connect to ldap authentication server

This error can occur if the certificate has been automatically renewed by the LDAP server.

In this case, the LDAPS certificate fingerprint must be re-entered in Vertec. The exact procedure is described in the article Authentication via LDAP Server.

The provided path does not exist, or does not represent a site

If the SharePoint Online DMS extension receives an error message of the type

[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'

reports, then it can be caused by:

The registered Vertec app belongs to a user (owner), and permissions are granted (see the relevant section in the article about the Sharepoint extension). However, these permissions only apply to sites that the owner is allowed to see themselves.

It must therefore be ensured that the owner of the Vertec app has access to all the sites that Vertec addresses and can find them in particular through the search function (the site must be able to be found, not the content or documents).

If this is not the case, the above error message appears. In this case, the user rights on the sites must be assigned accordingly.

main_frame variable not defined

This error message appears if the main_frame variable is not set for advanced Office reports. It must always be set, see Python code for advanced office reports.

An item with the same key has already been added

This error message can appear when sorting lists that contain the same objects more than once. The solution is to append ->asSet to the list expression so that each object appears only once in the list.

Format of the initialization string does not conform to specification starting at index

This error message can occur when performing scheduled tasks. This is a database connection problem and occurs when there are special characters in the password. As a workaround, you use a database password without special characters.

'NoneType’ object Inf not callable (for extensions)

This error message can occur when two types of the same Extension are installed, e.g. the debtor interface and the payor interface at the same time.

However, after a restart of Vertec everything is there and working correctly, so just restart Vertec once you have installed the extensions.

a prerequisite for the config set was not met (...) 'fcExpenses’

This error message appears if procurement the Additional Feature Procurement wants to be imported, but the Purchases module is not licensed.

The file or assembly “file:///(...)CefSharp\CefSharp.Wpf.dll” or its dependency could not be found

This error message appears if the CefSharp directory is missing. Check the Vertec installation directory under C:\Users\YourUser\AppData\Local\Vertec Cloud App to see if the directory exists.

  • If No: Uninstall the Cloud App and reinstall it. Alternatively, the CefSharp directory can be copied from another computer.
  • If Yes: Reinstall the Cloud App and see if the issue is resolved.

Missing override target: AccountingDatabase

Vertec version 6.7.0.6 removed the “Database” section and thus the AccountingDatabase, AccountingLogin and AccountingPassword fields Version 6.7.0.6 the project. If these fields are referenced in your customizing, the error will appear. For more information, see version 6.7.0.6.

In general, the following applies:

If you get an error message like missig override target: fieldname, it means that you are accessing a field in your site that does not exist or no longer exists in the original page configuration.

In this case, find out the correct name of the field and adjust the name in your customizing.

<TextBox Override="OriginalFeldname" Label="Beschriftung" />

If you want to insert a field that does not exist in the original, use “Name” instead of override:

<TextBox Name="Feldname" Label="Beschriftung" ValueExpression="member" ... />

Netherlands

United Kingdom