heim - Einrichten des Routers
Automatischer Datenaustausch mithilfe der „Universal XML Data Exchange“-Verarbeitung, ohne die Konfiguration zu ändern. Aussehen und Funktionen der Nutzung von Universal Data Exchange Universal Exchange 8.3

2018-11-15T19:32:35+00:00

Die universelle Verarbeitung „XML-Daten hochladen und laden“ führt das vollständige oder teilweise Entladen von Infobase-Daten in eine Datei im XML-Format durch. Anschließend kann diese Datei mit der gleichen Verarbeitung in die Infobase geladen werden. Das Upload-Dateiformat unterscheidet sich von dem Dateiformat, das beim Hochladen gemäß einem Austauschplan im Header-Teil erstellt wird.

Die Verarbeitung kann nur in Fällen verwendet werden, in denen die Informationsbasis, in die die Daten hochgeladen wurden, und die, in die die Daten geladen wurden, homogen sind (die Konfigurationen sind identisch, die Daten können unterschiedlich sein) oder alle hochgeladenen Objekte nahezu vollständig identisch sind Zusammensetzung und Arten von Details und Tabellenteilen, Eigenschaften des „führenden“ Metadatenobjekts usw.

Der Einsatz dieser Verarbeitung ist beispielsweise zum Erstellen einer vollständigen oder teilweisen Datensicherung, zum Datenaustausch zwischen Infobases sowie als Hilfsmittel bei der Wiederherstellung fehlerhafter Infobases möglich.

Die Verarbeitung unterstützt das Hochladen von Daten mit der Möglichkeit, die Auswahl nach Zeitraum festzulegen. Ebenfalls implementiert ist die Überprüfung von Objekten auf das Vorhandensein ungültiger Zeichen beim Austausch über XML.

Mit freundlichen Grüßen (Lehrer und Entwickler).

Jeder Plan verfügt über eine spezifische Liste von Elementen, in denen Informationen zu Änderungen gespeichert werden können. Diese Liste heißt „Inhalte des Austauschplans“. Die Komposition kann erweitert werden, die Konfigurationsunterstützung wird jedoch entfernt.

Im „Plan-Layout“ sind genau die Regeln hinterlegt, nach denen die Synchronisation funktioniert. Genau dieses Umstellungspaket (Registrierungsordnung, Börsenordnung, Korrespondenzbörsenordnung) benötigen wir für die weitere Untersuchung.

Betrachten wir ein Beispiel für die Datensynchronisation zwischen den Konfigurationen „1C: Gehalt und HR 3“ (ZUP) und „1C: Unternehmensbuchhaltung 3“ (BP). Beachten wir gleich, dass wir bei dieser Aufgabe die Konfiguration aus dem Support entfernen müssen. Dies ist je nach Zustand erforderlich.

Ein lebendiges Beispiel für die Notwendigkeit, Standard-Börsenregeln zu verfeinern

Ein Kunde hat sich beispielsweise mit folgendem Problem an uns gewandt: Bei der Synchronisierung zwischen ZUP und BP ist es nicht möglich, die Daten aus dem Verzeichnis „Anmeldung beim Finanzamt“, die zum Ausfüllen des Dokuments „Gehaltsspiegelung“ erforderlich sind, zu übernehmen in der Buchhaltung." Nun enthält der tabellarische Teil dieses Dokuments auf Seiten des BP-Empfängers ein leeres „Registrierung...“ und Benutzer müssen solche Einträge manuell im Verzeichnis erstellen. Stimmen Sie zu, das ist unpraktisch. Wir können diesen Punkt verbessern.

Lösung des Problems: Lassen Sie uns das Konvertierungspaket aus dem Austauschplan ExchangeSalary3Accounting3 fertigstellen. Fügen wir den Standard „1C Exchange Rules“ eine neue „Object Conversion Rule“ (PKO) für das Verzeichnis „Registrierung bei der Steuerbehörde“ und dementsprechend „Property Conversion“ dieses Verzeichnisses (PCS) hinzu. Wir werden den Standard „Regeln zur Registrierung von Objekten“ auf jeden Fall finalisieren, denn Es bestand die Notwendigkeit, Verzeichnisänderungen auf der Exchange-Site zu registrieren. Und wir werden die „1C Exchange Rules“ der Datenbank des Korrespondenten überprüfen.

Wo werden wir das alles bearbeiten? Um die Regeln zu schreiben und zu ändern, benötigen wir die Konfiguration „1C: Data Conversion 2“.

Finalisierung der Standardumrechnungsregeln aus dem ZUP-BP-Austauschplan

Daher beginnen wir mit der Fertigstellung der 1C-Umtauschregeln, indem wir dem Konfigurator für den Umtauschplan ExchangeSalary3Accounting3 ein neues Element hinzufügen – das Verzeichnis „Registrierung beim Finanzamt“. Wir werden diese Änderung in beiden Konfigurationen „1C: Salaries and Enterprise Management 3“ und „1C: Enterprise Accounting 3“ vornehmen.

Lassen Sie uns die Konfigurationen speichern und aktualisieren.

Im Unternehmensmodus laden wir für jede Datenbank eine Beschreibung der Metadatenstruktur mithilfe der MD83Exp.epf-Verarbeitung für die 1C:Enterprise 8.3-Plattform hoch. Die Verarbeitung finden Sie im Paket „1C: Datenkonvertierung“.

Im nächsten Schritt werden wir das Konvertierungspaket aus ZUP und BP entladen. Das Paket muss aus 3 Dateien bestehen: Registrierungsregeln, Börsenregeln, korrespondierende Börsenregeln.

In diesem Artikel wird nicht beschrieben, wie die Datensynchronisierung konfiguriert wird; Sie können dies auf der Coderline-Website im Abschnitt „Expertenartikel“ lesen oder Webinar-Aufzeichnungen ansehen. Jetzt ist diese Option bereits in den Datenbanken konfiguriert. Gehen Sie dazu in die Synchronisierungseinstellungen (Administration -> Datensynchronisierung -> Datensynchronisierungseinstellungen) und klicken Sie auf die Schaltfläche „Regeln laden“. Das Formular „Regeln für die Synchronisierung“ öffnet sich vor uns. Klicken Sie auf die Schaltfläche „Mehr“ und wählen Sie die Option „Regeln in Datei speichern“.


Dies ist das Paket, das wir nach dem Entladen erhalten sollten.

Wir werden ähnliche Aktionen für eine andere Informationsbasis „1C: Enterprise Accounting“ durchführen.
Damit sind alle Vorarbeiten zur Bearbeitung der Regeln abgeschlossen. Wir haben:

Beschreibung der Metadatenstruktur zum Laden in „1C: Data Conversion 2“ (für ZUP und BP);

Konvertierungspaket, das 1C-Austauschregeln und Registrierungsregeln enthält, die zum Laden in „1C: Data Conversion 2“ (für ZUP und BP) erforderlich sind.

Gehen Sie zu „1C: Datenkonvertierung 2“. Führen wir die folgenden Schritte für beide Infobases aus:

Laden der Metadatenstrukturen unserer Konfigurationen;

Wir erstellen Konvertierungen und laden 1C-Datenaustauschregeln aus Konvertierungspaketen (die Regeldatei heißt ExchangeRules);

Wir erstellen Registrierungen und laden Registrierungsregeln aus Konvertierungspaketen (die Regeldatei heißt RegistrationRules).


Kommen wir zu unserer Überarbeitung. Wir fügen den 1C-Austauschregeln eine neue Objektkonvertierungsregel (PKO) hinzu – das Verzeichnis „Anmeldungen beim Finanzamt“. Wir fügen für dieses Verzeichnis eine Eigenschaftsumwandlungsregel (PCR) und eine Daten-Upload-Regel (DRU) hinzu. Eine solche Änderung muss sowohl für die Regeln aus dem ZUP-Paket als auch für die Austauschregeln aus dem BP-Paket durchgeführt werden. Wir laden unsere Austauschregeln in die entsprechenden ExchangeRules-Dateien hoch.

Kommen wir zu den Regeln für die Registrierung eines neuen Elements. Wir fügen ein Nachschlagewerk „Anmeldungen beim Finanzamt“ hinzu. Wir laden die Registrierungsregeln aus dem RegistrationRules-Paket in die entsprechende Datei hoch. Wir führen diese Aktion auch für beide Datenbanken durch.

Die überarbeiteten Börsenregeln und Registrierungsregeln sind fertig. Nun kopieren wir den Inhalt der Austauschregeln (ExchangeRules) aus dem BP-Paket in die entsprechenden Regeln (CorrespondentExchangeRules) aus dem ZUP-Paket. In den entsprechenden Regeln (CorrespondentExchangeRules) aus dem BP-Paket kopieren wir den Inhalt der Austauschregeln (ExchangeRules) aus dem ZUP-Paket.

Das Ergebnis sollte wie folgt aussehen:

Damit ist die Arbeit in „1C: Datenkonvertierung 2“ abgeschlossen. Die geänderten Konvertierungsregelpakete sind fertig, es bleibt nur noch, sie wieder in die Informationsdatenbanken hochzuladen und die Synchronisierung zu überprüfen.

Wir archivieren die Dateien aus den Paketen in einem ZIP-Archiv und laden unsere Konvertierungspakete auf ZUP und BP hoch.

Alles ist fertig. Es bleibt noch zu testen.

Erinnern wir uns an die Bedingungen des Problems. Es war notwendig, das Verzeichnis „Anmeldung beim Finanzamt“ zum Download zu registrieren und zu prüfen, wie der TC des Dokuments „Lohnspiegelung in der Buchhaltung“ auf der Seite „1C: Unternehmensbuchhaltung 3“ ausgefüllt ist.

In der Quelle „1C: Gehälter und Unternehmensmanagement 3“ registrieren wir unser Verzeichnis zum Download. Wir führen eine Synchronisierung durch. Wir gehen zur Empfängerdatenbank und führen auch eine Synchronisierung durch, um Daten zu empfangen. Bitte beachten Sie, dass der Austauschplan nun über das erforderliche Verzeichnis zur Registrierung von Änderungen verfügt.

Wir prüfen auf der Seite „1C: Enterprise Accounting 3“:


Zusammenfassen. Das Ergebnis der Aufgabe wurde erfolgreich abgeschlossen. Wir haben den ZUP-BP-Austauschplan fertiggestellt, ein neues Element zur Registrierung von Änderungen hinzugefügt und Konvertierungsregeln für die Datensynchronisierung hinzugefügt.

Bei der Arbeit großer Unternehmen und Einzelhandelsketten besteht häufig die Notwendigkeit, Daten zwischen Datenbanken auszutauschen. Jeder Programmierer und Administrator löst dieses Problem anders. Einige schreiben Uploads und Downloads über Zwischentabellendateien, andere verwenden den COM-Verbindungsmodus, um eine Verbindung zur Quelldatenbank herzustellen. In letzter Zeit erfreut sich jedoch der 1C-eigene Mechanismus namens „Universal Data Exchange in XML Format“ immer größerer Beliebtheit.

Aussehen der Verarbeitung

In der Vollschnittstelle können Sie die Verarbeitung unter Service->Andere Datenaustausche->Universeller Datenaustausch im XML-Format öffnen.

Das Bearbeitungsformular (Abb. 1) enthält vier Registerkarten:

  • Zusätzliche Einstellungen;
  • Daten löschen.
  • Die Benutzeroberfläche der einzelnen Registerkarten ist stark mit Elementen überladen und erfordert daher eine gesonderte Betrachtung.

    Daten hochladen

    Ganz oben auf der Registerkarte befindet sich ein Feld zur Auswahl einer Austauschregeldatei. Für nicht standardmäßige Datenbanken und Börsen müssen Sie die Austauschdatei selbst erstellen.

    In der nächsten Zeile des Formulars befinden sich zwei Optionsfelder:

    1. Hochladen in eine Austauschdatei (Abb. 2);
    2. Anbindung und Hochladen von Daten zur Informationssicherheit (Abb. 3).

    Wie Sie auf den Bildern oben sehen können, unterscheidet sich das Aussehen des Formulars je nach Schalter. Wenn die Dateifreigabeoption ausgewählt ist, wird der Benutzer aufgefordert, den Speicherort der Datei auszuwählen, an den sie hochgeladen werden soll, sowie die Möglichkeit, sie zu komprimieren, um Platz zu sparen und sie mit einem Passwort zu schützen.

    Die Möglichkeit der direkten Verbindung zur Empfangsbasis unterstützt sowohl den Datei- als auch den Client-Server-Betriebsmodus. In diesem Fall müssen Sie die Datenbankadresse eingeben und die Felder „Benutzer“ und „Passwort“ ausfüllen. Bevor Sie mit dem Datenaustausch beginnen, empfiehlt es sich, die Verbindung zu testen.

    Im tabellarischen Abschnitt unten können Sie Auswahlen und andere Entladeparameter konfigurieren.

    Um Algorithmen zu debuggen und Fehler zu korrigieren, können Sie den in die Austauschverarbeitung integrierten Mechanismus verwenden. Die Aktivierung erfolgt durch Ankreuzen der entsprechenden Checkbox unten im Formular. Durch Klicken auf die Schaltfläche „Debugging-Einstellungen…“ öffnet sich ein Fenster (Abb. 4).

    Abb.4

    Eine Besonderheit dieses Formulars ist die informative Hilfe auf der linken Seite des Layouts, die jeden der drei möglichen Debugging-Modi beschreibt. Jede Datei im EPF-Format kann als externe Verarbeitungsdatei für das Modul dienen.

    Durch Klicken auf die Schaltfläche „Fertig stellen“ wird die Richtigkeit und Vollständigkeit der eingegebenen Daten überprüft.

    Im Gegensatz zu „Hochladen“ verfügt dieser Reiter (Abb. 5) nicht über einen tabellarischen Teil, sondern über viele weitere Kontrollkästchen, mit denen Sie die Parameter für die Aufnahme neuer und geänderter Objekte anpassen können.

    Abb.5

    Zunächst müssen Sie eine Datei auswählen, die als Informationsquelle dienen soll. Dies kann im Eingabefeld „Dateiname zum Hochladen“ erfolgen. Wenn die Daten in ein passwortgeschütztes Archiv hochgeladen wurden, müssen sie in das entsprechende Feld eingegeben werden.

    Über die entsprechenden Kontrollkästchen können Sie Folgendes konfigurieren:

    • Transaktion beim Schreiben von Objekten (dies beschleunigt manchmal den Prozess);
    • Laden von Daten im Austauschmodus (in diesem Fall werden alle Plattformprüfungen, mit Ausnahme der Prüfung bei der Buchung von Dokumenten, bei der Aufzeichnung ignoriert);
    • Geänderte Elemente überschreiben;
    • Setzen einer Löschmarkierung für heruntergeladene Elemente;
    • Der Modus zum Schreiben neuer Daten in das Register (entweder einzeln oder in einem Satz);
    • Abschneiden unbedeutender Zeichen (Leerzeichen und Tabulatoren) für Zeichenfolgenwerte.

    Zusätzliche Einstellungen

    Wie der Name des Lesezeichens schon sagt, enthält es Tools, mit deren Verwendung Sie den Austauschprozess genauer anpassen können. Insbesondere:

    1. Aktiviert den Debugging-Modus;
    2. Ermöglicht die Nutzung einer Transaktion während des Entladevorgangs;
    3. Optimiert den Austausch zwischen Datenbanken der Version 8 von 1C;
    4. Laden Sie nur die Objekte hoch, die vom aktuellen Benutzer verwendet werden dürfen.
    5. Aktivieren Sie die Protokollierung des Austauschprozesses zwischen Datenbanken.

    Diese und einige andere Funktionen werden durch Ankreuzen der entsprechenden Kästchen im Formular aktiviert (Abb. 6).

    Abb.6

    Daten löschen

    Diese Registerkarte wird nur von Entwicklern im Debug-Modus verwendet. Ermöglicht das Entfernen unnötiger Objekte aus der Datenbank.

    Kurz zum Einrichten von Börsenregeln

    Die Verwendung eines Standardhandlers vereinfacht das Leben von Programmierern erheblich. Gleichzeitig ist einer der schwierigsten Momente für jemanden, der zum ersten Mal mit „Universeller Datenaustausch im XML-Format“ in Berührung gekommen ist, die Frage: „Wo bekomme ich die Datei mit den Austauschregeln?“

    Um selbständig Austauschregeln erstellen zu können, benötigen Sie zunächst eine spezielle Konfiguration namens „Datenkonvertierung“. Es enthält mehrere interessante Dateien, mit denen Sie nahezu jeden Austausch zwischen verschiedenen 1C-Datenbanken der Versionen 7 und 8 konfigurieren können:

    1. epf – erforderlich zum Herunterladen der Metadatenstruktur für 1C 8-Datenbanken;
    2. epf – wenn die 1C 8-Konfiguration selbst geschrieben oder nicht standardmäßig ist, verfügt sie möglicherweise nicht über die „Universal Data Exchange“-Verarbeitung, diese Datei ist diese Verarbeitung;
    3. ert – Datei enthält Code zum Herunterladen der Metadatenstruktur von Konfigurationen der 1C-Versionen 7.7;
    4. ert – Datei zur Verarbeitung des Daten-Uploads und -Downloads für die sieben.

    Nachdem die entsprechende Verarbeitung gestartet wurde, müssen die Metadatenstrukturen für die Quell- und Zieldatenbanken entladen werden. Anschließend müssen Sie in der Konfiguration „Konvertierung“ Informationen zu den Quell- und Zielkonfigurationen in das Verzeichnis „Konfigurationen“ eingeben.

    Anschließend wird im Konvertierungsverzeichnis ein Element erstellt, das Informationen über die Richtung des Datenaustauschs enthält. Sie können dafür Exchange-Regeln einrichten.

    Universeller Datenaustauschmechanismus ist sowohl für die Erstellung geografisch verteilter Systeme auf Basis von 1C:Enterprise 8 als auch für die Organisation des Datenaustauschs mit anderen Informationssystemen, die nicht auf 1C:Enterprise 8 basieren, gedacht.

    Mit diesem Mechanismus können Sie nur 1C:Enterprise-Daten übertragen. Die Übertragung von Konfigurations- und Verwaltungsinformationen von 1C:Enterprise 8 mit diesem Mechanismus ist nicht möglich.

    Möglichkeiten

    • Der Datenaustausch kann sowohl mit 1C:Enterprise-Informationsdatenbanken als auch mit anderen Informationssystemen implementiert werden.
    • Organisation verschiedener Messaging-Strategien;
    • Implementierung verschiedener Methoden zur Lösung von Kollisionen bei gleichzeitiger Änderung von Daten in verschiedenen Knoten eines verteilten Systems;
    • Implementierung der Wiederherstellung des Datenaustauschs in solchen Fällen wie Wiederherstellung von Informationsdatenbanken aus Backups usw.

    Besonderheiten

    • Als Austauschformat werden XML-Dokumente verwendet;
    • Beim Datenaustausch zwischen 1C:Enterprise 8-Informationsdatenbanken gibt es keine Einschränkungen hinsichtlich der Identität der Konfiguration und Struktur bestimmter Objekte.
    • in einer Konfiguration können mehrere unabhängige Austauschschemata mit unterschiedlichen Informationssystemen erstellt werden;
    • Bei der Organisation eines Austauschsystems gibt es keine Einschränkungen hinsichtlich der Struktur des verteilten Systems. Es können sowohl eine klassische Struktur vom Typ „Stern“ als auch komplexere mehrstufige Strukturen vom Typ „Schneeflocke“ und andere organisiert werden;
    • dem Entwickler der Anwendungslösung wird die Möglichkeit gegeben, die Zusammensetzung des Austauschs flexibel zu steuern, sowohl hinsichtlich der Struktur der übertragenen Daten als auch hinsichtlich der Zusammensetzung der an bestimmte Austauschknoten übermittelten Informationen;
    • Das Datenbankobjekt wird zunächst in einem der Austauschknoten erstellt. Die Zusammensetzung der übermittelten Informationen kann je nach Inhalt der Daten angepasst werden und ist unabhängig vom Ort, an dem die Informationen ursprünglich eingegeben wurden.

    Komponenten

    Ein universeller Datenaustauschmechanismus ist keine starre Lösung. Seine Arbeit wird durch eine Reihe von Tools der Technologieplattform 1C:Enterprise 8 umgesetzt, die in verschiedenen Kombinationen in Anwendungslösungen eingesetzt werden können.

    • Austauschplan
      Exchange-Plan-Konfigurationsobjekte sind das Zentrum, um das herum andere Datenaustausch-Tools gruppiert sind. Anhand dieser Objekte wird eine Menge verteilter Systemknoten und die Zusammensetzung der Daten beschrieben, die im Rahmen eines vorgegebenen Austauschplans ausgetauscht werden sollen.
      Darüber hinaus implementieren Austauschpläne zwei wichtige Mechanismen beim Datenaustausch:
      • Registrierungsdienst ändern
        Ermöglicht Ihnen, Informationen darüber zu erhalten, welche Datenelemente geändert wurden und an welchen Austauschknoten sie übertragen werden müssen.


     


    Lesen:



    Erhalten Sie Preise für das Dokumentdatum in einer Anfrage. Wir speichern den Bericht als Datei.

    Erhalten Sie Preise für das Dokumentdatum in einer Anfrage. Wir speichern den Bericht als Datei.

    Sehr oft besteht die Notwendigkeit, mit Variablen vom Typ „Datum“ zu arbeiten. In diesem Artikel werden wir uns mit den grundlegenden Techniken befassen – dem Übertragen des Stroms...

    1c 8.3 auf einer Domäne installieren. Installation und Aktualisierung der Plattform auf einer großen Anzahl von Computern über ein gemeinsames Netzwerkverzeichnis. Konfigurationsdatei, die den Speicherort des freigegebenen Netzwerkverzeichnisses definiert

    1c 8.3 auf einer Domäne installieren.  Installation und Aktualisierung der Plattform auf einer großen Anzahl von Computern über ein gemeinsames Netzwerkverzeichnis.  Konfigurationsdatei, die den Speicherort des freigegebenen Netzwerkverzeichnisses definiert

    Welche Methoden zur Bereitstellung unserer Software bietet uns 1C? 1. Installation über ein Anmeldeskript 2. Installation durch Platzierung im Allgemeinen...

    Iterieren über Zeilen der Wertetabelle 1s 8

    Iterieren über Zeilen der Wertetabelle 1s 8

    Hier ein kleiner Fakt für den Anfang – einfache Beispiele für die Arbeit mit einer Wertetabelle: 1. Erstellen Sie eine WertetabelleValueTable = Neu...

    So finden Sie die Sendungsnummer eines per Post versendeten Pakets heraus

    So finden Sie die Sendungsnummer eines per Post versendeten Pakets heraus

    Wertvolle Pakete und Briefe werden oft per Post verschickt. Die Absender machen sich Sorgen um ihre Sicherheit, doch dank spezieller Dienste ist es nun...

    Feed-Bild RSS