OBS/Stammdaten/Weitere Stammdaten/Dokumentenvorlagen: Unterschied zwischen den Versionen

Aus OBS Wiki
Zur Navigation springen Zur Suche springen
(Texte umgeschrieben)
Zeile 3: Zeile 3:


=Dokumentenvorlagen=
=Dokumentenvorlagen=
In OBS gibt es die Möglichkeit Word, Excel oder sonstige Dokumente als Vorlagen in OBS zu speichern. <br/>
In OBS gibt es die Möglichkeit Word, Excel oder sonstige Dokumente als Vorlagen in OBS zu speichern. <br/>
Neuerdings werden diese Vorlagen in einzelne Vorlagengruppen unterteilt um diese bei großen Mengen besser zu strukturieren
Neuerdings werden die Vorlagen in einzelne Vorlagengruppen hinterlegen, um bei einer großen Mengen an Vorlagen die Übersicht zu behalten.


==Vorlagengruppenebene==
==Vorlagengruppenebene==
===Auswahlliste===
===Auswahlliste===
[[Image:Dokuvorlagen1.png|500px]]<br/>


[[Image:Dokuvorlagen1.png|500px]]<br/><br/>
In dieser Liste können Sie Vorlagengruppen bearbeiten, neu anlegen oder löschen.<br/>
 
In dieser Maske können neue Datensätze angelegt und bearbeitet werden. <br/>
Hier definieren und bearbeiten wir unsere Vorlagengruppen.<br/>


===Eingabemaske===
===Eingabemaske===
[[Image:Dokuvorlagen2.png|500px]]<br/>


[[Image:Dokuvorlagen2.png|500px]]<br/><br/>
In der Eingabemaske haben Sie die Möglichkeit den Namen und die Bemerkung der Vorlagengruppe zu bearbeiten. <br/>
 
Die Nummer und Anlagedatum wird fest von OBS vergeben und kann nicht verändert werden.
In der Eingabemaske haben wir die Möglichkeit die Datensätze der einzelnen Dateien zu bearbeiten.


==Dateiebene==
==Dateiebene==
===Auswahlliste===
===Auswahlliste===
 
[[Image:Dokuvorlagen3.png|500px]]<br/>
[[Image:Dokuvorlagen3.png|500px]]<br/><br/>


In dieser Maske können neue Datensätze angelegt und bearbeitet werden.<br/>  
In dieser Maske können neue Datensätze angelegt und bearbeitet werden.<br/>  
Zeile 37: Zeile 30:


===Eingabemaske===
===Eingabemaske===
 
[[Image:Dokuvorlagen4.png|500px]]<br/>
[[Image:Dokuvorlagen4.png|500px]]<br/><br/>


In der Eingabemaske haben wir die Möglichkeit die Datensätze der einzelnen Dateien zu bearbeiten.
In der Eingabemaske haben wir die Möglichkeit die Datensätze der einzelnen Dateien zu bearbeiten.


===Makro===
===Makro===
 
[[Image:Dokuvorlagen5.png|500px]]<br/>
[[Image:Dokuvorlagen5.png|500px]]<br/><br/>


Mithilfe dem 2. Reiter Makro können wir in unseren Vorlagen automatisch Platzhalter ersetzen.
Mithilfe dem 2. Reiter Makro können wir in unseren Vorlagen automatisch Platzhalter ersetzen.


<syntaxhighlight lang="Delphi">
<syntaxhighlight lang="Delphi">

Version vom 5. Juli 2019, 15:53 Uhr

Weitere Stammdaten


Dokumentenvorlagen

In OBS gibt es die Möglichkeit Word, Excel oder sonstige Dokumente als Vorlagen in OBS zu speichern.
Neuerdings werden die Vorlagen in einzelne Vorlagengruppen hinterlegen, um bei einer großen Mengen an Vorlagen die Übersicht zu behalten.

Vorlagengruppenebene

Auswahlliste

Dokuvorlagen1.png

In dieser Liste können Sie Vorlagengruppen bearbeiten, neu anlegen oder löschen.

Eingabemaske

Dokuvorlagen2.png

In der Eingabemaske haben Sie die Möglichkeit den Namen und die Bemerkung der Vorlagengruppe zu bearbeiten.
Die Nummer und Anlagedatum wird fest von OBS vergeben und kann nicht verändert werden.

Dateiebene

Auswahlliste

Dokuvorlagen3.png

In dieser Maske können neue Datensätze angelegt und bearbeitet werden.
Hier definieren und bearbeiten wir unsere Dateien.

F6: Über F6 Import kann man Dokumente in die Vorlagenverwaltung importieren.
F7: Über F7 Export kann man Dokumente aus der Vorlagenverwaltung exportieren.
F8: Über F8 Dokumente kann man diese bearbeiten.

Eingabemaske

Dokuvorlagen4.png

In der Eingabemaske haben wir die Möglichkeit die Datensätze der einzelnen Dateien zu bearbeiten.

Makro

Dokuvorlagen5.png

Mithilfe dem 2. Reiter Makro können wir in unseren Vorlagen automatisch Platzhalter ersetzen.

//-----------------------------------------------------------------------------
// Unit Name: Beispiel Word Platzhalter ersetzen
// Author:    Jr
// Date:      14-Jul-2019
//-----------------------------------------------------------------------------

function Office_Replace(oDoku:TWordDoku) : String;
begin
    oDoku.Replace('VORNAME'     , oDoku.cPsVorname);
    oDoku.Replace('NAME'        , oDoku.cPsName         );
    oDoku.Replace('NUMMER'      , oDoku.cPsNr           );
    oDoku.Replace('ANREDE'      , oDoku.cPsAnrede       );

    oDoku.Replace('VORNAME'     , oDoku.cPsVorname      );
    oDoku.Replace('ZUSATZ1'     , oDoku.cPsZusatz1      );
    oDoku.Replace('ZUSATZ2'     , oDoku.cPsZusatz2      );
    oDoku.Replace('STRASSE'     , oDoku.cPsStrasse      );
    oDoku.Replace('POSTFACH'    , oDoku.cPsPostfach     );
    oDoku.Replace('PLZ'         , oDoku.cPsPLZ          );
    oDoku.Replace('ORT'         , oDoku.cPsOrt          );
    oDoku.Replace('TELEFON'     , oDoku.cPsTelefon      );
    oDoku.Replace('EMAIL'       , oDoku.cPsEmail        );
    oDoku.Replace('TELEFAX'     , oDoku.cPsFax          );
    oDoku.Replace('INTERNET'    , oDoku.cPsInternet     );
    oDoku.Replace('PSBRIEF'     , oDoku.cPsBriefAnrede  );
    oDoku.Replace('DOKBEZ'      , oDoku.cDokBez         );
    oDoku.Replace('DOKDATELANG' , oDoku.cDokDateLang    );
    oDoku.Replace('DOKDATE'     , oDoku.cDokDate        );
    oDoku.Replace('DOKANSP'     , oDoku.cDokAnsp        );
    oDoku.Replace('DOKSACHBEARB', oDoku.cDokSachbearb   );
    oDoku.Replace('ANSCHRIFT'   , oDoku.cAnschrift      );
    oDoku.Replace('INTKDNR'     , oDoku.cIntKdNr        );
    oDoku.Replace('GBEZ1'       , oDoku.cGBez1          );
    oDoku.Replace('GBEZ2'       , oDoku.cGBez2          );
    oDoku.Replace('GARTNR'      , oDoku.cGBez2          );
    oDoku.Replace('GSERNR'      , oDoku.cGSerNr         );
    oDoku.Replace('GORT'        , oDoku.cGOrt           );
    oDoku.Replace('LFDNR'       , oDoku.cLfdNr          );
    oDoku.Replace('VPLZ'        , oDoku.cVsPLZ          );
    oDoku.Replace('VORT'        , oDoku.cVsOrt          );
    oDoku.Replace('WAAGENART'   , oDoku.cWaagenArt      );
    oDoku.Replace('QSNR'        , oDoku.cQsNr           );
    oDoku.Replace('WAAGENTYP'   , oDoku.cWaagentyp      );
    oDoku.Replace('PRUEFKL'     , oDoku.cPruefKl        );
    oDoku.Replace('PRUEFNR'     , oDoku.cPruefNr        );
    oDoku.Replace('PRUEFDAT'    , oDoku.cPruefDat       );
    oDoku.Replace('G2ORT'       , oDoku.cOrt2           );
    oDoku.Replace('ANLAGENNR'   , oDoku.cAnlagennr      );
    oDoku.Replace('EICHZAEHLER' , oDoku.cEichzaehler    );

    Result := 'OK';
end;