LexSHOP GmbH & Co. KG Contact Details:
Main address: Celsiusstrasse 28 12207 Berlin, Germany ,
Tel:( 49 30) 55 14 54 38 , Fax:( 49 30) 70 01 43 11 28 , E-mail: info(at)lexwiki.de URL: Logo LexWIKI Founder:
Udo Netzel Director (CEO)

Formulare sind Geschmackssache. Lexware kann es nicht jedem Recht machen, also müssen individuelle Änderungswünsche selbst erledigt werden. Vieles ist direkt im Layout einstellbar, aber einiges geht nur direkt im Formular-Quelltext. Die Script-Sprache ist jedoch für viele zu kompliziert. Daher gibt es hier eine allgemeine Anleitung.

Können oder wollen Sie die Formulargestaltungen nicht selbst durchführen, dann sehen Sie sich im LexSHOP um, oder beauftragen Sie einen der kommerziellen Anbieter.

Lexware fakturaLexware faktura-auftrag plusLexware warenwirtschaft proLexware warenwirtschaft premium

Allgemeine Anleitung zur Änderung eines Formulars im Quelltext

  1. Drucken Sie ein Formular, welches Sie ändern möchten.
  2. Im Druck-Fenster klicken Sie auf „Formularverwaltung“.
  3. Dort klicken Sie auf „Bearbeiten“.
  4. Dort klicken Sie auf „Formulardatei bearbeiten“.
  5. Sie befinden sich nun im Compiler (DruckNT) und sehen den Quelltext des Formulars. Führen Sie hier noch keine Änderungen durch! Klicken Sie auf „Datei / Speichern unter“ und speichern Sie die Datei unter einem eigenen Namen, also z.B. „Mein_Formular.usf“. Das Formular erhält nun die Endung USF (User Script File), im Gegensatz zur Endung LSF (Lexware Script File) der Lexware Formulare.
  6. Klicken Sie nun auf „Datei / Schließen“, um das Original-Formular zu schließen.
  7. Anschließend laden Sie über „Projekt / Formular“ (nicht über „Datei / Öffnen“!) Ihr soeben gespeichertes Formular (Mein_Formular.usf) in den Compiler.
  8. In einer der ersten Zeilen finden Sie die Zeile
    Description form_description as "Formular-Bezeichnung"
  9. Setzen Sie in die Anführungszeichen eine beliebige Bezeichnung. Unter dieser Bezeichnung finden Sie das Formular später in der Formularverwaltung.
  10. Führen Sie nun Ihre Änderungen am Quelltext durch. Bei Anfängern empfiehlt es sich, mehrfach zwischendurch die Taste F7 zum Speichern und Kompilieren (übersetzen) des Quelltextes zu drücken.
  11. Sollte es keine Fehler geben, erscheint im unteren Fenster als letzte Zeile „Druckerbeschreibung: Standarddrucker“. Ansonsten wird eine Fehlermeldung mit Angabe der fehlerhaften Zeile ausgegeben. Innerhalb von Funktionen oder Schleifen kann sich der eigentliche Fehler einige Zeilen höher befinden.
  12. Nach Fertigstellung sollten Sie die beiden Formulardateien „Mein_Formular.usf“ (der Quelltext) und „Mein_Formular.umb“ (die programmlesbare Formulardatei) zusätzlich separat speichern. Diese Dateien befinden sich in einer Standard-Installation im Verzeichnis
    • C:\Dokumente und Einstellungen\All Users\Anwendungsdaten\Lexware\[Lexware Programmname]\Formulare\[ggf. Modulname] (Windows 2000 + Windows XP)
    • C:\ProgramData\Lexware\[Lexware Programmname]\Formulare\[ggf. Modulname] (Windows Vista + Windows 7 + 8 + 10)

Hinweis: Dieses Verzeichnis gehört zu den „versteckten“ Verzeichnissen. Sollten Sie den Ordner nicht finden, aktiviren Sie die Option „Alle Dateien und Ordner anzeigen“ im Windows Explorer unter Extras/Ordneroptionen.

Anschließend in der Formularverwaltung die Formulardatei „LAYOUT.vmb“ (Standard-/Plus-Version) bzw. „LAY_PRO.vmb“ (Pro-/Premium-Version) in „Mein_Formular.umb“ ändern und auf Bearbeiten klicken. Unter Formularrahmen sollte jetzt die Datei „Mein_Formular.umb“ angezeigt werden. Jetzt nur noch auf „Speichern“ und fertig!

Hinweise zu einzelnen Befehlen der Script-Sprache finden Sie direkt in der Hilfe des Editors (DruckNT).

Sehen Sie sich die Funktionsweise in unserem YouTube-Video an:Anpassungen am Lexware Formulareditor

 

Veröffentlicht bzw. zuletzt aktualisiert am 12. November 2019 - Autor: Udo Netzel

 

37 Gedanken zu „Anpassungen mit dem Lexware Formulareditor

  1. Hallo,
    ich möchte den Zusatztext mit einer kkleiner Schriftgrösse drucken. Die Stelle im Formular habe ich alles gefunden. Können Sie mir sagen wie der Befehl heisst?
    vielen Dank mfg

  2. Der Befehl heißt „SetFont“. In der Hilfe zum DruckNT ist die Syntax beschrieben. Danach müssen Sie wieder zurück auf die Standard-Schrift.

  3. Guten Tag, anstelle von Lieferdatum im Infofeld muss ich den Begriff Leistungsdatum erscheinen lassen, sagt mein Steuerberater.
    Wie kann ich das verwirklichen? Danke für Ihre Hilfe.

  4. Für das Leistungsdatum gibt es bisher kein Eingabefeld. Man kann zwar eine Umbenennung vornehmen, aber es bleibt steuerrechtlich nur das Lieferdatum. Wenn Sie die Umbennennung durchführen möchten, sehen Sie sich dieses Video an: https://www.youtube.com/watch?v=IpdS14VxO-E

    Darin wird beschrieben, wie Sie an die richtige Stelle kommen. Und dann nur den Begriff ändern; das Datum können Sie lassen, wie es ist.

  5. Ist die verwendete Scriptsprache irgendwo dokumentiert?
    Gibt es eine Befehlsreferenz?
    Gibt es Navigationshilfen für das Formular, die über die im Formular enthaltenen Kommentare hinaus gehen?

  6. Hallo, ich möchte meine Kunden informieren, dass ich neue Anschrift habe, wie kann ich diese Feld im Formulareditor einfügen? Vielen Dank

  7. Ich gehe mal davon aus, dass es um Faktura+Auftrag geht? Dann bitte im Layout unter „Freifelder“ die Bezeichnung eingeben. In den Kunden-, Artikel- oder Auftragslisten ist eine Umbenennung nicht möglich. Das gibt es dann nur in der Warenwirtschaft oder in den Handwerker-Versionen. Da werden die Bezeichnungen der Freifelder unter „Verwaltung / Einstellungen / Freifelder“ hinterlegt und stehen dann auch überall im Programm zur Verfügung.

  8. Hallo,
    ich möchte die Spaltenbreite im Kontoblatt bei Finanzmanager 2020 ändern, wie geht das?

  9. Exportieren Sie das Kontenblatt nach Excel. Dort können Sie die Spalten anpassen. Ansonsten geht es in diesem Beitrag um die Programme Faktura+Auftrag, Warenwirtschaft und die Handwerker-Versionen. Zum Finanzmanager können wir keine Hilfeleistungen anbieten.

  10. Hallo Herr Netzel, ich habe das Problem, dass das Zusatztextfeld auf den Lohnabrechnungen nicht komplett benutzt wird. Dadurch erscheint der Text nur zum Teil. Was müsste ich da im Editor ändern? Vorab herzlichen DAnk!

  11. Das lässt sich im Editor nicht verändern. In den Lohnabrechnungen gibt es nur 2 Text-Zeilen à 95 Zeichen, die ggf. umgebrochen werden. Mehr als 4 Ausgabe-Zeilen insgesamt sind nicht möglich. Die erste Textzeile wird vermutlich vollständig erscheinen; die zweite dann nur so soweit, wie man auf 4 Ausgabe-Zeilen bekommt. Versuchen Sie die Zeilenumbrüche durch Satzumstellung oder Trennzeichen zu optimieren.

  12. Hallo,
    gibt es eine Möglichkeit Paypal Zahlungen in einem Feld zu hinterlegen das beim Export in den Stammdaten oder Datev mit übertragen wird?

  13. Hallo! Gsunds Neues! Frage: ich finde nirgends den Text bei Sammelrechungen „Lieferschein Nr. XYZ vom 11.11.1111“ – den würde ich gerne ändern. In welcher Vorlage ist der versteckt? Vielen Dank!

  14. Der Text kommt so direkt aus dem Programm und kann in keiner Vorlage abgeändert werden. Man kann hier nur den Positionstext manipulieren. Das ist aber recht kompliziert. Bei Bedarf gerne ein Support-Ticket aufmachen.

  15. Hallo,
    ich habe nach Vorgabe die Schriftfarbe im Zusatztext ändern wollen. Wenn ich die Datei im Formularrahmen (meine neue Datei hat die Endung .umb, statt wie das original .vmb) ändere, passiert rein gar nichts. Ist das korrekt, dass die neue erzeigte Datei eine .umb-Datei ist?
    Änderung erfolgt in „Dim SchriftFarbeZusatztext as numeric = COLOR_BLACK“ statt black–> red.
    Muss ich noch etwas beachten?
    Bitte um Abhilfe, vielen Dank.

  16. Die Einstellungen, die dort oben bei den ganzen DIM-Befehlen stehen, gelten nur, wenn man die Einstellung Const LAYOUT_DURCH_PROGRAMM as JA in „Nein“ ändert, wovon ich abraten würde. Ansonsten muss man die Einstellungen direkt in der „Funktion – PrintZusatzText“ vornehmen. Entweder nur mit „SetFontColor(COLOR_RED)“ oder einen vollständigen SetFont() Befehl.

  17. Moin Herr Netzel,
    ich möchte das Wort „Angebot“ im Betrefffeld gegen ein anderes ersetzen. Wie kann ich das verwirklichen?
    Vielen Dank für die Hilfe im Vorfeld 🙂

  18. Dazu muss man nicht in den Quelltext des Formulars, sondern kann dies unter Verwaltung/Einstellungen/Nummernkreise machen.

    Aber ACHTUNG: Die dahinterstehende Funktion bleibt erhalten, das heißt, man kann ändert ausschließlich den Begriff.

  19. Hallo,
    kann man außer dem Logo auch Kopf- und Fußzeile in der eigenen CI gestalten? z.B. indem man eine komplette Formatvorlage in Lexware hochlädt und diese dann dort weiter bearbeitet?
    Vielen Dank!

  20. Hallo, bei der Ausgabe auf ein Formular möchte ich den Pfad angeben. Darin werden Backslash verwendet „\“. Wie kann ich diese ausgeben?

  21. ich habe ein Problem, mein Lohnabrechnungen erscheinen über 3 Seiten… erste Seite wo das Tabel ist ist nun leer, den zweite ist nur eine Satz und am dritte Seite Steht lohn und andere daten aber ohne „tabel“…ich weiß nicht wie ich es ändern kann. Ich habe was falsch gemacht? Wie kann ich es lösen?

  22. Guten Morgen,
    ist es möglich bei den Verkaufsrechnungen im Infofeld die Seitennummer mit „Seite x von xx “ auszudrucken?

  23. Nein, das ist nicht möglich, weil das Formular dynamisch erstellt wird. Auf der ersten Seite steht noch nicht fest, wie viele weitere Seiten folgen werden. Das ließe sich theoretisch nur realisieren, wenn man das Formular einmal „blind“ erstellt, um die Gesamtseitenzahl darzustellen, und danach einmal real. Ob das in der Praxis funktioniert, habe ich nie getestet.

  24. Guten Tag, ein alter Mitarbeiter hat irgendwo in der Formularverwaltung eine Einstellung gesetzt, das man nur einen „ / Werkstattauftrag „ im Betrefffeld bekommt wenn man vorher das Angebot oder Auftragsbestätigung druckt. Wo kann man diese Funktion ausschalten? Ansonsten hat man immer ein Blatt welches weggeschmissen wird.

  25. Vermutlich wurde die Kopie-Funktion „missbraucht“. Das ist suboptimal. Wenn man einen Werkstatt-Auftrag und Angebot/Auftragsbestätigung benötigt, muss man das anders lösen. Nehmen Sie am besten Kontakt über unser Ticket-System auf, damit wir eine individuelle Lösung finden können.

  26. Guten Morgen, ich möchte den Namen einer Spalte im englischen Lieferschein ändern. Sobald ich das Formular im Editor öffne, schließt dieser nach 5sek automatisch. Was kann ich da tun?

Schreiben Sie einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.