{"id":36968,"date":"2019-10-31T22:15:01","date_gmt":"2019-10-31T19:15:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/sposoby-integratsii-s-1s\/"},"modified":"2019-10-31T22:15:01","modified_gmt":"2019-10-31T19:15:01","slug":"sposoby-integratsii-s-1s","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/sposoby-integratsii-s-1s","title":{"rendered":"Integrationsm\u00f6glichkeiten mit 1C","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Welche wichtigsten Anforderungen werden an Gesch\u00e4ftsapplikationen gestellt? Zu den wichtigsten geh\u00f6ren die folgenden Aufgaben:<\/p>\n<ul>\n<li>Die einfache \u00c4nderung\/Anpassung der Arbeitslogik der Anwendung an sich \u00e4ndernde Gesch\u00e4ftsaufgaben.<\/li>\n<li>Die einfache Integration mit anderen Anwendungen.<\/li>\n<\/ul>\n<p>\nWie in 1C die erste Aufgabe gel\u00f6st wird, wurde kurz im Abschnitt \u201eAnpassung und Unterst\u00fctzung\u201c beschrieben, <noindex><a rel=\"nofollow\" href=\"https:\/\/habrahabr.ru\/company\/1c\/blog\/267321\/\">dieses Artikels<\/a><\/noindex>; wir werden auf dieses interessante Thema in einem der kommenden Artikel zur\u00fcckkommen. Heute geht es um die zweite Aufgabe, die Integration.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Integrationsaufgaben<\/h3>\n<p>\nIntegrationsaufgaben k\u00f6nnen unterschiedlich sein. F\u00fcr einige reicht ein einfacher interaktiver Datenaustausch \u2013 zum Beispiel f\u00fcr die \u00dcbermittlung einer Liste von Mitarbeitern an die Bank zur Ausstellung von Gehaltskarten. F\u00fcr komplexere Aufgaben kann ein vollst\u00e4ndig automatisierter Datenaustausch erforderlich sein, m\u00f6glicherweise mit Zugriff auf die Gesch\u00e4ftslogik eines externen Systems. Es gibt Aufgaben, die einen spezialisierten Charakter haben, wie die Integration mit externen Ger\u00e4ten (z. B. Handelsger\u00e4ten, mobilen Scannern usw.) oder mit veralteten oder spezialisierten Systemen (z. B. mit RFID-Tag-Erkennungssystemen). Es ist \u00e4u\u00dferst wichtig, f\u00fcr jede Aufgabe den passendsten Integrationsmechanismus auszuw\u00e4hlen.<\/p>\n<h3>Integrationsm\u00f6glichkeiten mit 1C<\/h3>\n<p>\nEs gibt verschiedene Ans\u00e4tze zur Umsetzung der Integration mit 1C-Anwendungen, welcher davon gew\u00e4hlt wird, h\u00e4ngt von den Anforderungen der Aufgabe ab.<\/p>\n<ol>\n<li>Implementierung auf der Grundlage <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000581.htm\">von Integrationsmechanismen<\/a><\/noindex>, die von der Plattform bereitgestellt werden, eines eigenen spezialisierten APIs auf der Seite der 1C-Anwendung (z. B. einer Reihe von Web- oder HTTP-Diensten, die externe Anwendungen aufrufen, um Daten mit der 1C-Anwendung auszutauschen). Der Vorteil dieses Ansatzes ist die Stabilit\u00e4t des APIs gegen\u00fcber \u00c4nderungen der Implementierung auf Seiten der 1C-Anwendung. Ein Merkmal des Ansatzes ist, dass der Quellcode der typischen 1C-L\u00f6sung ge\u00e4ndert werden muss, was potenziell Aufwand bei der Zusammenf\u00fchrung der Quellcodes beim \u00dcbergang auf eine neue Version der Konfiguration verursachen kann. In diesem Fall kann neue progressive Funktionalit\u00e4t hilfreich sein \u2013 <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000883.htm\">die Erweiterungen der Konfiguration<\/a><\/noindex>. Erweiterungen sind im Wesentlichen ein Plugin-Mechanismus, der es erm\u00f6glicht, Erg\u00e4nzungen f\u00fcr Anwendungs-l\u00f6sungen zu erstellen, ohne die eigentlichen Anwendungs-l\u00f6sungen zu \u00e4ndern. Die Auslagerung der Integrations-API in die Konfigurations-erweiterung erm\u00f6glicht es, Schwierigkeiten beim Zusammenf\u00fchren von Konfigurationen beim Wechsel auf eine neue Version der Standardl\u00f6sung zu vermeiden.\n<\/li>\n<li>Die Nutzung der Integrationsmechanismen der Plattform, die externen Zugriff auf das Objektmodell der Anwendung erm\u00f6glichen und keine \u00c4nderungen an der Anwendung oder die Erstellung einer Erweiterung erfordern. Der Vorteil dieses Ansatzes ist, dass die Anwendung 1C nicht ge\u00e4ndert werden muss. Der Nachteil besteht darin, dass, wenn die Anwendung 1C angepasst wurde, m\u00f6glicherweise Anpassungen in der zu integrierenden Anwendung erforderlich sind. Ein Beispiel f\u00fcr diesen Ansatz ist die Nutzung des OData-Protokolls zur Integration, das auf der Seite der Plattform 1C:Enterprise implementiert ist (n\u00e4here Informationen dazu weiter unten).\n<\/li>\n<li>Die Nutzung fertiger Anwendungsprotokolle, die in den Standardl\u00f6sungen von 1C implementiert sind. Viele Standardl\u00f6sungen von 1C und Partnern implementieren auf der Grundlage der von der Plattform bereitgestellten Integrationsmechanismen ihre eigenen Anwendungsprotokolle, die auf spezifische Aufgaben ausgerichtet sind. Bei der Verwendung dieser Mechanismen ist es nicht erforderlich, Code auf der Seite der Anwendung 1C zu schreiben, da wir die Standardfunktionen der Anwendungs-l\u00f6sung nutzen. Auf der Seite der Anwendung 1C m\u00fcssen wir nur bestimmte Einstellungen vornehmen.<\/li>\n<\/ol>\n<p><\/p>\n<h3>Integrationsmechanismen in der Plattform 1C:Enterprise<\/h3>\n<p><\/p>\n<h4>Import\/Export von Dateien<\/h4>\n<p>\nAngenommen, wir haben die Aufgabe eines bidirektionalen Datenaustauschs zwischen der Anwendung 1C und einer beliebigen Anwendung. Zum Beispiel m\u00fcssen wir die Liste der Produkte (Verzeichnis Nomenklatur) zwischen der Anwendung 1C und einer beliebigen Anwendung synchronisieren.<\/p>\n<p><img decoding=\"async\" alt=\"Integrationsm\u00f6glichkeiten mit 1C\" src=\"\/wp-content\/uploads\/2019\/08\/9678f09dfcf7f70de100ed74ada6019c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nZur L\u00f6sung dieser Aufgabe k\u00f6nnte man eine Erweiterung schreiben, die das Verzeichnis Nomenklatur in eine Datei eines bestimmten Formats (Text, XML, JSON, ...) exportiert und in der Lage ist, dieses Format zu lesen. <\/p>\n<p>In der Plattform ist ein Mechanismus zur Serialisierung von Anwendungsobjekten in XML sowohl direkt \u00fcber die Methoden des globalen Kontextes \u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044cXML\/\u0427\u0442\u0435\u043d\u0438\u0435XML als auch mithilfe des Hilfsobjekts XDTO (XML Data Transfer Objects) implementiert.<\/p>\n<p>Jedes Objekt im System 1C:Enterprise kann in eine XML-Darstellung und umgekehrt serialisiert werden. <\/p>\n<p>Diese Funktion gibt die Darstellung des Objekts im XML-Format zur\u00fcck:<\/p>\n<pre><code class=\"1c\">Funktion Objekt_Im_XML(Objekt)\n    AufzeichnungsXML = Neuer AufzeichnungsXML();\n    AufzeichnungsXML.SetzeZeile();\n    SchreibeXML(AufzeichnungsXML, Objekt);\n    R\u00fcckgabe AufzeichnungsXML.Schlie\u00dfen();\nEndeFunktion\n<\/code><\/pre>\n<p>\nSo wird der Export des Verzeichnisses Nomenklatur in XML mit Hilfe von XDTO aussehen:<\/p>\n<pre><code class=\"1c\">&amp;AtServer\nProzedur ExportXMLAufServer()\t\n\tNeuerSerializerXDTO  = SerializerXDTO;\n\tNeueAufzeichnungXML = Neuer AufzeichnungsXML();\n\tNeueAufzeichnungXML.Datei\u00d6ffnen(\"C:DataNomenklatur.xml\", \"UTF-8\");\n\t\n\tNeueAufzeichnungXML.SchreibeXMLDeklaration();\n\tNeueAufzeichnungXML.SchreibeElementanfang(\"VerzeichnisNomenklatur\");\n\t\n\tAuswahl = Verzeichnisse.Nomenklatur.Ausw\u00e4hlen();\n\t\n\tW\u00e4hrend Auswahl.N\u00e4chster() Schleife \n\t\tObjektNomenklatur = Auswahl.BekommeObjekt();\n\t\tNeuerSerializerXDTO.SchreibeXML(NeueAufzeichnungXML, ObjektNomenklatur, ZweckTypXML.Eindeutig);\n\tEndeSchleife;\n\t\n\tNeueAufzeichnungXML.SchreibeElementende();\n\tNeueAufzeichnungXML.Schlie\u00dfen();\t\nEndeProzedur\n<\/code><\/pre>\n<p>\nMit einer einfachen Umgestaltung des Codes exportieren wir das Verzeichnis als JSON. Die Produkte werden in einem Array gespeichert; zur Abwechslung geben wir die englische Syntaxvariante an:<\/p>\n<pre><code class=\"1c\">&amp;AtServer\nProzedur ExportJSONAufServer()\n\tNeuerXDTOSerializer  = XDTOSerializer;\n\tNeuerJSONSchreiber = Neuer JSONSchreiber();\n\tNeuerJSONSchreiber.Datei\u00d6ffnen(\"C:DataNomenklatur.json\", \"UTF-8\");\n\t\n\tNeuerJSONSchreiber.SchreibeObjektanfang();\n\tNeuerJSONSchreiber.SchreibeEigenschaftsname(\"VerzeichnisNomenklatur\");\n\tNeuerJSONSchreiber.SchreibeArrayanfang();\n\t\n\tAuswahl = Kataloge.Nomenklatur.Ausw\u00e4hlen();\t\n\t\n\tW\u00e4hrend Auswahl.N\u00e4chster() Tue \n\t\tNomenklaturObjekt = Auswahl.BekommeObjekt();\n\t\t\n\t\tNeuerJSONSchreiber.SchreibeObjektanfang();\n\t\t\n\t\tNeuerJSONSchreiber.SchreibeEigenschaftsname(\"Nomenklatur\");\n\t\tNeuerXDTOSerializer.SchreibeJSON(NeuerJSONSchreiber, NomenklaturObjekt, XMLTypzuweisung.Implizit);\n\t\t\n\t\tNeuerJSONSchreiber.SchreibeObjektende();\n\tEndeTu;\n\t\n\tNeuerJSONSchreiber.SchreibeArrayende();\n\tNeuerJSONSchreiber.SchreibeObjektende();\n\tNeuerJSONSchreiber.Schlie\u00dfen();\t\nEndeProzedur\n<\/code><\/pre>\n<p>\nDanach bleibt nur noch, die Daten an den Endverbraucher zu \u00fcbergeben. Die Plattform 1C:Unternehmen unterst\u00fctzt die g\u00e4ngigen Internetprotokolle HTTP, FTP, POP3, SMTP, IMAP, einschlie\u00dflich ihrer sicheren Versionen. Auch f\u00fcr die Daten\u00fcbertragung k\u00f6nnen HTTP und\/oder Webdienste verwendet werden.<\/p>\n<h4>HTTP- und Webdienste<\/h4>\n<p>\n<img decoding=\"async\" alt=\"Integrationsm\u00f6glichkeiten mit 1C\" src=\"\/wp-content\/uploads\/2019\/08\/1d4797d9298f793e19ee637fd26473b2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>1C-Anwendungen k\u00f6nnen ihre eigenen HTTP- und Webdienste implementieren sowie HTTP- und Webdienste von Drittanwendungen aufrufen. <\/p>\n<h4>REST-Schnittstelle und OData-Protokoll<\/h4>\n<p>\nBeginnend mit Version 8.3.5 kann die Plattform 1C:Unternehmen automatisch <noindex><a rel=\"nofollow\" href=\"https:\/\/wonderland.v8.1c.ru\/blog\/avtomaticheskiy-rest-interfeys-prikladnykh-resheniy\/\">eine REST-Schnittstelle erstellen<\/a><\/noindex> f\u00fcr die gesamte Anwendungsl\u00f6sung. Jedes Konfigurationselement (Verzeichnis, Dokument, Informationsregister usw.) kann f\u00fcr den Datenabruf und die Datenmodifikation \u00fcber die REST-Schnittstelle zug\u00e4nglich gemacht werden. Als Zugriff Protokoll verwendet die Plattform das Protokoll <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Open_Data_Protocol\">OData<\/a><\/noindex> Version 3.0. Die Ver\u00f6ffentlichung von OData-Diensten erfolgt \u00fcber das Men\u00fc des Konfigurators \u201eAdministration -&gt; Ver\u00f6ffentlichung auf dem Webserver\u201c, das Kontrollk\u00e4stchen \u201eStandard-OData-Schnittstelle ver\u00f6ffentlichen\u201c muss markiert sein. Es werden die Formate Atom\/XML und JSON unterst\u00fctzt. Nachdem die Anwendungsl\u00f6sung auf dem Webserver ver\u00f6ffentlicht wurde, k\u00f6nnen externe Systeme \u00fcber die REST-Schnittstelle mit HTTP-Anfragen darauf zugreifen. F\u00fcr die Arbeit mit der 1C-Anwendung \u00fcber das OData-Protokoll ist keine Programmierung auf der 1C-Seite erforderlich.<\/p>\n<p>So, eine URL im Format <u>http:\/\/\/\/odata\/standard.odata\/Catalog_\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430<\/u> gibt uns den Inhalt des Katalogs Nomenklatur im XML-Format zur\u00fcck \u2013 eine Sammlung von Elementen entry (der Nachrichtentitel wurde zur K\u00fcrze weggelassen):<\/p>\n<pre><code class=\"xml\">http:\/\/server\/Config\/odata\/standard.odata\/Catalog_\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430(guid'35d1f6e4-289b-11e6-8ba4-e03f49b16074')\n\t\n\t<title \/>\n\t2016-06-06T16:42:17\n\t\n\t<summary \/>\n\t\n\t\n\t\t\n\t\t\t35d1f6e4-289b-11e6-8ba4-e03f49b16074\n\t\t\tAAAAAgAAAAA=\n\t\t\tfalse\n\t\t\t000000001\n\t\t\tKlima-Anlage Mitsubishi\n\t\t\tLeistung 2,5 kW, Betriebsarten: W\u00e4rme\/K\u00e4lte\n\t\t\n\t\n\n\n\thttp:\/\/server\/Config\/odata\/standard.odata\/Catalog_\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430(guid'35d1f6e5-289b-11e6-8ba4-e03f49b16074')\n\t\n...\n<\/code><\/pre>\n<p>\nIndem wir an die URL den String \u201e?$format=application\/json\u201c anh\u00e4ngen, erhalten wir den Inhalt des Katalogs Nomenklatur im JSON-Format (URL im Format <u>http:\/\/\/\/odata\/standard.odata\/Catalog_\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430?$format=application\/json<\/u> ):<\/p>\n<pre><code>{\n\"odata.metadata\": \"http:\/\/server\/Config\/odata\/standard.odata\/$metadata#Catalog_\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430\",\n\"value\": [{\n\"Ref_Key\": \"35d1f6e4-289b-11e6-8ba4-e03f49b16074\",\n\"DataVersion\": \"AAAAAgAAAAA=\",\n\"DeletionMark\": false,\n\"Code\": \"000000001\",\n\"Description\": \"Klima-Anlage Mitsubishi\",\n\"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\": \"Leistung 2,5 kW, Betriebsarten: W\u00e4rme\/K\u00e4lte\"\n},{\n\"Ref_Key\": \"35d1f6e5-289b-11e6-8ba4-e03f49b16074\",\n\"DataVersion\": \"AAAAAwAAAAA=\",\n\"DeletionMark\": false,\n\"Code\": \"000000002\",\n\"Description\": \"Klima-Anlage Daikin\",\n\"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\": \"Leistung 3 kW, Betriebsarten: W\u00e4rme\/K\u00e4lte\"\n}, \u2026\n<\/code><\/pre>\n<p><\/p>\n<h4>Externe Datenquellen<\/h4>\n<p>\n<img decoding=\"async\" alt=\"Integrationsm\u00f6glichkeiten mit 1C\" src=\"\/wp-content\/uploads\/2019\/08\/1663b53846f3a6a8a03f386f1f6cd311.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIn einigen F\u00e4llen erfolgt der Datenaustausch \u00fcber <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000795.htm\">externe Datenquellen<\/a><\/noindex> kann sich als optimale L\u00f6sung erweisen. Externe Datenquellen sind ein anwendungsspezifisches Objekt der 1C-Konfiguration, das die Interaktion mit jeder ODBC-kompatiblen Datenbank sowohl zum Lesen als auch zum Schreiben erm\u00f6glicht. Externe Datenquellen sind sowohl unter Windows als auch unter Linux verf\u00fcgbar.<\/p>\n<h4>Datenexchange-Mechanismus<\/h4>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000269.htm\">Datenexchange-Mechanismus<\/a><\/noindex> ist sowohl f\u00fcr die Erstellung territorial verteilter Systeme auf Basis von 1C:Enterprise als auch f\u00fcr die Organisation des Datenaustauschs mit anderen Informationssystemen, die nicht auf 1C:Enterprise basieren, vorgesehen.<\/p>\n<p>Dieser Mechanismus wird aktiv bei Implementierungen von 1C verwendet und das Spektrum der Aufgaben, die damit gel\u00f6st werden, ist sehr weit. Dazu geh\u00f6ren der Datenaustausch zwischen 1C-Anwendungen, die in den Niederlassungen der Organisation installiert sind, der Austausch zwischen einer 1C-Anwendung und der Website eines Online-Shops sowie der Datenaustausch zwischen einer Serveranwendung von 1C und einem mobilen Client (erstellt mit der mobilen Plattform 1C:Enterprise) und vieles mehr.<\/p>\n<p>Ein zentrales Konzept im Datenexchange-Mechanismus ist der Austauschplan. Der Austauschplan ist eine spezielle Art von Anwendungsobjekt auf der 1C-Plattform, der unter anderem die Datenstruktur definiert, die am Austausch teilnehmen wird (welche spezifischen Verzeichnisse, Dokumente, Register usw.). Der Austauschplan enth\u00e4lt auch Informationen \u00fcber die am Austausch beteiligten Akteure (die sogenannten Austausch-Knoten).<br \/>\nDie zweite Komponente des Datenexchange-Mechanismus ist der Mechanismus zur Registrierung von \u00c4nderungen. Dieser Mechanismus \u00fcberwacht automatisch \u00c4nderungen der Daten im System, die an die Endnutzer im Rahmen des Austauschplans \u00fcbermittelt werden m\u00fcssen. Mithilfe dieses Mechanismus verfolgt die Plattform die \u00c4nderungen, die seit der letzten Synchronisation aufgetreten sind, und erm\u00f6glicht es, das Volumen der im Rahmen der n\u00e4chsten Synchronisationssitzung \u00fcbertragenen Daten zu minimieren.<\/p>\n<p>Der Datenaustausch erfolgt \u00fcber XML-Nachrichten einer bestimmten Struktur. Die Nachricht enth\u00e4lt Daten, die sich seit der letzten Synchronisation mit dem Knoten ge\u00e4ndert haben, sowie einige Betriebsinformationen. Die Struktur der Nachrichten unterst\u00fctzt die Nummerierung der Nachrichten und erm\u00f6glicht den Empfang von Best\u00e4tigungen vom empfangenden Knoten \u00fcber den Erhalt der Nachrichten. Eine solche Best\u00e4tigung enth\u00e4lt jede Nachricht, die vom empfangenden Knoten kommt, in Form der Nummer der letzten empfangenen Nachricht. Die Nummerierung der Nachrichten erm\u00f6glicht es der Plattform zu verstehen, welche Daten bereits erfolgreich an den empfangenden Knoten \u00fcbertragen wurden, und vermeidet eine erneute \u00dcbertragung, indem nur die Daten \u00fcbermittelt werden, die sich seit dem Erhalt der letzten Nachricht durch den sendenden Knoten mit der Empfangsbest\u00e4tigung der empfangenden Knoten ver\u00e4ndert haben. Bei diesem Betriebsschema wird die garantierte Zustellung selbst bei unzuverl\u00e4ssigen \u00dcbertragungskan\u00e4len und dem Verlust von Nachrichten sichergestellt.<\/p>\n<h4>Externe Komponenten<\/h4>\n<p>\nIn einigen F\u00e4llen, insbesondere bei Integrationsaufgaben, k\u00f6nnen spezifische Anforderungen auftreten, wie beispielsweise Interaktionsprotokolle und Datenformate, mit denen die Plattform 1C:Enterprise nicht vorgesehen ist. F\u00fcr diesen Aufgabenbereich ist in der Plattform <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000545.htm\">die Technologie externer Komponenten<\/a><\/noindex>, die es erm\u00f6glicht, dynamisch anschlie\u00dfbare Module zu erstellen, die die Funktionalit\u00e4t von 1C:Enterprise erweitern. <\/p>\n<p>Ein typisches Beispiel f\u00fcr eine solche Anforderung kann die Integration einer 1C-Anwendung mit Handelsger\u00e4ten sein, von Waagen bis hin zu Kassensystemen und Barcode-Scannern. Externe Komponenten k\u00f6nnen sowohl auf der Serverseite von 1C:Enterprise als auch auf der Client-Seite angeschlossen werden (einschlie\u00dflich des webbasierten Clients und auch <noindex><a rel=\"nofollow\" href=\"https:\/\/wonderland.v8.1c.ru\/blog\/vneshnie-komponenty-v-mobilnom-prilozhenii\/\">der n\u00e4chsten Version der mobilen Plattform<\/a><\/noindex> 1C:Enterprise). Die Technologie externer Komponenten sieht eine recht einfache und klare Programmier(S++) Schnittstelle f\u00fcr die Interaktion der Komponente mit der Plattform 1C:Enterprise vor, die vom Entwickler umgesetzt werden muss.<\/p>\n<p>Die M\u00f6glichkeiten, die sich durch die Verwendung externer Komponenten bieten, sind sehr vielf\u00e4ltig. Es k\u00f6nnen Interaktionen \u00fcber spezifische Daten\u00fcbertragungsprotokolle mit externen Ger\u00e4ten und Systemen realisiert werden, spezifische Algorithmen zur Datenverarbeitung und Datenformate eingebaut werden usw.<\/p>\n<h4>Veraltete Integrationsmechanismen<\/h4>\n<p>\nIn der Plattform sind Integrationsmechanismen verf\u00fcgbar, die in neuen L\u00f6sungen nicht empfohlen werden; sie wurden aus Gr\u00fcnden der R\u00fcckw\u00e4rtskompatibilit\u00e4t beibehalten und auch f\u00fcr den Fall, dass die andere Seite nicht mit moderneren Protokollen arbeiten kann. Einer davon ist die Arbeit mit Dateien im DBF-Format (wird in der integrierten Sprache \u00fcber das Objekt XBase unterst\u00fctzt).<\/p>\n<p>Ein weiterer veralteter Integrationsmechanismus ist die Verwendung der COM-Technologie (nur auf der Windows-Plattform verf\u00fcgbar). Die 1C:Enterprise-Plattform bietet zwei Integrationsmethoden f\u00fcr Windows, die die COM-Technologie nutzen: Automationsserver und Externe Verbindung. Sie sind sehr \u00e4hnlich, aber eines der grundlegenden Unterschiede ist, dass im Fall des Automationsservers eine vollst\u00e4ndige Client-Anwendung 1C:Enterprise 8 gestartet wird, w\u00e4hrend bei der externen Verbindung ein relativ kleiner In-Process-COM-Server gestartet wird. Das hei\u00dft, bei der Arbeit \u00fcber den Automationsserver kann die Funktionalit\u00e4t der Client-Anwendung genutzt werden, um Aktionen auszuf\u00fchren, die interaktiven Benutzeraktionen \u00e4hnlich sind. Bei der Verwendung der externen Verbindung k\u00f6nnen nur Funktionen der Gesch\u00e4ftslogik genutzt werden, wobei diese sowohl auf der Client-Seite der Verbindung, wo der In-Process-COM-Server erstellt wird, als auch durch den Aufruf der Gesch\u00e4ftslogik auf der Server-Seite von 1C:Enterprise durchgef\u00fchrt werden k\u00f6nnen.<\/p>\n<p>Die COM-Technologie kann auch verwendet werden, um aus dem Anwendungscode der 1C:Enterprise-Plattform auf externe Systeme zuzugreifen. In diesem Fall fungiert die 1C-Anwendung als COM-Client. Es sollte jedoch daran erinnert werden, dass diese Mechanismen nur funktionieren, wenn der 1C-Server in einer Windows-Umgebung l\u00e4uft.<\/p>\n<h3>Integrationsmechanismen, die in typischen Konfigurationen umgesetzt sind<\/h3>\n<p><\/p>\n<h4>EnterpriseData-Format<\/h4>\n<p>\n<img decoding=\"async\" alt=\"Integrationsm\u00f6glichkeiten mit 1C\" src=\"\/wp-content\/uploads\/2019\/08\/8930091e53309b9b808a719b747a6226.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIn mehreren 1C-Konfigurationen (siehe Liste unten) wurde auf der Grundlage des oben beschriebenen Plattformmechanismus f\u00fcr den Datenaustausch ein fertiger Mechanismus f\u00fcr den Datenaustausch mit externen Anwendungen implementiert, der keine \u00c4nderungen am Quellcode der Konfigurationen erfordert (die Vorbereitung f\u00fcr den Datenaustausch erfolgt in den Einstellungen der Fachl\u00f6sungen):<\/p>\n<ul>\n<li>\u00ab1C:ERP Unternehmensmanagement 2.0\u00bb <\/li>\n<li>\u00abKomplexe Automatisierung 2\u00bb <\/li>\n<li>\u00abBuchhaltung des Unternehmens\u00bb, Ausgabe 3.0 <\/li>\n<li>\u00abBuchhaltung des Unternehmens KORP\u00bb, Ausgabe 3.0 <\/li>\n<li>\u00abEinzelhandel\u00bb, Ausgabe 2.0 <\/li>\n<li>\u201eHandelsmanagement Basis\u201c, Ausgabe 11 <\/li>\n<li>\u201eHandelsmanagement\u201c, Ausgabe 11<\/li>\n<li>\u201eL\u00f6hne und Gehaltsabrechnung f\u00fcr Unternehmen\u201c, Ausgabe 3<\/li>\n<\/ul>\n<p>\nF\u00fcr den Datenaustausch wird das Format <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_app\/enterprisedata\/\">EnterpriseData<\/a><\/noindex>, das auf XML basiert, verwendet. Das Format ist gesch\u00e4ftsorientiert \u2013 die darin beschriebenen Datenstrukturen entsprechen den Gesch\u00e4ftseinheiten (Dokumenten und Verzeichniselementen), die in den 1C-Programmen dargestellt werden, wie z. B.: Leistungsbericht, Kassenbeleg, Gesch\u00e4ftspartner, Artikel und so weiter.<\/p>\n<p>Der Datenaustausch zwischen der 1C-Anwendung und einer Drittanwendung kann erfolgen:<\/p>\n<ul>\n<li>\u00fcber ein dediziertes Verzeichnis <\/li>\n<li>\u00fcber ein FTP-Verzeichnis <\/li>\n<li>\u00fcber einen Webservice, der auf der Seite der 1C-Anwendung bereitgestellt wird. Die Datei mit den Daten wird als Parameter der Webmethoden \u00fcbergeben<\/li>\n<li>\u00fcber E-Mail<\/li>\n<\/ul>\n<p>\nIm Falle eines Austauschs \u00fcber einen Webservice wird die Drittanwendung die Datenaustausch-Sitzung initiieren, indem sie die entsprechenden Webmethoden der 1C-Anwendung aufruft. In anderen F\u00e4llen wird die 1C-Anwendung die Sitzung initiieren (indem sie die Datei mit den Daten in das entsprechende Verzeichnis legt oder die Datei an die konfigurierte E-Mail-Adresse sendet).<br \/>\nAu\u00dferdem wird auf der 1C-Seite festgelegt, in welchem Intervall die Synchronisation erfolgt (f\u00fcr die Optionen mit Dateiaustausch \u00fcber Verzeichnis und E-Mail):<\/p>\n<ul>\n<li>nach Zeitplan (mit festgelegtem Intervall) <\/li>\n<li>manuell; der Benutzer muss die Synchronisation manuell starten, wann immer er dies ben\u00f6tigt<\/li>\n<\/ul>\n<p><\/p>\n<h5>Quittierung von Nachrichten<\/h5>\n<p>\nDie 1C-Anwendungen f\u00fchren Buch \u00fcber gesendete und empfangene Synchronisationsnachrichten und erwarten dies auch von Drittanwendungen. Dies erm\u00f6glicht die Nutzung des oben im Abschnitt \u201eMechanismus des Datenaustauschs\u201c beschriebenen Mechanismus der Nachrichtenverfolgung.<\/p>\n<p>Die Anwendungen 1C \u00fcbermitteln w\u00e4hrend der Synchronisation nur Informationen \u00fcber \u00c4nderungen, die seit der letzten Synchronisation an den Gesch\u00e4ftseinheiten vorgenommen wurden (um das \u00fcbertragene Informationsvolumen zu minimieren). Bei der ersten Synchronisation wird die 1C-Anwendung alle Gesch\u00e4ftseinheiten (z. B. Elemente des Katalogs der Artikel) im Format EnterpriseData in eine XML-Datei exportieren (da sie alle f\u00fcr die externe Anwendung \"neu\" sind). Die externe Anwendung muss die Informationen aus der von 1C erhaltenen XML-Datei verarbeiten und beim n\u00e4chsten Synchronisationssitzung die Informationen, dass die Nachricht von 1C unter einer bestimmten Nummer erfolgreich empfangen wurde, in einen speziellen Abschnitt der XML-Datei einf\u00fcgen, die an 1C gesendet wird. Die Empfangsbest\u00e4tigung ist f\u00fcr die 1C-Anwendung ein Signal, dass alle Gesch\u00e4ftseinheiten erfolgreich von der externen Anwendung verarbeitet wurden und keine Informationen \u00fcber sie mehr \u00fcbermittelt werden m\u00fcssen. Neben der Empfangsbest\u00e4tigung kann die XML-Datei der externen Anwendung auch Daten f\u00fcr die Synchronisation von der Seite der Anwendung enthalten (z. B. Verkaufsdokumente von Waren und Dienstleistungen).<\/p>\n<p>Nach Erhalt der Empfangsbest\u00e4tigung markiert die 1C-Anwendung alle \u00c4nderungen, die im vorherigen Nachricht \u00fcbertragen wurden, als erfolgreich synchronisiert. Nur unsynchronisierte \u00c4nderungen an Gesch\u00e4ftseinheiten (Erstellung neuer Entit\u00e4ten, \u00c4nderung und L\u00f6schung bestehender) werden bei der n\u00e4chsten Synchronisationssitzung an die externe Anwendung gesendet.<\/p>\n<p><img decoding=\"async\" alt=\"Integrationsm\u00f6glichkeiten mit 1C\" src=\"\/wp-content\/uploads\/2019\/08\/b0d5509a53909e38886a15c2e03e7131.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nBeim Datenversand von der externen Anwendung zur 1C-Anwendung \u00e4ndert sich das Bild umgekehrt. Die externe Anwendung muss den Empfangsbereich in der XML-Datei entsprechend ausf\u00fcllen und die Gesch\u00e4ftsdaten zur Synchronisation von ihrer Seite im Format EnterpriseData einf\u00fcgen.<\/p>\n<p><img decoding=\"async\" alt=\"Integrationsm\u00f6glichkeiten mit 1C\" src=\"\/wp-content\/uploads\/2019\/08\/d34b96efb7591770133b363b369c0019.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h5>Vereinfachter Datenaustausch ohne Empfangsbest\u00e4tigung<\/h5>\n<p>\nF\u00fcr F\u00e4lle einfacher Integration, bei denen es ausreicht, Informationen von der externen Anwendung an die 1C-Anwendung zu \u00fcbertragen und eine R\u00fcck\u00fcbertragung von Daten von der 1C-Anwendung an die externe Anwendung nicht erforderlich ist (z. B. Integration eines Online-Shops, der Verkaufsinformationen an \"1C: Buchhaltung\" \u00fcbertr\u00e4gt), gibt es eine vereinfachte Variante der Arbeit \u00fcber den Webservice (ohne Empfangsbest\u00e4tigung), die keine Einstellungen auf der Seite der 1C-Anwendung erfordert.<\/p>\n<h4>Spezielle Integrationsl\u00f6sungen<\/h4>\n<p>\nEs gibt eine Standardl\u00f6sung \u201e1C:Datenkonvertierung\u201c, die die Mechanismen der Plattform f\u00fcr die Konvertierung und den Austausch von Daten zwischen standardisierten 1C-Konfigurationen nutzt, aber auch f\u00fcr die Integration mit Drittanwendungen verwendet werden kann.<\/p>\n<h5>Integration mit Bankl\u00f6sungen<\/h5>\n<p>\nStandard <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/100\/index.htm\">\u201eKunde Bank\u201c<\/a><\/noindex>, entwickelt von Fachleuten von 1C vor \u00fcber 10 Jahren, ist tats\u00e4chlich zum Branchenstandard in Russland geworden. Der n\u00e4chste Schritt in diese Richtung ist die Technologie <noindex><a rel=\"nofollow\" href=\"http:\/\/directbank.1c.ru\/\">DirectBank<\/a><\/noindex>, die es erm\u00f6glicht, Zahlungsdokumente an die Bank zu senden und Kontoausz\u00fcge direkt aus den Programmen des Systems \u201e1C:Unternehmen\u201c mit einem Klick in der \u201e1C\u201c-Software zu empfangen; dabei ist keine Installation und Ausf\u00fchrung zus\u00e4tzlicher Programme auf dem Client-Computer erforderlich. <\/p>\n<p>Es gibt auch <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/109\/\">einen Standard f\u00fcr den Austausch von Daten in Gehaltsprojekten<\/a><\/noindex>.<\/p>\n<h5>Sonstiges<\/h5>\n<p>\nVerdient Erw\u00e4hnung <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/131\/\">das Austauschprotokoll zwischen dem System 1C:Unternehmen und der Website<\/a><\/noindex>, der Standard f\u00fcr den Austausch von Handelsinformationen <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/90\/\">CommerceML<\/a><\/noindex> (gemeinsam mit Microsoft, Intel, Price.ru und anderen Unternehmen entwickelt), <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/111\/\">der Standard f\u00fcr den Austausch von Daten \u00fcber Acquiring-Transaktionen.<\/a><\/noindex>.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/1c\/blog\/308420\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u044a\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c? \u041e\u0434\u043d\u0438\u043c\u0438 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438: \u041b\u0435\u0433\u043a\u043e\u0441\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\/\u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0438 \u043b\u043e\u0433\u0438\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a \u043c\u0435\u043d\u044f\u044e\u0449\u0438\u043c\u0441\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u0437\u0430\u0434\u0430\u0447\u0430\u043c. \u041b\u0435\u0433\u043a\u043e\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438. \u0422\u043e, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0432 1\u0421 \u043f\u0435\u0440\u0432\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430, \u0431\u044b\u043b\u043e \u043a\u0440\u0430\u0442\u043a\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u00ab\u041a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430\u00bb \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438; \u043c\u044b \u0435\u0449\u0435 \u0432\u0435\u0440\u043d\u0435\u043c\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0442\u0435\u043c\u0435 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27703,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36968","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u044a\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c?\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/sposoby-integratsii-s-1s\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u043f\u043e\u0441\u043e\u0431\u044b \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 1\u0421 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u044a\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c?\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/sposoby-integratsii-s-1s\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:15:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:15:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Integrationsmethoden mit 1C | ProHoster","description":"Welche wichtigsten Anforderungen gelten f\u00fcr Business-Anwendungen?","canonical_url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/sposoby-integratsii-s-1s","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u043f\u043e\u0441\u043e\u0431\u044b \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 1\u0421 | ProHoster","og:description":"\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u044a\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c?","og:url":"https:\/\/prohoster.info\/de\/blog\/administrirovanie\/sposoby-integratsii-s-1s","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:15:01+00:00","article:modified_time":"2019-10-31T19:15:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36968","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 05:33:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:35:27","updated":"2026-01-22 05:33:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=36968"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/36968\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media\/27703"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=36968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=36968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=36968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}