Formularvorlagen ändern/erstellen
Die Software Safety-Remote verwendet Word-Vorlagedateien mit der Endung .frm, um daraus mit den Daten der Prüfung ein Protokoll zu erstellen. Die Standardvorlagen sind im Datenverzeichnis, normalerweise unter C:\Benutzer\Öffentlich\Öffentliche Dokumente\Safety-Remote Safetytest 3N\forms, gespeichert. Alle dort abgelegten Dateien mit der Endung .frm werden von der Software beim Start eingelesen und in den Auswahlfeldern in der Startmaske, in der Tabelle der Prüfergebnisse und im Fenster Prozeduren bearbeiten, angezeigt. Dort wird allerdings lediglich der Dateiname zur Identifizierung der Formularvorlage verwendet, die Endung wird abgeschnitten.
1. Vorbereitung
Bevor Sie Formularvorlagen verändern ist es ratsam eine Sicherungskopie der vorhandenen Dateien zu erstellen. Der Dateityp .frm hat eine Besonderheit, welche beim Erstellen und Ändern zu beachten ist! Die Dateien können mit Microsoft Word geöffnet und wieder unter demselben Namen gespeichert werden, allerdings kann man aus Word heraus die Datei nicht unter einem neuen Namen speichern. Daher sollte man vorher die Datei im Explorer kopieren und ihr einen neuen eindeutigen Namen geben, dann erst kann man die Datei öffnen und bearbeiten.
2. Übersicht
Eine typische Formularvorlage sieht folgendermaßen aus:
Abbildung 1: Leere Formularvorlage VDE701-2ger.frm
Die Vorlage erscheint im ersten Moment leer. Wenn jedoch die Absatzmarken und Steuerzeichen unter Word eingeblendet werden, werden die Platzhalter der Vorlage sichtbar. Wählen Sie hierfür auf der Registerkarte Start in der Gruppe Absatz die Option Einblenden/Ausblenden aus.
Die Vorlage sieht dann folgendermaßen aus:
Abbildung 2: Leere Formularvorlage VDE701-2ger.frm mit Absatzmarken
3. Ändern von Formularvorlagen
Die Dateien können nun wie gewohnt in Word bearbeitet werden. Hierbei werden meistens nur Logos oder Firmentexte eingefügt. Da nun die Platzhalter und Steuerzeichen sichtbar sind, kann man Änderungen vornehmen ohne diese zu beschädigen, zu löschen oder zu überschreiben, denn dies würde dazu führen, dass die Vorlage nicht mehr korrekt funktioniert.
Für die Formatierung/Platzhalter unter Schriftart > Effekte > Häkchen bei “Ausgeblendet” setzen.
3.1. Die Platzhalter
Alle in den Vorlagen verwendeten Platzhalter haben folgenden Aufbau:
#@(13,32)·@#
#@ = Dies ist der Anfang des Platzhalters und ein ausgeblendeter Text. Dadurch sind die Formatierungszeichen später beim Druck und in der normalen Ansicht nicht vorhanden.
(13,32) = Gibt das Feld an, welches hier abgebildet wird, in diesem Beispiel das Feld-Nr. 13 aus der Datenbank. Welche Feld-Nr. welche Bedeutung haben, sehen Sie in der Tabelle 1 im Anhang.
Die Zahl 32 gibt die Länge des Feldes an, diese ist in der Regel auf max. 32 Zeichen begrenzt, kann aber durch Verkürzen auf z.B. 8 Zeichen Texte „zuschneiden“. Diese Zeichen sind ebenfalls ausgeblendet.
· = Dieser Punkt in der vertikalen Mitte der Zeile stellt ein Leerzeichen dar. An dessen Stelle wird später der gewünschte Text eingefügt. Hier kann man die spätere Formatierung des Textes festlegen, so wie dieses Leerzeichen formatiert ist (Schriftgröße, Fett, Kursiv, Unterstrichen, Farbe, …) wird später im Protokoll der angezeigte Text dargestellt werden.
Für diesen Punkt unter Schriftart > Effekte > Häkchen bei “Ausgeblendet” nicht setzen
#@ = Das Ende des Platzhalters, ausgeblendeter Text.
Zusätzlich gibt es noch eine Kombination von Platzhaltern, die als Vergleichsfunktion dient.
Beispiel:
##E(66"OK")#@(66,32)·@###F##E(66"F") #@(66,32)·@###F#@+
(Dieses Beispiel vergleicht den Inhalt in Feld 66 mit den Begriffen „OK“ und „F“ und gibt je nachdem welcher Inhalt in Feld 66 steht, das Ergebnis nach der vorgegebenen Formatierung des Punktes aus. Hier wird das Ergebnis in unterschiedlichen Farben dargestellt.)
##E und ##F = Anfangs- und Endplatzhalter der Vergleichsfunktion
("66OK") = Gibt das zu vergleichende Feld an und den Ausdruck in doppelten Kodierungszeichen, mit dem der Inhalt des Feldes verglichen werden soll.
#@(66,32)·@# = Stimmt im vorherigen Befehl der Ausdruck mit dem Inhalt im Feld 66 überein, so wird dieser Platzhalter ausgeführt und der Inhalt wird wie oben beschrieben, mit der entsprechenden Feldlänge und Formatierung eingefügt.
#@+ = Ruft die nächste Zeile der Ergebnisliste auf (nächste Messung).
Alle weiteren Platzhalter, wie z.B. am Anfang ##VMT5##VT1, sind nur für die Software relevant und dürfen nicht verändert oder gelöscht werden!
Ablauf:
Formatierungsansicht: Start > Absatz > Einblenden/Ausblenden
Schriftart > Effekte > Häkchen bei “Ausgeblendet” setzen
Formatierungszeichen/Platzhalter mit Identnummernfelder “#@(13,32)”
Schriftart > Effekte > Häkchen bei “Ausgeblendet” nicht setzen
Leerzeichen
Schriftart > Effekte > Häkchen bei “Ausgeblendet” setzen
Formatierungszeichen/Platzhalter “@#”
Formatierungsansicht beenden: Start > Absatz > Einblenden/Ausblenden
Vorlage speichern
Vorlage in Ordner “Forms” der SafetyRemote ablegen
3.2. Beispiele
3.2.1. Das Prüfdatum ohne Uhrzeit
Wenn es nicht gewünscht wird im Feld Prüfdatum die Uhrzeit abzudrucken, kann dieses ohne großen Aufwand geändert werden. Stellen Sie vorher sicher, dass eine Kopie der zur Änderung ausgewählten Datei erstellt wurde und öffnen Sie die Datei mit Word. Lassen Sie sich dann die Absatzmarken anzeigen und suchen das Feld für das Prüfdatum.
Nun kann man die Uhrzeit ganz einfach entfernen, indem die Länge des Platzhalters von 32 auf 10 reduziert wird, da das Datumsformat TT.MM.JJJJ genau 10 Zeichen lang ist.
3.2.2. Ein zusätzliches Feld für eine Kostenstelle einfügen
Wenn In Ihrem Unternehmen Kostenstellen verwendet werden, können Sie diese ebenfalls mit der Safety-Remote Software pflegen und auf den Protokollen darstellen. Dieses neue Feld können Sie in der Datenbank abspeichern und zukünftig in der Software verwenden und danach filtern. Hierzu müssen Sie erst ein nichtbenötigtes Feld oder z.B. eines der drei Freifelder richtig benennen und sichtbar machen.
Öffnen Sie dazu die Safety-Remote als Administrator und öffnen folgende Maske unter
Extras > Identnummernfelder:
Abbildung 3: Identnummernfelder anpassen
In der Eingabemaske aus Abbildung 3 können Sie jedem in der Startmaske oder der Maske beim Eingeben neuer Prüflinge, neue Bezeichnungen vergeben, die Felder ein- oder ausblenden und die Protokollnummer ablesen.
Für dieses Beispiel wird nun das Feld Frei1 mit der neuen Bezeichnung Kostenstelle versehen und der Haken bei Ausblenden entfernt. Die Protokollnummer für dieses Feld ist 500. Mit diesen Informationen kann nun die gewünschte Formularvorlage wie folgt bearbeitet werden:
Es ist darauf zu achten, dass die Formatierung des Platzhalters korrekt ist. Die Zeichen #(500,32) und @# müssen ausgeblendet sein, das Wort Kostenstelle sowie das Leerzeichen im Platzhalter dürfen nicht ausgeblendet werden und können nach Belieben formatiert werden.
3.3. Platzhalter für die Messschritte
Um die in der Prozedur verwendeten Messschritte auf einem Protokoll sichtbar zu machen, werden die einzelnen Zeilen mit den unterschiedlichen Feldern, wie in der Tabelle Prüfergebnisse im unteren Teil zu sehen, immer wieder wiederholt. Zu einer Ergebniszeile können folgende Felder gehören:
Prüfung = Bezeichnung des Prüfschrittes
Zeit = Die Dauer der Messung im eingeschwungenen Zustand
Par1 – Par4 = Parameter 1 - 4, z.B. Welche Art der ISO- oder Schutzleitermessung oder Prüfspannung
Min = Mindestgrenzwert
Max = Maximalgrenzwert
Ergebnis = Der gemessene bzw. eingegebene Wert
OK = Das Ergebnis der Zeile nach Bewertung
Die einzelnen Feld-Nr. entnehmen Sie der Tabelle 1 im Anhang.
Um das Ende einer Zeile mit Messergebnissen zu kennzeichnen und um der Software zu zeigen, dass nun die nächste Zeile beginnen kann, wird am Ende ein + Zeichen gesetzt.
Beispiel: #@(63,32+)·@#
4. Formatierungsprogramm Pcdoc_FrmFix
Um sicherzustellen, dass die geänderte Protokollvorlage für die Software Safety-Remote fehlerfrei gelesen werden kann, ist es in erster Linie wichtig, bei jeglichen Änderungen die geforderte Syntax genau einzuhalten. Weil dabei aber doch Fehler gemacht werden können, wird empfohlen, die geänderte Protokollvorlage durch ein spezielles Formatierungsprogramm prüfen und im Rahmen von dessen Möglichkeiten korrigieren zu lassen. Dieses Programm überprüft das gesamte Dokument, formatiert die Änderungen und passt die Platzhalter für die Software entsprechend an.
Das Formatierungsprogramm heißt Pcdoc_FrmFix.exe und wird von SAFEYTEST zur Verfügung gestellt. Dieses Programm erfordert keine Installation und kann einfach per Doppelklick gestartet werden. Für sein korrektes Funktionieren ist die Datei “pcdocxls.dll” erforderlich, die mit der “Pcdoc_FrmFix.exe” gemeinsam in einem Zip-Archiv ausgeliefert wird. Bei der ersten Inbetriebnahme erstellt das Programm automatisch im selben Verzeichnis eine Datei “Pcdoc_FrmFix.ini”, in welcher das Programm den Datei-Pfad der per Datei-Dialog aus dem Verzeichnis “c:\Users\Public\Documents\Safety-Remote SAFETYTEST 3N\forms\” vom Anwender gewählten Protokollvorlage-Datei einträgt (und bei späteren Läufen dann weitere).
Abbildung 4: Pcdoc_FrmFix mit Dateipfad des zu überprüfenden Protokolls
Das Programm speichert die formatierte Protokollvorlage mit der Endung “frm” sowie eine Sicherung der ursprünglichen Datei mit der Endung “frm_bak” im selben Verzeichnis, im Normalfall im Ordner forms. Diese korrigierte Vorlage kann nun in der Safety-Remote verwendet werden.
Bitte haben Sie etwas Geduld mit diesem Programm, denn es braucht seine Zeit. Wenn es läuft, können Sie seine Arbeit zum Teil in der geöffneten Protokollvorlage beobachten.
Hier können Sie dieses herunterladen:
Dateiname | Pcdoc_FrmFix.zip |
---|---|
getestet auf | Windows 10 |
Download-URL | https://service.safetytest.eu/downloads/PcdocFormularFix/Pcdoc_FrmFix.zip |
SHA256 - Hash | ad712909a6675b0cfaf1cd73a2c1cf96dbd8778bc23beabf78b0ba8fc5b481fc *Pcdoc_FrmFix.zip |
weitere Informationen | Diese Zip-Datei enthält die Dateien “Pcdoc_FrmFix.exe” und “pcdocxls.dll”. |
5. Tipps und Tricks
5.1. Nichtbenötigte Vorlagen
Um die Übersicht in der Auswahl für die Formularvorlagen zu erhöhen, siehe Abbildung 5, können die nicht benötigten frm-Dateien im Ordner forms in einen Unterordner kopiert werden. Im Ordner forms bleiben dann nur die wirklich benötigten Vorlagen stehen, alle anderen werden z.B. in einen Order Backup verschoben. Nach einem Neustart der Software sind in der Auswahl dann nur noch die benötigten Vorlagen auswählbar
5.2. Platzhalter kopieren
Platzhalter können, der Einfachheit halber, auch aus anderen Spalten oder anderen Formularvorlagen kopiert werden. Dies ist besonders vorteilhaft, da so die umständliche Formatierung mit ausgeblendeten Text entfällt. Ebenso kann man noch viele weitere Felder aus anderen Formularvorlagen entdecken und verwenden. Einige Beispiele hierzu:
· Das Prüfintervall in Monaten #@(20,32)·@#
· Die Firmwareversion des Prüfgerätes #@(28,100)·@#
· Der Name der Prüfprozedur #@(10,32)·@#
Diese Felder findet man unteranderem z.B. in der Vorlagedatei Allgemeinger.frm.
6. Übersicht der Formularfelder
Nr. | Beschreibung | Nr. | Beschreibung |
0 | Der Firmenname des Prüfers. Dieser Platzhalter wird ohne Länge verwendet! | 37 | Firma Straße |
8 | Kundennummer | 38 | Firma PLZ |
9 | Kundenname | 39 | Firma Ort |
10 | Prozedur | 40 | Kunde Straße |
11 | Identnummer | 41 | Kunde PLZ |
12 | Gerät | 42 | Kunde Ort |
13 | Hersteller | 50 | Ergebnis Nr. |
14 | Modell | 52 | Prüfschritt |
15 | Schutzklasse | 62 | Grenzwert Min. |
16 | Vorschrift | 63 | Grenzwert Max. |
17 | Besondere Bestimmungen | 52 | Prüfschritt Nr. |
18 | Seriennummer | 53 | Bild Dateiname im Ordner pictures |
19 | Bemerkung Gerät | 54 | Bemerkung zum Prüfschritt |
20 | Prüfintervall | 55 | Protokoll x oder - |
21 | Letzte Prüfung | 56 | WorstCase x oder - |
22 | Letztes Ergebnis | 57 | Zeit Messdauer |
23 | Nächste Prüfung | 58 | Par1 |
25 | Prüfdatum | 59 | Par2 |
26 | Prüfergebnis | 60 | Par3 |
27 | Prüfer | 61 | Par4 |
28 | Prüfgerät Firmwareversion | 65 | Ergebnis Messwert |
29 | Softwareversion Safety-Remote | 66 | Bewertung OK oder F |
30 | Bemerkung Prüfung |
|
|
31 | Auftrags-Nr. |
|
|
32 | Prüfgerät Seriennummer |
|
|
33 | Abteilung |
|
|
Tabelle 1
Weitere Identnummern sind in der Safety-Remote unter Extras > Bezeichnung der Identnummernfelder zu finden. Alle Protokollnummern siehe pcdrtbl.mdb Tabelle tblProtocol Spalte CodeNumber (Access notwendig). Bitte beachten, dass es mehrere Felder Bemerkung in verschiedenen Tabellen gibt.