Anschließen eines externen gedruckten Formulars an den tabellarischen Teil. Veröffentlichungen
In diesem Artikel wird am Beispiel der Konfiguration „Trade Management 10.3“ beschrieben, wie Sie ein externes Druckformular mit einer 1C-Datenbank verbinden
Bei der Konfiguration „Trade Management 10.3“ handelt es sich um eine Konfiguration auf sogenannten „REGULAR“-Formularen und nicht auf „MANAGED“-Formularen wie „Trade Management 11.2“; für „MANAGED“-Formulare empfehlen wir die Lektüre.
Unsere Anleitung „zeigt“, wie man ein externes gedrucktes Formular in 1C mit der Konfiguration auf „REGELMÄSSIGEN“ Formularen verbindet, nämlich:
- „Buchhaltung 2.0“
- „Handelsmanagement 10.3“
- „Gehalts- und Personalmanagement 2,5“
- „Umfassende Automatisierung 1.1“
- „Manufacturing Enterprise Management 1.3“
- „Einzelhandel 1.0“
- und andere ähnliche Konfigurationen.
Um ein externes Druckformular in 1C anzuschließen, müssen wir 11 Schritte durchlaufen.
1 - Menü „Service“. 2 — Wählen Sie „Externe Druckformen und Bearbeitung“. 3 — Weiter — „Externe gedruckte Formulare“ (siehe Abbildung unten ↓)
Um Sie davon zu überzeugen, dass diese Anleitung auch für andere Konfigurationen auf „REGELMÄSSIGEN“ Formularen geeignet ist, stellen wir Ihnen den gleichen Anfangsbuchstaben vor 1-2-3 Schritt, aber nicht in „Trade Management 10.3“, sondern in „Accounting 2.0“ ist dort alles beim Alten bis auf leicht geänderte Wörter in den Unterabsätzen, nämlich...
1
— Menü „Service“ (das gleiche wie in „UT 10.3“ und in anderen).
2
- Hier „Zusätzliche Berichte und Bearbeitung“ und nicht „Externe gedruckte Formulare und Bearbeitung“ wie in „UT 10.3“,
Die Bedeutung ist aber immer noch dieselbe und befindet sich dort im Menü „Service“.
3
- Und dann - „Zusätzliche externe Druckformen“, d.h. zusätzliches Wort „Additional“ im Vergleich zu „UT 10.3“ (siehe Abbildung unten ↓)
Als nächstes verwenden wir weiterhin das Beispiel „Trade Management 10.3“ ohne unnötige Vergleiche.
4
— Klicken Sie auf die Schaltfläche „+“, d. h. "Hinzufügen". 5
— Eine Schaltfläche, auf der der Ordner gezeichnet wird (beim Bewegen des Mauszeigers erscheint ein Hinweis: „Externe Verarbeitungsdatei ersetzen“).
In neuen Versionen von 1C (ab August 2016) verfügt das Programm über einen integrierten Warnmechanismus vor der Gefahr der Verwendung unbekannter externer Prozesse, die „Viren“ enthalten können; in früheren Versionen des Programms wird die Warnung nicht angezeigt! Wenn dies der Fall ist, ist es erforderlich, eine externe Verarbeitung anzuschließen - 6 - Klicken Sie auf die Schaltfläche „Weiter“. (siehe Abbildung unten ↓)
7 — Wählen Sie das Verzeichnis aus, in dem sich die benötigte externe Druckformulardatei befindet. 8 — Wählen Sie unsere Datei aus. 9 — Klicken Sie auf „Öffnen“ (siehe Abbildung unten ↓)
10 — Ein externes gedrucktes Formular kann Parameter für die automatische Registrierung haben, wie in unserem Fall, hier ist es sinnvoll, auf „Ja“ zu klicken – und diese Parameter dann bei der Registrierung zu verwenden, d. h. Wählen Sie automatisch diejenigen Objekte aus (Dokumente oder beispielsweise Verzeichnisse), in denen ein angeschlossenes externes gedrucktes Formular verwendet werden kann (siehe Abbildung unten ↓).
Das ist alles, wir haben die Tabelle „Zugehörigkeit des gedruckten Formulars“ ausgefüllt, dank der automatischen Registrierungsparameter sehen wir den Namen des verbundenen externen gedruckten Formulars, vielleicht haben Sie das Feld „Kommentar“ ausgefüllt usw. Sie können Ihre Objekte beispielsweise für unsere Verarbeitung „Universal Printable Contract Form“ zur Tabelle „Print Form Ownership“ hinzufügen, die das Drucken vieler Dokumente und Nachschlagewerke unterstützt, die Parameter für die automatische Registrierung werden jedoch nur für die wichtigsten festgelegt: 10* — Klicken Sie auf die grüne Schaltfläche „Hinzufügen“ und wählen Sie aus, welche Objekte ebenfalls zur Bearbeitung platziert werden sollen. Jetzt bleibt nur noch – 11 - Klicken Sie auf die Schaltfläche „OK“ und (siehe Abbildung unten ↓)
Jetzt lohnt sich ein Blick: Haben wir alles richtig gemacht?
Dazu wählen wir ein zu prüfendes Objekt aus, beispielsweise das Dokument „Verkauf von Waren und Dienstleistungen“, das in der Tabelle „Zugehörigkeit des Druckformulars“ angegeben ist, d. h., dass das angeschlossene Druckformular darin verwendet werden kann dokumentieren! Schauen wir mal nach... (siehe Abbildung unten ↓)
Um zu prüfen, ob das Drucken möglich ist, öffnen Sie ein beliebiges Dokument der Form „Verkauf von Waren und Dienstleistungen“. 13
— Klicken Sie auf die Schaltfläche „Drucken“.
Wir sehen, dass ein Fenster zur Auswahl gedruckter Formulare aufgetaucht ist, darunter - 14
— von uns angebundene externe Druckform (siehe Abbildung unten ↓)
So fügen Sie ein externes gedrucktes Formular (oder eine Verarbeitung) in 1C Accounting 8.3 (Revision 3.0) hinzu (registrieren es)
2019-05-15T13:40:54+00:00Oftmals benötigt ein Buchhalter ein zusätzliches gedrucktes Formular für eines der Standarddokumente 1C: Accounting 8.3 (Revision 3.0). Oder es ist eine zusätzliche Verarbeitung erforderlich, um beispielsweise ein Dokument automatisch auszufüllen oder darauf basierend ein neues Dokument zu erfassen. Normalerweise hat jemand ein solches Feature bereits entwickelt und es kann bei einem Programmierer gefunden oder bestellt werden. Und jetzt, da die Revision eingegangen ist, muss sie nur noch der Buchhaltung hinzugefügt werden. Wie kann man das machen? Mehr dazu weiter unten, Schritt für Schritt.
1. Öffnen Sie 1C Accounting 3.0 und wählen Sie im linken Bereich den Abschnitt „Verwaltung“ -> „Formulare, Berichte und Verarbeitung drucken“:
2. Suchen Sie hier nach „Zusätzliche Berichte und Verarbeitung“ und wählen Sie diese aus, nachdem Sie links das Kontrollkästchen „Zusätzliche Berichte und Verarbeitung“ aktiviert haben:
3. Klicken Sie auf die Schaltfläche „Aus Datei hinzufügen…“.
4. Und wählen Sie die Datei mit externer Druckform oder Verarbeitung (Erweiterung EPF) aus.
5. Klicken Sie im neuen Fenster auf die Schaltfläche „Speichern und schließen“.
6. Öffnen Sie das gewünschte Dokument und stellen Sie sicher, dass eine andere Option für ein druckbares Formular in der Schaltfläche „Drucken“ oder ein Element im Menü „Erstellen basierend auf“ oder eine neue Schaltfläche in der Formularsymbolleiste angezeigt wird. Bereit!
Mit freundlichen Grüßen, Wladimir Milkin(Lehrer und Entwickler).
Betrachten wir das Schreiben der einfachsten gedruckten Form 1s 8,1 - 8,2 anhand eines Konfigurationsbeispiels Unternehmensbuchhaltung 2.0. Nehmen wir an, Sie müssen ein externes gedrucktes Formular für ein Dokument schreiben: Zeigen Sie die Grunddaten des Dokuments sowie den tabellarischen Teil an Waren: Nomenklatur, Preis, Menge und Menge.
Sie können das resultierende Beispiel unter herunterladen.
Im Konfigurator 1C Unternehmen 8 externe Verarbeitung erstellen ( Datei->Neu->Externe Verarbeitung), legen Sie den Namen fest, erstellen Sie die erforderlichen Details für das externe Druckformular Objektreferenz mit Typ DocumentLink. Verkauf von Waren und Dienstleistungen.
Erstellen eines gedruckten Formularlayouts
Fügen Sie ein neues hinzu Layout, belassen Sie den Layouttyp Tabellenkalkulationsdokument. Wir erstellen drei Bereiche auf dem Layout: Kopfzeile, Daten Und Keller. Dies kann durch Auswahl der erforderlichen Zeilenanzahl und Klicken auf das Menü erfolgen Tabelle->Namen->Namen zuweisen (Strg+Umschalt+N).
Danach beginnen wir mit der Platzierung von Text und Parametern in den Bereichen. Wir werden es in die Kopfzeile einfügen Name des gedruckten Formulars, Dokumentnummer Und Organisation, und zeichnen Sie auch die Ränder des Tabellenkopfes und schreiben Sie die Namen der Spalten. Wenn Sie in den Zelleneigenschaften einen Parameter erstellen, sollten Sie die Eigenschaft auf der Registerkarte „Layout“ festlegen Füllung in der Bedeutung Parameter.
Im Gebiet Daten Lassen Sie uns Parameter für die Anzeige von Zeilen im tabellarischen Abschnitt erstellen( Nomenklatur, Preis usw.) und in der Umgebung Keller für Summen nach Menge und Betrag.
Programmierung
Gehen wir zum Druckformularobjektmodul Aktionen->Objektmodul öffnen.
Erstellen wir dort eine Exportfunktion, die für gedruckte Formulare obligatorisch ist. Siegel().
Funktion Drucken () Export EndFunctionIn der Funktion erstellen wir eine Variable für Tabellenkalkulationsdokument, in die das gedruckte Formular ausgegeben wird, erhalten wir Layout Und Layoutbereiche.
TabDoc = neues TabularDocument; Layout = GetLayout("Layout" ); HeaderArea = Layout.GetArea("Header" ); AreaData = Layout.GetArea("Data" ); AreaFooter = Layout.GetArea("Footer" );
Geben wir die Parameter ein Hüte und bring es zu Tabellenkalkulationsdokument.
HeaderArea.Parameters.HeaderText = +LinkToObject.Number; HeaderArea.Parameters.Organization = LinkToObject.Organization; TabDoc.Output(HeaderArea);
Um Tabellenzeilen zu erhalten Waren Wir nutzen die Anfrage.
Anfrage = neue Anfrage; Request.SetParameter("Link", ObjectLink); Query.Text = "SELECT | Verkauf von Waren und Dienstleistungen. Nomenklatur, | Verkauf von Waren und Dienstleistungen. Menge, | Verkauf von Waren und Dienstleistungen. Preis, | Verkauf von Waren und Dienstleistungen. Menge|VON | Dokument. Verkauf von Waren und Dienstleistungen. Waren, wie man Waren und Dienstleistungen verkauft|WO | Verkauf von Waren und Dienstleistungen. Link = &Link";
Wir übergeben die Details an den Anforderungsparameter Objektreferenz, um in der Bedingung anzugeben WO, dass wir nur Daten aus dem Dokument benötigen, aus dem wir die gedruckte Form ableiten. Um eine Beispielabfrage zu erhalten, führen wir diese zunächst aus und wählen dann die Zeilen aus.
Select = Query.Run().Select();
Als nächstes füllen wir in der Schleife die Bereichsparameter aus Daten für jede Zeile des Dokumentbeispiels und zeigen Sie sie an Tabellenkalkulationsdokument. Wir berechnen auch die Gesamtwerte in der Schleife Mengen Und Beträge. Wir werden nicht jeden Parameter einzeln ausfüllen, sondern das Verfahren verwenden Füllen Sie PropertyValues((<Приемник>, <Источник>) aus globaler Kontext, es kopiert Eigenschaftswerte <Источника> zu Eigenschaften <Приемника> . Der Abgleich erfolgt anhand der Eigenschaftsnamen. Mehr dazu können Sie hier lesen Syntaxassistent 1C Enterprise 8.
Gesamtsumme = 0 ; Gesamtmenge = 0 ; While Selection.Next() Schleife FillPropertyValues(AreaData.Parameters,Selection); TotalSum = TotalSum + Sample.Sum; TotalQuantity = TotalQuantity + Sample.Quantity; TabDoc.Output(AreaData); EndCycle ;
Füllen Sie den Bereich aus und zeigen Sie ihn an Keller.
AreaFooter.Parameters.TotalQuantity = TotalQuantity; AreaFooter.Parameters.TotalSum = TotalSum; TabDoc.Output(AreaFooter);
Rückgabe des fertigen Tabellenkalkulationsdokuments von der Funktion Siegel().
return TabDoc;Wenn Sie eine der Standardkonfigurationen verwenden, dann nach Rücksendung des Tabellendokuments 1C zeigt das ausgedruckte Formular auf dem Bildschirm an. Sie können für die Ausgabe auch die Tabverwenden. Zeigen().
5. Verbinden eines gedruckten Formulars mit einem Dokument
IN Standardkonfigurationen 1C 8 Für die Anmeldung externer Druckformulare gibt es ein Verzeichnis Externe Verarbeitung. Um eine Verbindung herzustellen, gehen Sie im Unternehmensmodus zum Menü Service->Zusätzliche Berichte und Bearbeitung->Zusätzliche externe gedruckte Formulare.
Fügen Sie ein neues Verzeichniselement hinzu, laden Sie das gedruckte Formular von der Festplatte und wählen Sie den Dokumenttyp aus.
Jetzt im Dokument Verkauf von Waren und Dienstleistungen Es erscheint eine neue Druckvorlage.
Automatische Registrierung des gedruckten Formulars
Um sicherzustellen, dass Sie beim Anschließen eines Druckformulars den Dokumenttyp nicht manuell auswählen müssen, können Sie ihn konfigurieren automatische Registrierung. Fügen Sie dazu ein neues Layout hinzu und rufen Sie es auf Einstellungen_Automatische Registrierung(das ist der einzige Weg) und in seine erste Zelle schreiben wir Dokumentation.<Наименование документа> (oder Verzeichnisse.<Наименование справочника> ).
Wenn wir nun ein Druckformular anschließen, werden wir aufgefordert, es zu verwenden Parameter für die automatische Registrierung.
In diesem Artikel wird am Beispiel der Konfiguration „Trade Management 11.2“ beschrieben, wie Sie ein externes Druckformular mit einer 1C-Datenbank verbinden
Bei der Konfiguration „Trade Management 11.2“ handelt es sich um eine Konfiguration auf „MANAGED“-Formularen!
Unsere Anleitung „zeigt“, wie man ein externes gedrucktes Formular in der 1C-Informationsdatenbank mit der Konfiguration auf „VERWALTETEN“ Formularen verbindet, nämlich:
- „Buchhaltung 3.0“
- „Handelsmanagement 11.2“
- „Gehalts- und Personalmanagement 3.1“
- „Umfassende Automatisierung 2.0“
- „Kleinunternehmensführung 1.6“
- „Einzelhandel 2.2“
- und andere ähnliche Konfigurationen.
Um ein externes Druckformular in 1C anzuschließen, müssen wir 11 Schritte durchlaufen.
1 — Menü „Stammdaten und Verwaltung“ (In anderen Konfigurationen, wie z. B. in Enterprise Accounting 3.0, kann es einfach „Verwaltung“ heißen). 2 — Wählen Sie „Gedruckte Formulare, Berichte und Bearbeitung“ (siehe Abbildung unten ↓)
3 — Erweitern Sie das Untermenü „Berichte und Verarbeitung“ (In anderen Konfigurationen, wie z. B. Enterprise Accounting 3.0, gibt es möglicherweise kein solches Untermenü, daher gehen wir sofort zum nächsten Schritt über). 4 — Aktivieren Sie das Kontrollkästchen „Verwendung zusätzlicher Berichte und Verarbeitung“. 5 — Gehen Sie zum Abschnitt: Zusätzliche Berichte und Verarbeitung. (siehe Abbildung unten ↓) ()
6 — Klicken Sie auf die Schaltfläche „Erstellen“. (siehe Abbildung unten ↓)
In neuen Versionen von 1C (ab August 2016) verfügt das Programm über einen integrierten Warnmechanismus vor der Gefahr der Verwendung unbekannter externer Prozesse, die „Viren“ enthalten können; in früheren Versionen des Programms wird die Warnung nicht angezeigt! In diesem Fall ist es erforderlich, ein externes Druckformular anzuschließen: 7 — Klicken Sie auf die Schaltfläche „Weiter“. (siehe Abbildung unten ↓)
8 — Wählen Sie das Verzeichnis aus, in dem sich die Verarbeitung befindet. 9 — Wählen Sie es aus (die Verarbeitung, die wir benötigen). 10 — Klicken Sie auf die Schaltfläche „Öffnen“. Alternativ zu den Schritten 9 und 10 können Sie auch einfach im Auswahlfenster auf das von uns benötigte externe Druckformular doppelklicken. (siehe Abbildung unten ↓)
Wenn wir eine Platzierung für die hinzugefügte Verarbeitung hinzufügen müssen (z. B. handelt es sich um ein universelles Vertragsformular von unserer Website und wir benötigen den Befehl zum Drucken dieses Formulars, um es in einem Objekt anzuzeigen, in dem es ursprünglich nicht angezeigt wird) – 11 — Klicken Sie auf die Platzierungszeile („Platzieren in:“, vielleicht „Platzierung:“) und wählen Sie die erforderlichen Verzeichnisse und Dokumente aus. 12 — Wir schließen die Schritte zum Anschließen eines externen Druckformulars ab, indem wir auf die Schaltfläche „Aufzeichnen und schließen“ klicken. (siehe Abbildung unten ↓)
Das ist alles! Glückwunsch! Externe Druckplatte ist angeschlossen! Haben wir alles richtig gemacht? Lass uns das Prüfen...
Vor dem Aufzeichnen und Schließen haben wir festgestellt, dass sich dieses externe gedruckte Formular im Dokument „Verkäufe von Waren und Dienstleistungen“ befindet, was bedeutet, dass wir Druckoptionen für jedes Dokument des Typs „Verkäufe von Waren und Dienstleistungen“ öffnen können. Klicken Sie auf die Schaltfläche „Drucken“ und sehen Sie, dass ein Fenster zur Auswahl gedruckter Formulare angezeigt wird. Darunter befindet sich - 13 — von uns angebundene externe Druckform (siehe Abbildung unten ↓)
Das ist es sicher. Wir hoffen, dass dieser Artikel für Sie nützlich war.