{"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\/sv\/blog\/administrirovanie\/sposoby-integratsii-s-1s","title":{"rendered":"Integreringsmetoder med 1C","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Vilka \u00e4r de viktigaste kraven f\u00f6r aff\u00e4rsapplikationer? N\u00e5gra av de fr\u00e4msta \u00e4r f\u00f6ljande uppgifter:<\/p>\n<ul>\n<li>L\u00e4tthet att \u00e4ndra\/anpassa applikationens arbetslogik till f\u00f6r\u00e4ndrade aff\u00e4rsbehov.<\/li>\n<li>L\u00e4tthet att integrera med andra applikationer.<\/li>\n<\/ul>\n<p>\nS\u00e5 som den f\u00f6rsta uppgiften l\u00f6ses i 1C, beskrevs kort i avsnittet \"Anpassning och st\u00f6d\" <noindex><a rel=\"nofollow\" href=\"https:\/\/habrahabr.ru\/company\/1c\/blog\/267321\/\">denna artikel<\/a><\/noindex>; vi kommer \u00e5terkomma till detta intressanta \u00e4mne i en av kommande artiklar. Idag handlar det om den andra uppgiften, om integration.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Integrationsuppgifter<\/h3>\n<p>\nIntegrationsuppgifter kan vara olika. F\u00f6r vissa kan en enkel interaktiv datautbyte vara tillr\u00e4cklig \u2013 till exempel f\u00f6r att \u00f6verf\u00f6ra en lista \u00f6ver anst\u00e4llda till banken f\u00f6r utf\u00e4rdande av l\u00f6nekort. F\u00f6r mer komplexa uppgifter kan en helt automatiserad datautbyte vara n\u00f6dv\u00e4ndig, eventuellt med anrop till aff\u00e4rslogiken i ett externt system. Det finns uppgifter av specialiserad karakt\u00e4r, s\u00e5som integration med extern utrustning (till exempel f\u00f6rs\u00e4ljningsutrustning, mobila skannrar osv.) eller med arvtagna eller specialiserade system (till exempel med RFID-handlingar). Det \u00e4r extremt viktigt f\u00f6r varje uppgift att v\u00e4lja den mest l\u00e4mpliga integrationsmekanismen.<\/p>\n<h3>Integrationsm\u00f6jligheter med 1C<\/h3>\n<p>\nDet finns olika tillv\u00e4gag\u00e5ngss\u00e4tt f\u00f6r att implementera integration med 1C-applikationer, vilket man ska v\u00e4lja beror p\u00e5 uppgiftens krav.<\/p>\n<ol>\n<li>Implementering baserad p\u00e5 <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000581.htm\">integrationsmekanismer<\/a><\/noindex>, som tillhandah\u00e5lls av plattformen, ett eget specialiserat API p\u00e5 sidan av 1C-applikationen (till exempel en upps\u00e4ttning web- eller HTTP-tj\u00e4nster, som kommer att anropa externa applikationer f\u00f6r att utbyta data med 1C-applikationen). F\u00f6rdelarna med denna metod \u00e4r API:ts motst\u00e5ndskraft mot f\u00f6r\u00e4ndringar i implementeringen p\u00e5 sidan av 1C-applikationen. K\u00e4nnetecknet f\u00f6r metoden \u00e4r att man beh\u00f6ver \u00e4ndra k\u00e4llkoden f\u00f6r standardl\u00f6sningen i 1C, vilket potentiellt kan kr\u00e4va insatser vid sammanslagning av k\u00e4llkoder vid \u00f6verg\u00e5ng till en ny version av konfigurationen. I detta fall kan den nya progressiva funktionen hj\u00e4lpa till \u2013 <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000883.htm\">konfigurationsutvidgningar<\/a><\/noindex>. Till\u00e4gg \u00e4r i grunden en plugin-mekanism som g\u00f6r det m\u00f6jligt att skapa till\u00e4gg f\u00f6r applikationsl\u00f6sningar utan att \u00e4ndra sj\u00e4lva applikationsl\u00f6sningarna. Att flytta integrations-API:et till ett konfigurationstill\u00e4gg g\u00f6r det m\u00f6jligt att undvika sv\u00e5righeter vid sammanslagning av konfigurationer n\u00e4r man g\u00e5r \u00f6ver till en ny version av den standardiserade l\u00f6sningen.\n<\/li>\n<li>Anv\u00e4ndning av integrationsmekanismerna p\u00e5 plattformen som tillhandah\u00e5ller extern \u00e5tkomst till applikationsmodellens objekt utan att kr\u00e4va modifiering av applikationen eller skapande av ett till\u00e4gg. F\u00f6rdelen med denna metod \u00e4r att applikationen 1C inte beh\u00f6ver \u00e4ndras. Nackdelen \u00e4r att om applikationen 1C har modifierats kan det kr\u00e4vas justeringar i den integrerade applikationen. Ett exempel p\u00e5 denna metod \u00e4r anv\u00e4ndningen av OData-protokollet f\u00f6r integration, som implementerats p\u00e5 1C:Enterprise-plattformens sida (mer om det nedan).\n<\/li>\n<li>Anv\u00e4ndning av f\u00e4rdiga applikationsprotokoll implementerade i standardl\u00f6sningar fr\u00e5n 1C. M\u00e5nga standardl\u00f6sningar fr\u00e5n 1C och dess partners implementerar sina egna applikationsprotokoll baserade p\u00e5 integrationsmekanismerna som tillhandah\u00e5lls av plattformen, riktade mot specifika uppgifter. Vid anv\u00e4ndning av dessa mekanismer kr\u00e4vs ingen kodning p\u00e5 1C-applikationens sida, eftersom vi anv\u00e4nder de inbyggda funktionerna i applikationsl\u00f6sningen. P\u00e5 1C-applikationens sida beh\u00f6ver vi bara g\u00f6ra vissa inst\u00e4llningar.<\/li>\n<\/ol>\n<p><\/p>\n<h3>Integrationsmekanismer i 1C:Enterprise-plattformen<\/h3>\n<p><\/p>\n<h4>Import\/export av filer<\/h4>\n<p>\nL\u00e5t oss anta att vi st\u00e5r inf\u00f6r uppgiften att ha en tv\u00e5v\u00e4gsdata\u00f6verf\u00f6ring mellan 1C-applikationen och en godtycklig applikation. Till exempel, vi beh\u00f6ver synkronisera produktlistan (register Nomenklatur) mellan 1C-applikationen och en godtycklig applikation.<\/p>\n<p><img decoding=\"async\" alt=\"Integreringsmetoder med 1C\" src=\"\/wp-content\/uploads\/2019\/08\/9678f09dfcf7f70de100ed74ada6019c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nF\u00f6r att l\u00f6sa denna uppgift kan man skriva ett till\u00e4gg som exporterar Nomenklaturregistret till en fil i ett visst format (text, XML, JSON, ...) och kan l\u00e4sa detta format. <\/p>\n<p>Plattformen har implementerat en mekanism f\u00f6r serialisering av applikationsobjekt till XML b\u00e5de direkt, genom metoderna i den globala kontexten SkrivaXML\/L\u00e4saXML, samt med hj\u00e4lp av det hj\u00e4lpbjektet XDTO (XML Data Transfer Objects).<\/p>\n<p>Vilket objekt som helst i systemet 1C:Enterprise kan serialiseras till XML-representation och vice versa. <\/p>\n<p>Denna funktion kommer att returnera en representation av objektet i form av XML:<\/p>\n<pre><code class=\"1c\">Funktionen Objekt_I_XML(Objekt)\n    RegistreraXML = Ny RegistreraXML();\n    RegistreraXML.S\u00e4ttaStr\u00e4ng();\n    SkrivaXML(RegistreraXML, Objekt);\n    Retur RegistreraXML.St\u00e4ng();\nSlutFunktion\n<\/code><\/pre>\n<p>\ns\u00e5 h\u00e4r kommer exporten av katalogen Nomenklatur att se ut i XML med hj\u00e4lp av XDTO:<\/p>\n<pre><code class=\"1c\">&amp;<P>\nProcedur ExportXMLP\u00e5Servern()\t\n\tNySserializatorXDTO = SserializatorXDTO;\n\tNyRegistreraXML = Ny RegistreraXML();\n\tNyRegistreraXML.\u00d6ppnaFil(\"C:DataNomenklatur.xml\", \"UTF-8\");\n\t\n\tNyRegistreraXML.SkrivaTillKallelseXML();\n\tNyRegistreraXML.SkrivaStartElement(\"KatalogNomenklatur\");\n\t\n\tUrval = Kataloger.Nomenklatur.V\u00e4lja();\n\t\n\tMedans Urval.N\u00e4sta() G\u00f6r \n\t\tObjektNomenklatur = Urval.F\u00e5Objekt();\n\t\tNySserializatorXDTO.SkrivaXML(NyRegistreraXML, ObjektNomenklatur, Till\u00e4mpningsTypXML.Uttrycklig);\n\tSlutP\u00e5G\u00f6r;\n\t\n\tNyRegistreraXML.SkrivaSlutElement();\n\tNyRegistreraXML.St\u00e4ng();\t\nSlutProcedur\n<\/code><\/pre>\n<p>\nGenom en enkel omarbetning av koden exporterar vi katalogen till JSON. Varor kommer att lagras i en array; f\u00f6r variation ska vi ge den engelskspr\u00e5kiga syntaxversionen:<\/p>\n<pre><code class=\"1c\">&amp;<P>\nProcedur ExportJSONP\u00e5Servern()\n\tNyXDTOSerializator = XDTOSerializator;\n\tNyJSONSkribent = Ny JSONSkribent();\n\tNyJSONSkribent.\u00d6ppnaFil(\"C:DataNomenklatur.json\", \"UTF-8\");\n\t\n\tNyJSONSkribent.SkrivaStartObjekt();\n\tNyJSONSkribent.SkrivaEgenskapsNamn(\"KatalogNomenklatur\");\n\tNyJSONSkribent.SkrivaStartArray();\n\t\n\tUrval = Kataloger.Nomenklatur.V\u00e4lja();\t\n\t\n\tMedans Urval.N\u00e4sta() G\u00f6r \n\t\tNomenklaturObjekt = Urval.F\u00e5Objekt();\n\t\t\n\t\tNyJSONSkribent.SkrivaStartObjekt();\n\t\t\n\t\tNyJSONSkribent.SkrivaEgenskapsNamn(\"Nomenklatur\");\n\t\tNyXDTOSerializator.SkrivaJSON(NyJSONSkribent, NomenklaturObjekt, XMLTypTill\u00e4mpning.Underf\u00f6rst\u00e5dd);\n\t\t\n\t\tNyJSONSkribent.SkrivaSlutObjekt();\n\tSlutP\u00e5G\u00f6r;\n\t\n\tNyJSONSkribent.SkrivaSlutArray();\n\tNyJSONSkribent.SkrivaSlutObjekt();\n\tNyJSONSkribent.St\u00e4ng();\t\nSlutProcedur\n<\/code><\/pre>\n<p>\nD\u00e4refter \u00e5terst\u00e5r det bara att \u00f6verf\u00f6ra data till slutkunden. Plattformen 1C:Enterprise st\u00f6djer de grundl\u00e4ggande internetprotokollen HTTP, FTP, POP3, SMTP, IMAP, inklusive deras s\u00e4kra versioner. Data kan ocks\u00e5 \u00f6verf\u00f6ras med HTTP och\/eller webbservicer.<\/p>\n<h4>HTTP- och webbservicer<\/h4>\n<p>\n<img decoding=\"async\" alt=\"Integreringsmetoder med 1C\" src=\"\/wp-content\/uploads\/2019\/08\/1d4797d9298f793e19ee637fd26473b2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>1C-appar kan implementera sina egna HTTP- och webbservicer, samt anropa HTTP- och webbservicer som implementerats av externa appar. <\/p>\n<h4>REST-gr\u00e4nssnitt och protokoll OData<\/h4>\n<p>\nFr\u00e5n version 8.3.5 kan plattformen 1C:Enterprise automatiskt <noindex><a rel=\"nofollow\" href=\"https:\/\/wonderland.v8.1c.ru\/blog\/avtomaticheskiy-rest-interfeys-prikladnykh-resheniy\/\">skapa REST-gr\u00e4nssnitt<\/a><\/noindex> f\u00f6r hela applikationsl\u00f6sningen. Varje konfigurationsobjekt (katalog, dokument, register etc.) kan g\u00f6ras tillg\u00e4ngligt f\u00f6r att h\u00e4mta och modifiera data via REST-gr\u00e4nssnitt. Som \u00e5tkomstprotokoll anv\u00e4nder plattformen ett protokoll <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Open_Data_Protocol\">OData<\/a><\/noindex> version 3.0. Publicering av OData-tj\u00e4nster g\u00f6rs fr\u00e5n menyn Konfigurator \"Administration -&gt; Publicering p\u00e5 webbserver\", och rutan \"Publicera standard OData-gr\u00e4nssnitt\" m\u00e5ste vara markerad. Formaten atom\/XML och JSON st\u00f6ds. N\u00e4r den applikationen har publicerats p\u00e5 webbservern kan externa system komma \u00e5t den via REST-gr\u00e4nssnittet med hj\u00e4lp av HTTP-f\u00f6rfr\u00e5gningar. F\u00f6r att arbeta med applikationen 1C via OData-protokollet kr\u00e4vs ingen programmering p\u00e5 1C-sidan.<\/p>\n<p>S\u00e5, URL som ser ut som <u>http:\/\/\/\/odata\/standard.odata\/Catalog_Produkter<\/u> ger oss inneh\u00e5llet i produktkatalogen i XML-format \u2014 en samling av element entry (meddelandets huvud har utel\u00e4mnats f\u00f6r korthet):<\/p>\n<pre><code class=\"xml\">http:\/\/server\/Config\/odata\/standard.odata\/Catalog_Produkter(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\tAirconditioner Mitsubishi\n\t\t\tEffekt 2,5 kW, driftsl\u00e4gen: v\u00e4rme\/kyl\n\t\t\n\t\n\n\n\thttp:\/\/server\/Config\/odata\/standard.odata\/Catalog_Produkter(guid'35d1f6e5-289b-11e6-8ba4-e03f49b16074')\n\t\n...\n<\/code><\/pre>\n<p>\nGenom att l\u00e4gga till str\u00e4ngen \"?$format=application\/json\" till URL:en f\u00e5r vi inneh\u00e5llet i produktkatalogen i JSON-format (URL som ser ut som <u>http:\/\/\/\/odata\/standard.odata\/Catalog_Produkter?$format=application\/json<\/u> ):<\/p>\n<pre><code>{\n\"odata.metadata\": \"http:\/\/server\/Config\/odata\/standard.odata\/$metadata#Catalog_Produkter\",\n\"value\": [{\n\"Ref_Key\": \"35d1f6e4-289b-11e6-8ba4-e03f49b16074\",\n\"DataVersion\": \"AAAAAgAAAAA=\",\n\"DeletionMark\": false,\n\"Code\": \"000000001\",\n\"Description\": \"Airconditioner Mitsubishi\",\n\"Beskrivning\": \"Effekt 2,5 kW, driftsl\u00e4gen: v\u00e4rme\/kyl\"\n},{\n\"Ref_Key\": \"35d1f6e5-289b-11e6-8ba4-e03f49b16074\",\n\"DataVersion\": \"AAAAAwAAAAA=\",\n\"DeletionMark\": false,\n\"Code\": \"000000002\",\n\"Description\": \"Airconditioner Daikin\",\n\"Beskrivning\": \"Effekt 3 kW, driftsl\u00e4gen: v\u00e4rme\/kyl\"\n}, \u2026\n<\/code><\/pre>\n<p><\/p>\n<h4>Externa datak\u00e4llor<\/h4>\n<p>\n<img decoding=\"async\" alt=\"Integreringsmetoder med 1C\" src=\"\/wp-content\/uploads\/2019\/08\/1663b53846f3a6a8a03f386f1f6cd311.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nI vissa fall sker datalagring via <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000795.htm\">externa datak\u00e4llor<\/a><\/noindex> kan vara den optimala l\u00f6sningen. Externa datak\u00e4llor \u00e4r ett applikationsobjekt f\u00f6r 1C-konfiguration, som g\u00f6r det m\u00f6jligt att interagera med valfri ODBC-kompatibel databas b\u00e5de f\u00f6r l\u00e4sning och skrivning. Externa datak\u00e4llor \u00e4r tillg\u00e4ngliga b\u00e5de i Windows och p\u00e5 Linux.<\/p>\n<h4>Datakommunikationsmekanism<\/h4>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000269.htm\">Datakommunikationsmekanism<\/a><\/noindex> \u00e4r avsedd f\u00f6r s\u00e5v\u00e4l skapandet av geografiskt f\u00f6rdelade system baserade p\u00e5 1C:Enterprise som f\u00f6r att organisera datakommunikation med andra informationssystem som inte \u00e4r baserade p\u00e5 1C:Enterprise.<\/p>\n<p>Denna mekanism anv\u00e4nds aktivt vid implementeringar av 1C, och spektrumet av uppgifter som l\u00f6ses med hj\u00e4lp av den \u00e4r mycket brett. Det handlar om datakommunikation mellan 1C-applikationer installerade p\u00e5 f\u00f6retagets filialer, samt kommunikation mellan en 1C-applikation och en e-handelswebbplats, och datakommunikation mellan en serverapplikation i 1C och en mobilklient (skapad med hj\u00e4lp av den mobila plattformen 1C:Enterprise), och mycket mer.<\/p>\n<p>Ett av de centrala begreppen i datakommunikationsmekanismen \u00e4r utbytesplan. Utbytesplanen \u00e4r en speciell typ av objekt i 1C-plattformen som definierar, bland annat, sammans\u00e4ttningen av de data som kommer att delta i utbytet (vilka specifika register, dokument, register o.s.v.). Utbytesplanen inneh\u00e5ller ocks\u00e5 information om deltagarna i utbytet (de s\u00e5 kallade utbytesnoderna).<br \/>\nDen andra komponenten i datakommunikationsmekanismen \u00e4r mekanismen f\u00f6r registrering av f\u00f6r\u00e4ndringar. Denna mekanism \u00f6vervakar automatiskt f\u00f6r\u00e4ndringar i datan som m\u00e5ste \u00f6verf\u00f6ras till slutanv\u00e4ndarna inom ramen f\u00f6r utbytesplanen. Med hj\u00e4lp av denna mekanism \u00f6vervakar plattformen f\u00f6r\u00e4ndringar som har intr\u00e4ffat sedan den senaste synkroniseringen och g\u00f6r det m\u00f6jligt att minimera m\u00e4ngden data som \u00f6verf\u00f6rs under n\u00e4sta synkronisering.<\/p>\n<p>Datautbytet sker via XML-meddelanden av en viss struktur. Meddelandet inneh\u00e5ller data som har \u00e4ndrats sedan den senaste synkroniseringen med noden, samt viss tj\u00e4nsteinformation. Meddelandestrukturen st\u00f6djer numrering av meddelanden och m\u00f6jligg\u00f6r mottagningsbekr\u00e4ftelser fr\u00e5n mottagarnoden. S\u00e5dana bekr\u00e4ftelser ges i varje meddelande som kommer fr\u00e5n mottagarnoden i form av numret p\u00e5 det senaste mottagna meddelandet. Meddelandenumreringen g\u00f6r det m\u00f6jligt f\u00f6r plattformen att f\u00f6rst\u00e5 vilka data som redan har \u00f6verf\u00f6rts framg\u00e5ngsrikt till mottagarnoden, och att undvika duplicerad \u00f6verf\u00f6ring genom att endast skicka data som har \u00e4ndrats sedan den mottagna senaste meddelandet med en kvittens p\u00e5 den mottagna informationen. Med detta arbetsschema s\u00e4kerst\u00e4lls garanterad leverans \u00e4ven vid op\u00e5litliga \u00f6verf\u00f6ringskanaler och meddelandef\u00f6rlust.<\/p>\n<h4>Extern komponenter<\/h4>\n<p>\nI vissa fall, n\u00e4r integrationsutmaningar ska l\u00f6sas, kan man st\u00f6ta p\u00e5 specifika krav, till exempel interaktionsprotokoll och dataformat som inte st\u00f6ds i plattformen 1C:Enterprise. F\u00f6r denna typ av uppgifter finns det <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000545.htm\">teknik f\u00f6r externa komponenter<\/a><\/noindex>, som m\u00f6jligg\u00f6r skapandet av dynamiskt anslutna moduler som ut\u00f6kar funktionaliteten hos 1C:Enterprise. <\/p>\n<p>Ett typiskt exempel p\u00e5 uppgifter med s\u00e5dana krav kan vara integrationen av en 1C-applikation med handelsutrustning, fr\u00e5n v\u00e5gar till kassasystem och streckkodsl\u00e4sare. Externa komponenter kan anslutas b\u00e5de vid 1C:Enterprise-servern och p\u00e5 klientsidan (inklusive webbkunden samt <noindex><a rel=\"nofollow\" href=\"https:\/\/wonderland.v8.1c.ru\/blog\/vneshnie-komponenty-v-mobilnom-prilozhenii\/\">den n\u00e4sta versionen av mobilplattformen<\/a><\/noindex> 1C:Enterprise). Teknologin f\u00f6r externa komponenter f\u00f6ruts\u00e4tter ett ganska enkelt och tydligt programmeringsgr\u00e4nssnitt (C++) f\u00f6r interaktion mellan komponenten och plattformen 1C:Enterprise, som utvecklaren ska implementera.<\/p>\n<p>M\u00f6jligheterna som \u00f6ppnas genom anv\u00e4ndning av externa komponenter \u00e4r mycket omfattande. Man kan implementera interaktion enligt ett specifikt data\u00f6verf\u00f6ringsprotokoll med externa enheter och system, inb\u00e4dda specifika algoritmer f\u00f6r databehandling och dataformat, osv.<\/p>\n<h4>F\u00f6r\u00e5ldrade integrationsmekanismer<\/h4>\n<p>\nPlattformen erbjuder integrationsmekanismer som inte rekommenderas f\u00f6r nya l\u00f6sningar; de finns kvar av bak\u00e5tkompatibilitetssk\u00e4l och f\u00f6r fall d\u00e4r den andra parten inte kan arbeta med mer moderna protokoll. En av dem \u00e4r hantering av filer i DBF-format (st\u00f6ds i det inbyggda spr\u00e5ket via objektet XBase).<\/p>\n<p>En annan f\u00f6r\u00e5ldrad integrationsmetodik \u00e4r anv\u00e4ndningen av COM-teknologi (endast tillg\u00e4nglig p\u00e5 Windows-plattformen). 1C:Enterprise-plattformen erbjuder tv\u00e5 integrationsmetoder f\u00f6r Windows som anv\u00e4nder COM-teknologi: Automation-server och extern anslutning. De \u00e4r mycket lika, men en av de grundl\u00e4ggande skillnaderna \u00e4r att i fallet med Automation-servern k\u00f6rs en fullt fungerande klientapplikation 1C:Enterprise 8, medan i fallet med extern anslutning startas en relativt liten intern COM-server. Det inneb\u00e4r att vid arbete via Automation-servern kan funktionaliteten i klientapplikationen utnyttjas och \u00e5tg\u00e4rder som liknar interaktiva anv\u00e4ndar\u00e5tg\u00e4rder kan genomf\u00f6ras. Vid anv\u00e4ndning av extern anslutning kan endast funktioner inom aff\u00e4rslogiken anv\u00e4ndas, och dessa kan utf\u00f6ras b\u00e5de p\u00e5 klientens sida av anslutningen, d\u00e4r den interna COM-servern skapas, samt anropas p\u00e5 sidan av 1C:Enterprise-servern.<\/p>\n<p>COM-teknologi kan ocks\u00e5 anv\u00e4ndas f\u00f6r att f\u00e5 \u00e5tkomst till externa system fr\u00e5n koden i applikationen p\u00e5 1C:Enterprise-plattformen. I detta fall fungerar 1C-applikationen som en COM-klient. Men det b\u00f6r p\u00e5minnas om att dessa mekanismer endast fungerar om 1C-servern k\u00f6rs i en Windows-milj\u00f6.<\/p>\n<h3>Integrationsmekanismer implementerade i standardkonfigurationer<\/h3>\n<p><\/p>\n<h4>EnterpriseData-format<\/h4>\n<p>\n<img decoding=\"async\" alt=\"Integreringsmetoder med 1C\" src=\"\/wp-content\/uploads\/2019\/08\/8930091e53309b9b808a719b747a6226.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nI ett antal 1C-konfigurationer (listan nedan) har en f\u00e4rdig mekanism f\u00f6r dataintegration med externa applikationer implementerats, baserat p\u00e5 den ovan beskrivna plattformsmetoden f\u00f6r datautbyte, vilket inte kr\u00e4ver \u00e4ndringar i k\u00e4llkoden f\u00f6r konfigurationerna (f\u00f6rberedelse f\u00f6r dataintegration g\u00f6rs i inst\u00e4llningarna f\u00f6r de till\u00e4mpade l\u00f6sningarna):<\/p>\n<ul>\n<li>\u00ab1C:ERP F\u00f6retagsledning 2.0\u00bb <\/li>\n<li>\u00abKomplett automatisering 2\u00bb <\/li>\n<li>\u00abF\u00f6retagsredovisning\u00bb, version 3.0 <\/li>\n<li>\u00abF\u00f6retagsredovisning KORP\u00bb, version 3.0 <\/li>\n<li>\u00abDetaljhandel\u00bb, version 2.0 <\/li>\n<li>\u00abHandelshantering Basic\u00bb, version 11 <\/li>\n<li>\u00abHandelshantering\u00bb, version 11<\/li>\n<li>\u00abL\u00f6ner och personalhantering KORP\u00bb, version 3<\/li>\n<\/ul>\n<p>\nF\u00f6r datautbyte anv\u00e4nds formatet <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_app\/enterprisedata\/\">EnterpriseData<\/a><\/noindex>, baserat p\u00e5 XML. Formatet \u00e4r aff\u00e4rsorienterat \u2013 de datakonstruktioner som beskrivs motsvarar aff\u00e4rsm\u00e4ssiga enheter (dokument och katalogelement) som presenteras i programmen 1C, exempelvis: utf\u00f6rt arbete, inbetalningskvitto, motpart, nomenklatur m.m.<\/p>\n<p>Datautbyte mellan applikationen 1C och en tredje parts applikation kan ske:<\/p>\n<ul>\n<li>genom en dedikerad filkatalog <\/li>\n<li>genom en FTP-katalog <\/li>\n<li>genom en webbtj\u00e4nst som \u00e4r implementerad p\u00e5 sidan av applikationen 1C. Filen med data \u00f6verf\u00f6rs som en parameter i webbtj\u00e4nstmetoderna<\/li>\n<li>genom e-post<\/li>\n<\/ul>\n<p>\nVid datautbyte via webbtj\u00e4nsten kommer tredje parts applikation att initiera datautbytet genom att anropa motsvarande webbtj\u00e4nstmetoder i applikationen 1C. I \u00f6vriga fall kommer initiativet till datautbytet att tas av applikationen 1C (genom att placera filen med data i motsvarande katalog eller genom att skicka filen med data till den konfigurerade e-postadressen).<br \/>\n\u00c4ven p\u00e5 1C-sidan konfigureras hur ofta synkronisering ska ske (f\u00f6r alternativ med filutbyte via katalog och e-post):<\/p>\n<ul>\n<li>enligt schema (med angiven frekvens) <\/li>\n<li>manuellt; anv\u00e4ndaren m\u00e5ste k\u00f6ra synkroniseringen manuellt varje g\u00e5ng det beh\u00f6vs<\/li>\n<\/ul>\n<p><\/p>\n<h5>Bekr\u00e4ftelse av meddelanden<\/h5>\n<p>\nApplikationer 1C h\u00e5ller register \u00f6ver skickade och mottagna synkroniseringsmeddelanden och f\u00f6rv\u00e4ntar sig samma fr\u00e5n tredje parts applikationer. Detta m\u00f6jligg\u00f6r anv\u00e4ndning av meddelandenummereringsmekanismen som beskrivits ovan i avsnittet \u2018Mekanism f\u00f6r datautbyte\u2019.<\/p>\n<p>1C-applikationer \u00f6verf\u00f6r endast information om \u00e4ndringar som har skett med aff\u00e4rsobjekt sedan den senaste synkroniseringen (f\u00f6r att minimera m\u00e4ngden \u00f6verf\u00f6rd information) under synkroniseringen. Vid f\u00f6rsta synkroniseringen kommer 1C-applikationen att exportera alla aff\u00e4rsobjekt (till exempel element fr\u00e5n katalogen av varor) i formatet EnterpriseData till en XML-fil (eftersom de alla \u00e4r \"nya\" f\u00f6r den externa applikationen). Den externa applikationen m\u00e5ste bearbeta informationen fr\u00e5n den mottagna XML-filen fr\u00e5n 1C och vid n\u00e4sta synkroniseringstillf\u00e4lle placera i filen som skickas till 1C i en speciell sektion av XML, information om att meddelandet fr\u00e5n 1C med ett visst nummer har mottagits framg\u00e5ngsrikt. Kvittemeddelandet \u00e4r en signal f\u00f6r 1C-applikationen om att alla aff\u00e4rsobjekt framg\u00e5ngsrikt har bearbetats av den externa applikationen och att information om dem inte l\u00e4ngre beh\u00f6ver \u00f6verf\u00f6ras. F\u00f6rutom kvittot kan XML-filen fr\u00e5n den externa applikationen ocks\u00e5 inneh\u00e5lla data f\u00f6r synkronisering fr\u00e5n applikationens sida (till exempel dokument f\u00f6r f\u00f6rs\u00e4ljning av varor och tj\u00e4nster).<\/p>\n<p>Efter att ha mottagit kvittomeddelandet markerar 1C-applikationen alla \u00e4ndringar som \u00f6verf\u00f6rdes i det f\u00f6reg\u00e5ende meddelandet som framg\u00e5ngsrikt synkroniserade. Endast osynkroniserade \u00e4ndringar i aff\u00e4rsobjekten (skapande av nya objekt, \u00e4ndring och borttagning av befintliga) kommer att skickas till den externa applikationen vid n\u00e4sta synkroniseringstillf\u00e4lle.<\/p>\n<p><img decoding=\"async\" alt=\"Integreringsmetoder med 1C\" src=\"\/wp-content\/uploads\/2019\/08\/b0d5509a53909e38886a15c2e03e7131.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nN\u00e4r data \u00f6verf\u00f6rs fr\u00e5n den externa applikationen till 1C-applikationen f\u00f6r\u00e4ndras bilden. Den externa applikationen m\u00e5ste fylla i kvittosektionen i XML-filen p\u00e5 ett korrekt s\u00e4tt och placera aff\u00e4rsdata f\u00f6r synkronisering fr\u00e5n sin sida i formatet EnterpriseData.<\/p>\n<p><img decoding=\"async\" alt=\"Integreringsmetoder med 1C\" src=\"\/wp-content\/uploads\/2019\/08\/d34b96efb7591770133b363b369c0019.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h5>F\u00f6renklad data\u00f6verf\u00f6ring utan kvittering<\/h5>\n<p>\nF\u00f6r fall av enkel integration, d\u00e4r det r\u00e4cker med att endast \u00f6verf\u00f6ra information fr\u00e5n den externa applikationen till 1C-applikationen och d\u00e4r en \u00e5ter\u00f6verf\u00f6ring av data fr\u00e5n 1C-applikationen till den externa applikationen inte kr\u00e4vs (till exempel integration av en n\u00e4tbutik som \u00f6verf\u00f6r f\u00f6rs\u00e4ljningsinformation till \"1C: Bokf\u00f6ring\"), finns det en f\u00f6renklad l\u00f6sning via webbtj\u00e4nst (utan kvittering) som inte kr\u00e4ver n\u00e5gra inst\u00e4llningar p\u00e5 1C-applikationens sida.<\/p>\n<h4>Specialiserade integrationsl\u00f6sningar<\/h4>\n<p>\nDet finns en standardl\u00f6sning \"1C: Datakonvertering\" som anv\u00e4nder plattformens mekanismer f\u00f6r konvertering och utbyte av data mellan standardkonfigurationer av 1C, men den kan ocks\u00e5 anv\u00e4ndas f\u00f6r integration med tredjepartsapplikationer.<\/p>\n<h5>Integration med bankl\u00f6sningar<\/h5>\n<p>\nStandard <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/100\/index.htm\">\"Klientbank\"<\/a><\/noindex>, utvecklad av 1C-specialister f\u00f6r mer \u00e4n 10 \u00e5r sedan, har faktiskt blivit industristandarden i Ryssland. N\u00e4sta steg i denna riktning \u00e4r teknologin <noindex><a rel=\"nofollow\" href=\"http:\/\/directbank.1c.ru\/\">DirectBank<\/a><\/noindex>, som till\u00e5ter att skicka betalningsdokument till banken och ta emot kontoutdrag direkt fr\u00e5n programmen i \"1C: F\u00f6retags\" med ett knapptryck i programmet \"1C\"; inga ytterligare program beh\u00f6ver installeras och k\u00f6ras p\u00e5 klientdatorn. <\/p>\n<p>Det finns ocks\u00e5 <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/109\/\">en standard f\u00f6r utbyte av data i l\u00f6nprojekten<\/a><\/noindex>.<\/p>\n<h5>\u00d6vrigt<\/h5>\n<p>\nV\u00e4rt att n\u00e4mna \u00e4r <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/131\/\">protokollet f\u00f6r utbyte mellan systemet 1C: F\u00f6retag och webbplatsen<\/a><\/noindex>, standarden f\u00f6r utbyte av kommersiell information <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/90\/\">CommerceML<\/a><\/noindex> (utvecklad tillsammans med Microsoft, Intel, Price.ru och andra f\u00f6retag), <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/111\/\">standarden f\u00f6r datautbyte f\u00f6r transaktioner inom kortinl\u00f6sen<\/a><\/noindex>.<br \/>\n<br \/>K\u00e4lla: <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.4 - 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\/sv\/blog\/administrirovanie\/sposoby-integratsii-s-1s\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sv_SE\" \/>\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\/sv\/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\udd47S\u00e4tt att integrera med 1C | ProHoster","description":"Vilka \u00e4r de viktigaste kraven p\u00e5 aff\u00e4rsapplikationer?","canonical_url":"https:\/\/prohoster.info\/sv\/blog\/administrirovanie\/sposoby-integratsii-s-1s","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sv_SE","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\/sv\/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\/sv\/wp-json\/wp\/v2\/posts\/36968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/comments?post=36968"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/posts\/36968\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media\/27703"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/media?parent=36968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/categories?post=36968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sv\/wp-json\/wp\/v2\/tags?post=36968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}