Integreringsmetoder med 1C

Vilka Àr de viktigaste kraven för affÀrsapplikationer? NÄgra av de frÀmsta Àr följande uppgifter:

  • LĂ€tthet att Ă€ndra/anpassa applikationens arbetslogik till förĂ€ndrade affĂ€rsbehov.
  • LĂ€tthet att integrera med andra applikationer.

SÄ som den första uppgiften löses i 1C, beskrevs kort i avsnittet "Anpassning och stöd" denna artikel; vi kommer Äterkomma till detta intressanta Àmne i en av kommande artiklar. Idag handlar det om den andra uppgiften, om integration.

Integrationsuppgifter

Integrationsuppgifter kan vara olika. För vissa kan en enkel interaktiv datautbyte vara tillrĂ€cklig – till exempel för att överföra en lista över anstĂ€llda till banken för utfĂ€rdande av lönekort. För mer komplexa uppgifter kan en helt automatiserad datautbyte vara nödvĂ€ndig, eventuellt med anrop till affĂ€rslogiken i ett externt system. Det finns uppgifter av specialiserad karaktĂ€r, sĂ„som integration med extern utrustning (till exempel försĂ€ljningsutrustning, mobila skannrar osv.) eller med arvtagna eller specialiserade system (till exempel med RFID-handlingar). Det Ă€r extremt viktigt för varje uppgift att vĂ€lja den mest lĂ€mpliga integrationsmekanismen.

Integrationsmöjligheter med 1C

Det finns olika tillvÀgagÄngssÀtt för att implementera integration med 1C-applikationer, vilket man ska vÀlja beror pÄ uppgiftens krav.

  1. Implementering baserad pĂ„ integrationsmekanismer, som tillhandahĂ„lls av plattformen, ett eget specialiserat API pĂ„ sidan av 1C-applikationen (till exempel en uppsĂ€ttning web- eller HTTP-tjĂ€nster, som kommer att anropa externa applikationer för att utbyta data med 1C-applikationen). Fördelarna med denna metod Ă€r API:ts motstĂ„ndskraft mot förĂ€ndringar i implementeringen pĂ„ sidan av 1C-applikationen. KĂ€nnetecknet för metoden Ă€r att man behöver Ă€ndra kĂ€llkoden för standardlösningen i 1C, vilket potentiellt kan krĂ€va insatser vid sammanslagning av kĂ€llkoder vid övergĂ„ng till en ny version av konfigurationen. I detta fall kan den nya progressiva funktionen hjĂ€lpa till – konfigurationsutvidgningar. TillĂ€gg Ă€r i grunden en plugin-mekanism som gör det möjligt att skapa tillĂ€gg för applikationslösningar utan att Ă€ndra sjĂ€lva applikationslösningarna. Att flytta integrations-API:et till ett konfigurationstillĂ€gg gör det möjligt att undvika svĂ„righeter vid sammanslagning av konfigurationer nĂ€r man gĂ„r över till en ny version av den standardiserade lösningen.
  2. AnvÀndning av integrationsmekanismerna pÄ plattformen som tillhandahÄller extern Ätkomst till applikationsmodellens objekt utan att krÀva modifiering av applikationen eller skapande av ett tillÀgg. Fördelen med denna metod Àr att applikationen 1C inte behöver Àndras. Nackdelen Àr att om applikationen 1C har modifierats kan det krÀvas justeringar i den integrerade applikationen. Ett exempel pÄ denna metod Àr anvÀndningen av OData-protokollet för integration, som implementerats pÄ 1C:Enterprise-plattformens sida (mer om det nedan).
  3. AnvÀndning av fÀrdiga applikationsprotokoll implementerade i standardlösningar frÄn 1C. MÄnga standardlösningar frÄn 1C och dess partners implementerar sina egna applikationsprotokoll baserade pÄ integrationsmekanismerna som tillhandahÄlls av plattformen, riktade mot specifika uppgifter. Vid anvÀndning av dessa mekanismer krÀvs ingen kodning pÄ 1C-applikationens sida, eftersom vi anvÀnder de inbyggda funktionerna i applikationslösningen. PÄ 1C-applikationens sida behöver vi bara göra vissa instÀllningar.

Integrationsmekanismer i 1C:Enterprise-plattformen

Import/export av filer

LÄt oss anta att vi stÄr inför uppgiften att ha en tvÄvÀgsdataöverföring mellan 1C-applikationen och en godtycklig applikation. Till exempel, vi behöver synkronisera produktlistan (register Nomenklatur) mellan 1C-applikationen och en godtycklig applikation.

Integreringsmetoder med 1C
För att lösa denna uppgift kan man skriva ett tillÀgg som exporterar Nomenklaturregistret till en fil i ett visst format (text, XML, JSON, ...) och kan lÀsa detta format.

Plattformen har implementerat en mekanism för serialisering av applikationsobjekt till XML bÄde direkt, genom metoderna i den globala kontexten SkrivaXML/LÀsaXML, samt med hjÀlp av det hjÀlpbjektet XDTO (XML Data Transfer Objects).

Vilket objekt som helst i systemet 1C:Enterprise kan serialiseras till XML-representation och vice versa.

Denna funktion kommer att returnera en representation av objektet i form av XML:

Funktionen Objekt_I_XML(Objekt)
    RegistreraXML = Ny RegistreraXML();
    RegistreraXML.SÀttaStrÀng();
    SkrivaXML(RegistreraXML, Objekt);
    Retur RegistreraXML.StÀng();
SlutFunktion

sÄ hÀr kommer exporten av katalogen Nomenklatur att se ut i XML med hjÀlp av XDTO:

&

Procedur ExportXMLPĂ„Servern() NySserializatorXDTO = SserializatorXDTO; NyRegistreraXML = Ny RegistreraXML(); NyRegistreraXML.ÖppnaFil("C:DataNomenklatur.xml", "UTF-8"); NyRegistreraXML.SkrivaTillKallelseXML(); NyRegistreraXML.SkrivaStartElement("KatalogNomenklatur"); Urval = Kataloger.Nomenklatur.VĂ€lja(); Medans Urval.NĂ€sta() Gör ObjektNomenklatur = Urval.FĂ„Objekt(); NySserializatorXDTO.SkrivaXML(NyRegistreraXML, ObjektNomenklatur, TillĂ€mpningsTypXML.Uttrycklig); SlutPĂ„Gör; NyRegistreraXML.SkrivaSlutElement(); NyRegistreraXML.StĂ€ng(); SlutProcedur

Genom en enkel omarbetning av koden exporterar vi katalogen till JSON. Varor kommer att lagras i en array; för variation ska vi ge den engelsksprÄkiga syntaxversionen:

&

Procedur ExportJSONPĂ„Servern() NyXDTOSerializator = XDTOSerializator; NyJSONSkribent = Ny JSONSkribent(); NyJSONSkribent.ÖppnaFil("C:DataNomenklatur.json", "UTF-8"); NyJSONSkribent.SkrivaStartObjekt(); NyJSONSkribent.SkrivaEgenskapsNamn("KatalogNomenklatur"); NyJSONSkribent.SkrivaStartArray(); Urval = Kataloger.Nomenklatur.VĂ€lja(); Medans Urval.NĂ€sta() Gör NomenklaturObjekt = Urval.FĂ„Objekt(); NyJSONSkribent.SkrivaStartObjekt(); NyJSONSkribent.SkrivaEgenskapsNamn("Nomenklatur"); NyXDTOSerializator.SkrivaJSON(NyJSONSkribent, NomenklaturObjekt, XMLTypTillĂ€mpning.UnderförstĂ„dd); NyJSONSkribent.SkrivaSlutObjekt(); SlutPĂ„Gör; NyJSONSkribent.SkrivaSlutArray(); NyJSONSkribent.SkrivaSlutObjekt(); NyJSONSkribent.StĂ€ng(); SlutProcedur

DÀrefter ÄterstÄr det bara att överföra data till slutkunden. Plattformen 1C:Enterprise stödjer de grundlÀggande internetprotokollen HTTP, FTP, POP3, SMTP, IMAP, inklusive deras sÀkra versioner. Data kan ocksÄ överföras med HTTP och/eller webbservicer.

HTTP- och webbservicer

Integreringsmetoder med 1C

1C-appar kan implementera sina egna HTTP- och webbservicer, samt anropa HTTP- och webbservicer som implementerats av externa appar.

REST-grÀnssnitt och protokoll OData

FrÄn version 8.3.5 kan plattformen 1C:Enterprise automatiskt skapa REST-grÀnssnitt för hela applikationslösningen. Varje konfigurationsobjekt (katalog, dokument, register etc.) kan göras tillgÀngligt för att hÀmta och modifiera data via REST-grÀnssnitt. Som Ätkomstprotokoll anvÀnder plattformen ett protokoll OData version 3.0. Publicering av OData-tjÀnster görs frÄn menyn Konfigurator "Administration -> Publicering pÄ webbserver", och rutan "Publicera standard OData-grÀnssnitt" mÄste vara markerad. Formaten atom/XML och JSON stöds. NÀr den applikationen har publicerats pÄ webbservern kan externa system komma Ät den via REST-grÀnssnittet med hjÀlp av HTTP-förfrÄgningar. För att arbeta med applikationen 1C via OData-protokollet krÀvs ingen programmering pÄ 1C-sidan.

SĂ„, URL som ser ut som http:////odata/standard.odata/Catalog_Produkter ger oss innehĂ„llet i produktkatalogen i XML-format — en samling av element entry (meddelandets huvud har utelĂ€mnats för korthet):

http://server/Config/odata/standard.odata/Catalog_Produkter(guid'35d1f6e4-289b-11e6-8ba4-e03f49b16074')
	
	
	2016-06-06T16:42:17
	
	<summary />
	
	
		
			35d1f6e4-289b-11e6-8ba4-e03f49b16074
			AAAAAgAAAAA=
			false
			000000001
			Airconditioner Mitsubishi
			Effekt 2,5 kW, driftslÀgen: vÀrme/kyl
		
	


	http://server/Config/odata/standard.odata/Catalog_Produkter(guid'35d1f6e5-289b-11e6-8ba4-e03f49b16074')
	
...
</code></pre><p> Genom att lÀgga till strÀngen "?$format=application/json" till URL:en fÄr vi innehÄllet i produktkatalogen i JSON-format (URL som ser ut som <u>http:////odata/standard.odata/Catalog_Produkter?$format=application/json</u> ):</p><pre><code>{
"odata.metadata": "http://server/Config/odata/standard.odata/$metadata#Catalog_Produkter",
"value": [{
"Ref_Key": "35d1f6e4-289b-11e6-8ba4-e03f49b16074",
"DataVersion": "AAAAAgAAAAA=",
"DeletionMark": false,
"Code": "000000001",
"Description": "Airconditioner Mitsubishi",
"Beskrivning": "Effekt 2,5 kW, driftslÀgen: vÀrme/kyl"
},{
"Ref_Key": "35d1f6e5-289b-11e6-8ba4-e03f49b16074",
"DataVersion": "AAAAAwAAAAA=",
"DeletionMark": false,
"Code": "000000002",
"Description": "Airconditioner Daikin",
"Beskrivning": "Effekt 3 kW, driftslÀgen: vÀrme/kyl"
}, 

</code></pre><p></p><h4>Externa datakĂ€llor</h4><p> <img class=lazy decoding=async alt="Integreringsmetoder med 1C" src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20436%22%3E%3C%2Fsvg%3E data-src=/wp-content/uploads/2019/08/1663b53846f3a6a8a03f386f1f6cd311.jpeg style="display:block;margin: 0 auto;" width=600 height=436><br> I vissa fall sker datalagring via <noindex><a rel=nofollow href=http://v8.1c.ru/overview/Term_000000795.htm>externa datakĂ€llor</a></noindex> kan vara den optimala lösningen. Externa datakĂ€llor Ă€r ett applikationsobjekt för 1C-konfiguration, som gör det möjligt att interagera med valfri ODBC-kompatibel databas bĂ„de för lĂ€sning och skrivning. Externa datakĂ€llor Ă€r tillgĂ€ngliga bĂ„de i Windows och pĂ„ Linux.</p><h4>Datakommunikationsmekanism</h4><p> <noindex><a rel=nofollow href=http://v8.1c.ru/overview/Term_000000269.htm>Datakommunikationsmekanism</a></noindex> Ă€r avsedd för sĂ„vĂ€l skapandet av geografiskt fördelade system baserade pĂ„ 1C:Enterprise som för att organisera datakommunikation med andra informationssystem som inte Ă€r baserade pĂ„ 1C:Enterprise.</p><p>Denna mekanism anvĂ€nds aktivt vid implementeringar av 1C, och spektrumet av uppgifter som löses med hjĂ€lp av den Ă€r mycket brett. Det handlar om datakommunikation mellan 1C-applikationer installerade pĂ„ företagets filialer, samt kommunikation mellan en 1C-applikation och en e-handelswebbplats, och datakommunikation mellan en serverapplikation i 1C och en mobilklient (skapad med hjĂ€lp av den mobila plattformen 1C:Enterprise), och mycket mer.</p><p>Ett av de centrala begreppen i datakommunikationsmekanismen Ă€r utbytesplan. Utbytesplanen Ă€r en speciell typ av objekt i 1C-plattformen som definierar, bland annat, sammansĂ€ttningen av de data som kommer att delta i utbytet (vilka specifika register, dokument, register o.s.v.). Utbytesplanen innehĂ„ller ocksĂ„ information om deltagarna i utbytet (de sĂ„ kallade utbytesnoderna).<br> Den andra komponenten i datakommunikationsmekanismen Ă€r mekanismen för registrering av förĂ€ndringar. Denna mekanism övervakar automatiskt förĂ€ndringar i datan som mĂ„ste överföras till slutanvĂ€ndarna inom ramen för utbytesplanen. Med hjĂ€lp av denna mekanism övervakar plattformen förĂ€ndringar som har intrĂ€ffat sedan den senaste synkroniseringen och gör det möjligt att minimera mĂ€ngden data som överförs under nĂ€sta synkronisering.</p><p>Datautbytet sker via XML-meddelanden av en viss struktur. Meddelandet innehĂ„ller data som har Ă€ndrats sedan den senaste synkroniseringen med noden, samt viss tjĂ€nsteinformation. Meddelandestrukturen stödjer numrering av meddelanden och möjliggör mottagningsbekrĂ€ftelser frĂ„n mottagarnoden. SĂ„dana bekrĂ€ftelser ges i varje meddelande som kommer frĂ„n mottagarnoden i form av numret pĂ„ det senaste mottagna meddelandet. Meddelandenumreringen gör det möjligt för plattformen att förstĂ„ vilka data som redan har överförts framgĂ„ngsrikt till mottagarnoden, och att undvika duplicerad överföring genom att endast skicka data som har Ă€ndrats sedan den mottagna senaste meddelandet med en kvittens pĂ„ den mottagna informationen. Med detta arbetsschema sĂ€kerstĂ€lls garanterad leverans Ă€ven vid opĂ„litliga överföringskanaler och meddelandeförlust.</p><h4>Extern komponenter</h4><p> I vissa fall, nĂ€r integrationsutmaningar ska lösas, kan man stöta pĂ„ specifika krav, till exempel interaktionsprotokoll och dataformat som inte stöds i plattformen 1C:Enterprise. För denna typ av uppgifter finns det <noindex><a rel=nofollow href=http://v8.1c.ru/overview/Term_000000545.htm>teknik för externa komponenter</a></noindex>, som möjliggör skapandet av dynamiskt anslutna moduler som utökar funktionaliteten hos 1C:Enterprise.</p><p>Ett typiskt exempel pĂ„ uppgifter med sĂ„dana krav kan vara integrationen av en 1C-applikation med handelsutrustning, frĂ„n vĂ„gar till kassasystem och streckkodslĂ€sare. Externa komponenter kan anslutas bĂ„de vid 1C:Enterprise-servern och pĂ„ klientsidan (inklusive webbkunden samt <noindex><a rel=nofollow href=https://wonderland.v8.1c.ru/blog/vneshnie-komponenty-v-mobilnom-prilozhenii/ >den nĂ€sta versionen av mobilplattformen</a></noindex> 1C:Enterprise). Teknologin för externa komponenter förutsĂ€tter ett ganska enkelt och tydligt programmeringsgrĂ€nssnitt (C++) för interaktion mellan komponenten och plattformen 1C:Enterprise, som utvecklaren ska implementera.</p><p>Möjligheterna som öppnas genom anvĂ€ndning av externa komponenter Ă€r mycket omfattande. Man kan implementera interaktion enligt ett specifikt dataöverföringsprotokoll med externa enheter och system, inbĂ€dda specifika algoritmer för databehandling och dataformat, osv.</p><h4>FörĂ„ldrade integrationsmekanismer</h4><p> Plattformen erbjuder integrationsmekanismer som inte rekommenderas för nya lösningar; de finns kvar av bakĂ„tkompatibilitetsskĂ€l och för fall dĂ€r den andra parten inte kan arbeta med mer moderna protokoll. En av dem Ă€r hantering av filer i DBF-format (stöds i det inbyggda sprĂ„ket via objektet XBase).</p><p>En annan förĂ„ldrad integrationsmetodik Ă€r anvĂ€ndningen av COM-teknologi (endast tillgĂ€nglig pĂ„ Windows-plattformen). 1C:Enterprise-plattformen erbjuder tvĂ„ integrationsmetoder för Windows som anvĂ€nder COM-teknologi: Automation-server och extern anslutning. De Ă€r mycket lika, men en av de grundlĂ€ggande skillnaderna Ă€r att i fallet med Automation-servern körs en fullt fungerande klientapplikation 1C:Enterprise 8, medan i fallet med extern anslutning startas en relativt liten intern COM-server. Det innebĂ€r att vid arbete via Automation-servern kan funktionaliteten i klientapplikationen utnyttjas och Ă„tgĂ€rder som liknar interaktiva anvĂ€ndarĂ„tgĂ€rder kan genomföras. Vid anvĂ€ndning av extern anslutning kan endast funktioner inom affĂ€rslogiken anvĂ€ndas, och dessa kan utföras bĂ„de pĂ„ klientens sida av anslutningen, dĂ€r den interna COM-servern skapas, samt anropas pĂ„ sidan av 1C:Enterprise-servern.</p><p>COM-teknologi kan ocksĂ„ anvĂ€ndas för att fĂ„ Ă„tkomst till externa system frĂ„n koden i applikationen pĂ„ 1C:Enterprise-plattformen. I detta fall fungerar 1C-applikationen som en COM-klient. Men det bör pĂ„minnas om att dessa mekanismer endast fungerar om 1C-servern körs i en Windows-miljö.</p><h3>Integrationsmekanismer implementerade i standardkonfigurationer</h3><p></p><h4>EnterpriseData-format</h4><p> <img class=lazy decoding=async alt="Integreringsmetoder med 1C" src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20311%22%3E%3C%2Fsvg%3E data-src=/wp-content/uploads/2019/08/8930091e53309b9b808a719b747a6226.jpeg style="display:block;margin: 0 auto;" width=600 height=311><br> I ett antal 1C-konfigurationer (listan nedan) har en fĂ€rdig mekanism för dataintegration med externa applikationer implementerats, baserat pĂ„ den ovan beskrivna plattformsmetoden för datautbyte, vilket inte krĂ€ver Ă€ndringar i kĂ€llkoden för konfigurationerna (förberedelse för dataintegration görs i instĂ€llningarna för de tillĂ€mpade lösningarna):</p><ul> <li>«1C:ERP Företagsledning 2.0» </li> <li>«Komplett automatisering 2» </li> <li>«Företagsredovisning», version 3.0 </li> <li>«Företagsredovisning KORP», version 3.0 </li> <li>«Detaljhandel», version 2.0 </li> <li>«Handelshantering Basic», version 11 </li> <li>«Handelshantering», version 11</li> <li>«Löner och personalhantering KORP», version 3</li></ul><p> För datautbyte anvĂ€nds formatet <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_app/enterprisedata/ >EnterpriseData</a></noindex>, baserat pĂ„ XML. Formatet Ă€r affĂ€rsorienterat – de datakonstruktioner som beskrivs motsvarar affĂ€rsmĂ€ssiga enheter (dokument och katalogelement) som presenteras i programmen 1C, exempelvis: utfört arbete, inbetalningskvitto, motpart, nomenklatur m.m.</p><p>Datautbyte mellan applikationen 1C och en tredje parts applikation kan ske:</p><ul> <li>genom en dedikerad filkatalog </li> <li>genom en FTP-katalog </li> <li>genom en webbtjĂ€nst som Ă€r implementerad pĂ„ sidan av applikationen 1C. Filen med data överförs som en parameter i webbtjĂ€nstmetoderna</li> <li>genom e-post</li></ul><p> Vid datautbyte via webbtjĂ€nsten kommer tredje parts applikation att initiera datautbytet genom att anropa motsvarande webbtjĂ€nstmetoder i applikationen 1C. I övriga 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> Även pĂ„ 1C-sidan konfigureras hur ofta synkronisering ska ske (för alternativ med filutbyte via katalog och e-post):</p><ul> <li>enligt schema (med angiven frekvens) </li> <li>manuellt; anvĂ€ndaren mĂ„ste köra synkroniseringen manuellt varje gĂ„ng det behövs</li></ul><p></p><h5>BekrĂ€ftelse av meddelanden</h5><p> Applikationer 1C hĂ„ller register över skickade och mottagna synkroniseringsmeddelanden och förvĂ€ntar sig samma frĂ„n tredje parts applikationer. Detta möjliggör anvĂ€ndning av meddelandenummereringsmekanismen som beskrivits ovan i avsnittet ‘Mekanism för datautbyte’.</p><p>1C-applikationer överför endast information om Ă€ndringar som har skett med affĂ€rsobjekt sedan den senaste synkroniseringen (för att minimera mĂ€ngden överförd information) under synkroniseringen. Vid första synkroniseringen kommer 1C-applikationen att exportera alla affĂ€rsobjekt (till exempel element frĂ„n katalogen av varor) i formatet EnterpriseData till en XML-fil (eftersom de alla Ă€r "nya" för den externa applikationen). Den externa applikationen mĂ„ste bearbeta informationen frĂ„n den mottagna XML-filen frĂ„n 1C och vid nĂ€sta synkroniseringstillfĂ€lle placera i filen som skickas till 1C i en speciell sektion av XML, information om att meddelandet frĂ„n 1C med ett visst nummer har mottagits framgĂ„ngsrikt. Kvittemeddelandet Ă€r en signal för 1C-applikationen om att alla affĂ€rsobjekt framgĂ„ngsrikt har bearbetats av den externa applikationen och att information om dem inte lĂ€ngre behöver överföras. Förutom kvittot kan XML-filen frĂ„n den externa applikationen ocksĂ„ innehĂ„lla data för synkronisering frĂ„n applikationens sida (till exempel dokument för försĂ€ljning av varor och tjĂ€nster).</p><p>Efter att ha mottagit kvittomeddelandet markerar 1C-applikationen alla Ă€ndringar som överfördes i det föregĂ„ende meddelandet som framgĂ„ngsrikt synkroniserade. Endast osynkroniserade Ă€ndringar i affĂ€rsobjekten (skapande av nya objekt, Ă€ndring och borttagning av befintliga) kommer att skickas till den externa applikationen vid nĂ€sta synkroniseringstillfĂ€lle.</p><p><img class=lazy decoding=async alt="Integreringsmetoder med 1C" src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20381%22%3E%3C%2Fsvg%3E data-src=/wp-content/uploads/2019/08/b0d5509a53909e38886a15c2e03e7131.jpeg style="display:block;margin: 0 auto;" width=600 height=381><br> NĂ€r data överförs frĂ„n den externa applikationen till 1C-applikationen förĂ€ndras bilden. Den externa applikationen mĂ„ste fylla i kvittosektionen i XML-filen pĂ„ ett korrekt sĂ€tt och placera affĂ€rsdata för synkronisering frĂ„n sin sida i formatet EnterpriseData.</p><p><img class=lazy decoding=async alt="Integreringsmetoder med 1C" src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20600%20381%22%3E%3C%2Fsvg%3E data-src=/wp-content/uploads/2019/08/d34b96efb7591770133b363b369c0019.jpeg style="display:block;margin: 0 auto;" width=600 height=381></p><h5>Förenklad dataöverföring utan kvittering</h5><p> För fall av enkel integration, dĂ€r det rĂ€cker med att endast överföra information frĂ„n den externa applikationen till 1C-applikationen och dĂ€r en Ă„teröverföring av data frĂ„n 1C-applikationen till den externa applikationen inte krĂ€vs (till exempel integration av en nĂ€tbutik som överför försĂ€ljningsinformation till "1C: Bokföring"), finns det en förenklad lösning via webbtjĂ€nst (utan kvittering) som inte krĂ€ver nĂ„gra instĂ€llningar pĂ„ 1C-applikationens sida.</p><h4>Specialiserade integrationslösningar</h4><p> Det finns en standardlösning "1C: Datakonvertering" som anvĂ€nder plattformens mekanismer för konvertering och utbyte av data mellan standardkonfigurationer av 1C, men den kan ocksĂ„ anvĂ€ndas för integration med tredjepartsapplikationer.</p><h5>Integration med banklösningar</h5><p> Standard <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/100/index.htm>"Klientbank"</a></noindex>, utvecklad av 1C-specialister för mer Ă€n 10 Ă„r sedan, har faktiskt blivit industristandarden i Ryssland. NĂ€sta steg i denna riktning Ă€r teknologin <noindex><a rel=nofollow href=http://directbank.1c.ru/ >DirectBank</a></noindex>, som tillĂ„ter att skicka betalningsdokument till banken och ta emot kontoutdrag direkt frĂ„n programmen i "1C: Företags" med ett knapptryck i programmet "1C"; inga ytterligare program behöver installeras och köras pĂ„ klientdatorn.</p><p>Det finns ocksĂ„ <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/109/ >en standard för utbyte av data i lönprojekten</a></noindex>.</p><h5>Övrigt</h5><p> VĂ€rt att nĂ€mna Ă€r <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/131/ >protokollet för utbyte mellan systemet 1C: Företag och webbplatsen</a></noindex>, standarden för 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öretag), <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/111/ >standarden för datautbyte för transaktioner inom kortinlösen</a></noindex>.<br> <br>KĂ€lla: <a content=nofollow rel=nofollow href=https://habr.com/ru/company/1c/blog/308420/ >habr.com</a></p></div></article><div style="width: 100%; text-align: center; margin: 0; padding: 31px 0 0 0;"> <a href=https://prohoster.info/sv/vps/ > <img class=lazy src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20700%2086%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/uploads/2025/10/photo_2025-10-27_14-51-22.webp data-srcset="        https://prohoster.info/wp-content/uploads/2025/10/photo_2025-10-27_14-51-22-350.webp 350w,        https://prohoster.info/wp-content/uploads/2025/10/photo_2025-10-27_14-51-22.webp 1280w" data-sizes="(max-width: 768px) 90vw, 700px" alt="ProHoster VPS — PrisvĂ€rda och pĂ„litliga VPS-servrar med full root-Ă„tkomst." title="ProHoster VPS — PrisvĂ€rda och pĂ„litliga VPS-servrar med full root-Ă„tkomst." style="display: inline-block; height: auto; max-width: 100%;" width=700 height=86> </a></div></div><nav class="navigation post-navigation" aria-label=InlĂ€gg data-no-translation-aria-label><h2 class="screen-reader-text" data-no-translation="" data-trp-gettext="">InlĂ€ggsnavigering</h2><div class=nav-links><div class=nav-previous><a href=https://prohoster.info/sv/blog/administrirovanie/lte-kak-simvol-nezavisimosti rel=prev>LTE som symbol för oberoende</a></div><div class=nav-next><a href=https://prohoster.info/sv/blog/administrirovanie/podnimaem-server-1s-s-publikatsiej-bazy-i-veb-servisov-na-linux rel=next>Vi startar 1C-servern med publicering av databasen och webbtjĂ€nster pĂ„ Linux</a></div></div></nav></main></div></div></div><footer id=colophon class=site-footer><div class=container><div class="row between-sm"><div class="col-md-3 col-xs-12"><div id=nav_menu-9 class="widget widget_nav_menu"><h3 class="widget-title">VĂ„ra tjĂ€nster</h3><div class=menu-menyu-v-futere-v-vidzhete-1-russkij-container><ul id=menu-menyu-v-futere-v-vidzhete-1-russkij-1 class=menu><li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-121326"><a href=https://prohoster.info/sv/hosting/unlim-khosting>ObegrĂ€nsad webbhotell</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-172"><a href=https://prohoster.info/sv/zhashchita-ot-ddos>Skydd mot DDoS-attacker</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-169"><a href=https://prohoster.info/sv/hosting/constructor>Webbplatsbyggare</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-175"><a href=https://prohoster.info/sv/control-panel>Kontrollpaneler</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-173"><a href=https://prohoster.info/sv/domain>Registrering av domĂ€ner</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108824"><a href=https://prohoster.info/sv/ssl-sertifikat>SSL-certifikat</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-123573"><a href=https://prohoster.info/sv/vpn>VPN</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-170"><a href=https://prohoster.info/sv/vps/ssd-vps>VPS, VDS</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-171"><a href=https://prohoster.info/sv/vps/abuzoustojchivye-vps>Windows VPS</a></li></ul></div></div></div><div class="col-md-3 col-sm-6 col-xs-12"><div id=nav_menu-10 class="widget widget_nav_menu"><h3 class="widget-title">Information</h3><div class=menu-menyu-v-futere-v-vidzhete-2-russkij-vtoroe-menyu-v-podvale-container><ul id=menu-menyu-v-futere-v-vidzhete-2-russkij-vtoroe-menyu-v-podvale class=menu><li id=menu-item-153465 class="menu-item menu-item-type-post_type menu-item-object-page menu-item-153465"><a href=https://prohoster.info/sv/kompaniya/partnerstvo>Partnerskap</a></li> <li id=menu-item-153466 class="menu-item menu-item-type-post_type menu-item-object-page menu-item-153466"><a href=https://prohoster.info/sv/bonus-partner>Bonusar frĂ„n partners</a></li> <li id=menu-item-153467 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-153467"><a href="https://billing.prohoster.info/knowledgebase?language=english">FrĂ„gor och svar</a></li> <li id=menu-item-153468 class="menu-item menu-item-type-post_type menu-item-object-page menu-item-153468"><a href=https://prohoster.info/sv/kompaniya>Om Företaget</a></li> <li id=menu-item-153471 class="menu-item menu-item-type-post_type menu-item-object-page menu-item-153471"><a href=https://prohoster.info/sv/kompaniya/terms-of-service>Villkor för tjĂ€nster</a></li> <li id=menu-item-153469 class="menu-item menu-item-type-post_type menu-item-object-page menu-item-153469"><a href=https://prohoster.info/sv/kompaniya/privacy-policy>Sekretesspolicy</a></li> <li id=menu-item-153470 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-153470"><a href=https://prohoster.info/sv/kompaniya/terms-of-service/#refund>Returpolicy</a></li> <li id=menu-item-155022 class="menu-item menu-item-type-post_type menu-item-object-page menu-item-155022"><a href=https://prohoster.info/sv/kompaniya/data-centers>Datacenter</a></li> <li id=menu-item-154840 class="menu-item menu-item-type-post_type menu-item-object-page menu-item-154840"><a href=https://prohoster.info/sv/kompaniya/service-level-agreement>SLA</a></li> <li id=menu-item-155009 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-155009"><a href="https://billing.prohoster.info/submitticket.php?step=2&deptid=1&language=english">Rapportera Missbruk</a></li> <li id=menu-item-183801 class="menu-item menu-item-type-custom menu-item-object-custom menu-item-183801"><a href=https://status.prohoster.info>NĂ€tverksstatus</a></li></ul></div></div></div><div class="col-md-3 col-sm-6 col-xs-12"><div id=nav_menu-11 class="widget widget_nav_menu"><h3 class="widget-title">Support</h3><div class=menu-menyu-v-futere-v-vidzhete-3-russkij-container><ul id=menu-menyu-v-futere-v-vidzhete-3-russkij class=menu><li id=menu-item-188 class="menu-btn-billing menu-item menu-item-type-custom menu-item-object-custom menu-item-188"><a rel=nofollow href=https://billing.prohoster.info/login>Faktureringspanel</a></li> <li id=menu-item-189 class="menu-btn-mail menu-item menu-item-type-custom menu-item-object-custom menu-item-189"><a rel=nofollow href=mailto:support@prohoster.info>support@prohoster.info</a></li> <li id=menu-item-108822 class="menu-btn-location menu-item menu-item-type-custom menu-item-object-custom menu-item-108822"><a rel=nofollow href=#>IT WEB LTD (Reg. No. 2088463) Intershore Chambers, Road Town, Tortola, P.O. Box 4342, BVI</a></li> <li id=menu-item-183620 class="menu-btn-location menu-item menu-item-type-custom menu-item-object-custom menu-item-183620"><a rel=nofollow href=#>Operations NL: Tulpenstraat 6, Meppel, Netherlands</a></li></ul></div></div><div id=custom_html-19 class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><style>.awards-wrapper{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:340px;margin:0
auto}.awards-wrapper
img{width:105px;height:105px;object-fit:contain}</style><div class=awards-wrapper> <a href=https://hostadvice.com/hosting-company/prohoster-reviews/ rel=nofollow target=_blank> <img class=lazy src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E data-src=https://hostadvice.com/awards/great-uptime.png alt="ProHoster Recensioner"> </a><a href=https://hostadvice.com/hosting-company/prohoster-reviews/ target=_blank rel=nofollow> <img class=lazy src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E data-src=https://hostadvice.com/awards/2021-top-10-shared-hosting.png alt="ProHoster Recensioner"> </a><div class=sf-root data-id=3473357 data-badge=most-loved data-variant-id=tbs style="width:125px;transform: scale(1.15);"> <a href=https://topbusinesssoftware.com/products/ProHoster/reviews/ target=_blank>ProHoster Recensioner</a></div> <script>(function(){var sc=document.createElement('script');sc.async=true;sc.src='https://b.sf-syn.com/badge_js?sf_id=3473357&variant_id=tbs';var p=document.getElementsByTagName('script')[0];p.parentNode.insertBefore(sc,p);})();</script> <a href=https://sourceforge.net/software/product/ProHoster/ target=_blank rel="noopener nofollow"> <img class=lazy src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E data-src="https://b.sf-syn.com/badge_img/3473357/heart-badge-white?variant_id=sf&f=png" alt="ProHoster Recensioner"> </a></div></div></div></div><div class="col-md-3 col-xs-12"><div id=custom_html-4 class="widget_text widget widget_custom_html"><h3 class="widget-title">Vi accepterar</h3><div class="textwidget custom-html-widget"><style>.image-row{display:flex;flex-wrap:wrap;justify-content:space-between}.image-row
a{width:18%}.image-row
img{width:100%;height:auto}</style><div class=image-row> <a href=https://www.visa.com rel=nofollow> <img style="width: 55px; height: 35px;" title="Vi accepterar Visa" src=/wp-content/uploads/payment-logos/visa.svg alt=visa1> </a> <a href=https://www.mastercard.com/index.html rel=nofollow> <img style="width: 55px; height: 35px;" title="Vi accepterar MasterCard" src=/wp-content/uploads/payment-logos/mastercard.svg alt=master2> </a> <a href=https://pay.google.com rel=nofollow> <img style="width: 55px; height: 35px;" title="Vi accepterar GPay" src=/wp-content/uploads/payment-logos/google-pay.svg alt=GPay> </a> <a href=https://apple.com rel=nofollow> <img style="width: 55px; height: 35px;" title="Vi accepterar Apple Pay" src=/wp-content/uploads/payment-logos/apple-pay.svg alt="Apple Pay"> </a> <a href=# rel=nofollow> <img style="width: 55px; height: 35px;" class=alignnone title="Vi accepterar Crypto" src=https://prohoster.info/wp-content/uploads/payment-logos/crypto.svg alt="Krypto betalning"> </a></div></div></div><div id=custom_html-25 class="widget_text widget widget_custom_html"><h3 class="widget-title">GÄ med i oss</h3><div class="textwidget custom-html-widget"><div class=social-links> <a href=https://www.youtube.com/@prohoster_info target=_blank rel=nofollow aria-label=YouTube> <img class=lazy src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E data-src=/wp-content/uploads/social/youtube-icon.webp alt=YouTube title="Vi pÄ YouTube"> </a> <a href=https://www.facebook.com/prohoster/ target=_blank rel=nofollow aria-label=Facebook> <img class=lazy src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E data-src=/wp-content/uploads/social/facebook-icon.webp alt=Facebook title="Vi pÄ Facebook"> </a> <a href=https://t.me/prohoster_news target=_blank rel=nofollow aria-label=Telegram> <img class=lazy src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E data-src=/wp-content/uploads/social/telegram-icon.webp alt=Telegram title="Vi pÄ Telegram"> </a> <a href=https://www.tiktok.com/@prohoster.info target=_blank rel=nofollow aria-label=tiktok> <img class=lazy src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E data-src=/wp-content/uploads/social/tiktok1-icon.webp alt=tiktok title="Vi pÄ tiktok"> </a></div><style>.social-links{display:grid;grid-template-columns:repeat(4, 1fr);gap:15px 10px;justify-items:center;max-width:300px;margin:0
auto}.social-links
img{width:28px;height:28px;object-fit:contain;transition:transform 0.2s ease}.social-links img:hover{transform:scale(1.15)}</style></div></div><div id=custom_html-20 class="widget_text widget widget_custom_html"><div class="textwidget custom-html-widget"><style>.awards-wrapper-2{display:flex;flex-wrap:wrap;justify-content:center;gap:15px;max-width:240px;margin:0
auto}.awards-wrapper-2
img{width:105px;height:auto;object-fit:contain}</style><div class=awards-wrapper-2 style="    margin-top: 107px;"> <a href=https://ru.hostings.info/prohoster.html target=_blank rel=nofollow> <img class=lazy src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E data-src=https://ru.hostings.info/informers/cache/730-11-blue.png alt="Kundrecensioner pĂ„ Hostings.info" title="Kundrecensioner - kommer att öppnas i ett nytt fönster"> </a><a href=https://hostadvice.com/hosting-company/prohoster-reviews/ rel=nofollow target=_blank> <img class=lazy src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%201%201%22%3E%3C%2Fsvg%3E data-src=https://hostadvice.com/awards/2022-top25-dedicated-hosting.png alt="ProHoster Recensioner"> </a></div></div></div><div id=block-2 class="widget widget_block widget_text"><p class=wp-block-paragraph></p></div></div></div></div><div class=site-info><div class=container><div class=row><div class="col-md-12 text-center-xs"><div class="textwidget custom-html-widget"><a href="https://apps.db.ripe.net/db-web-ui/lookup?source=ripe&key=ORG-IWL5-RIPE&type=organisation" target=_blank rel=nofollow> <img class=" lazy" src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2088%2031%22%3E%3C%2Fsvg%3E data-src=/wp-content/uploads/ripe-ncc-m-w.png alt=ripe-ncc-m-w width=88 height=31> </a></div><div class="textwidget custom-html-widget"><div style="content-visibility:auto; contain-intrinsic-size:auto 400px;"><div data-submi-badges=bk_R8PRdHn3TQFt-vxA data-submi-size=small data-submi-layout=scroll style="max-width:50%; margin:0 auto;"> 
 99 kataloglĂ€nkar 
</div></div> <script>(function(){var box=document.querySelector('[data-submi-badges]');if(!box)return;function fix(){box.querySelectorAll('a').forEach(function(a){if(a.getAttribute('rel')!=='nofollow noopener')a.setAttribute('rel','nofollow noopener');});box.querySelectorAll('img:not([loading])').forEach(function(img){img.loading='lazy';img.decoding='async';});}
var loaded=false;function load(){if(loaded)return;loaded=true;var s=document.createElement('script');s.src='https://app.submi.io/b/bk_R8PRdHn3TQFt-vxA/js';s.async=true;s.onload=function(){fix();var mo=new MutationObserver(fix);mo.observe(box,{childList:true,subtree:true});setTimeout(function(){mo.disconnect();},5000);};document.head.appendChild(s);}
if('IntersectionObserver'in window){var io=new IntersectionObserver(function(entries){if(entries[0].isIntersecting){io.disconnect();load();}},{rootMargin:'300px'});io.observe(box);}else{window.addEventListener('load',load);}})();</script></div>	© 2014 - 2026<span class=sep> | </span>Alla rÀttigheter reserverade.</div></div></div></div></footer></div><template id=tp-language data-tp-language=sv_SE></template><script type=speculationrules>{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/sv/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/universal55x5old/*","/sv/*\\?(.+)"]}},{"not":{"selector_matches":"a[rel~=\"nofollow\"]"}},{"not":{"selector_matches":".no-prefetch, .no-prefetch a"}}]},"eagerness":"conservative"}]}</script> <style>.ph2-tt-wrap{position:relative;display:inline-block;cursor:help}.ph2-tt-wrap .ph2-tt-box{display:none !important;position:absolute !important;bottom:125%;left:50%;transform:translateX(-50%);background:#333;color:#fff;padding:8px
10px;border-radius:4px;font-size:12px;line-height:1.4;width:240px;z-index:999;text-align:left;white-space:normal;box-shadow:0 2px 8px rgba(0,0,0,.2)}.ph2-tt-wrap:hover .ph2-tt-box,
.ph2-tt-wrap.ph2-active .ph2-tt-box{display:block !important}.has-percent::after{content:"%"}</style> <script>document.addEventListener('click',function(e){document.querySelectorAll('.ph2-tt-wrap.ph2-active').forEach(function(el){if(!el.contains(e.target))el.classList.remove('ph2-active');});var wrap=e.target.closest('.ph2-tt-wrap');if(wrap){e.preventDefault();wrap.classList.toggle('ph2-active');}});</script> <script>function loadVideo(el){const videoId=el.dataset.id;const iframe=document.createElement("iframe");iframe.src=`https://www.youtube.com/embed/${videoId}?autoplay=1`;iframe.width="750";iframe.height="422";iframe.frameBorder="0";iframe.allow="autoplay; encrypted-media";iframe.allowFullscreen=true;el.innerHTML="";el.appendChild(iframe);}</script> <style>.youtube-placeholder{position:relative;width:100%;height:0;padding-bottom:56.25%;background-color:#000;cursor:pointer;overflow:hidden}.youtube-placeholder img,
.youtube-placeholder
iframe{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.youtube-placeholder .play-button{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:68px;height:48px;background:rgba(0, 0, 0, 0.6);border-radius:12px}.youtube-placeholder .play-button::before{content:'';position:absolute;left:26px;top:12px;width:0;height:0;border-left:16px solid white;border-top:10px solid transparent;border-bottom:10px solid transparent}</style> <script id=flying-scripts>const loadScriptsTimer=setTimeout(loadScripts,5000*1000);const userInteractionEvents=['click','mousemove','keydown','touchstart','touchmove','wheel'];userInteractionEvents.forEach(function(event){window.addEventListener(event,triggerScriptLoader,{passive:!0})});function triggerScriptLoader(){loadScripts();clearTimeout(loadScriptsTimer);userInteractionEvents.forEach(function(event){window.removeEventListener(event,triggerScriptLoader,{passive:!0})})}
function loadScripts(){document.querySelectorAll("script[data-type='lazy']").forEach(function(elem){elem.setAttribute("src",elem.getAttribute("data-src"))})}</script> <script id=heartbeat-js-extra>var heartbeatSettings={"ajaxurl":"/wp-admin/admin-ajax.php","interval":"15"};var dfehc_heartbeat_vars={"recommendedInterval":"17.104854664522","heartbeat_control_enabled":"1","nonce":"958f774a76","ver":"1791319534","cache_bypass_rate":"0.05"};</script> <script id=heartbeat-js src="https://prohoster.info/wp-content/plugins/dynamic-front-end-heartbeat-control/js/heartbeat.min.js?ver=1.6.5"></script> <script id=gt_widget_script_60440746-js-before data-type=lazy data-src="data:text/javascript;base64,CndpbmRvdy5ndHJhbnNsYXRlU2V0dGluZ3MgPSAvKiBkb2N1bWVudC53cml0ZSAqLyB3aW5kb3cuZ3RyYW5zbGF0ZVNldHRpbmdzIHx8IHt9O3dpbmRvdy5ndHJhbnNsYXRlU2V0dGluZ3NbJzYwNDQwNzQ2J10gPSB7ImRlZmF1bHRfbGFuZ3VhZ2UiOiJydSIsImxhbmd1YWdlcyI6WyJhZiIsImFtIiwiYXIiLCJoeSIsImF6IiwiYmUiLCJibiIsImJzIiwiemgtQ04iLCJ6aC1UVyIsImZpIiwia2EiLCJlbCIsIml3IiwiaXMiLCJpZCIsImphIiwia2siLCJrbyIsImt5IiwibHYiLCJsdCIsIm1uIiwibXkiLCJubyIsImZhIiwicnUiLCJzbCIsInN3IiwidGgiLCJ0ciIsInVrIiwidXoiLCJ2aSJdLCJ1cmxfc3RydWN0dXJlIjoic3ViX2RpcmVjdG9yeSIsImZsYWdfc3R5bGUiOiIyZCIsImZsYWdfc2l6ZSI6MjQsIndyYXBwZXJfc2VsZWN0b3IiOiIjZ3Qtd3JhcHBlci02MDQ0MDc0NiIsImFsdF9mbGFncyI6W10sImN1c3RvbV9jc3MiOiIuZ3RyYW5zbGF0ZV93cmFwcGVyIC5ndF9vcHRpb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTtmbG9hdDogcmlnaHQ7fSIsImhvcml6b250YWxfcG9zaXRpb24iOiJpbmxpbmUiLCJmbGFnc19sb2NhdGlvbiI6Ilwvd3AtY29udGVudFwvcGx1Z2luc1wvZ3RyYW5zbGF0ZVwvZmxhZ3NcLyJ9OwovLyMgc291cmNlVVJMPWd0X3dpZGdldF9zY3JpcHRfNjA0NDA3NDYtanMtYmVmb3JlCg=="></script><script data-no-optimize=1 data-no-minify=1 data-gt-orig-url=/sv/blog/administrirovanie/sposoby-integratsii-s-1s data-gt-orig-domain=prohoster.info data-gt-widget-id=60440746 defer data-type=lazy data-src="https://prohoster.info/wp-content/plugins/gtranslate/js/popup.js?ver=5.0.2"></script><script>document.getElementById('burger').addEventListener('click',function(){document.getElementById('mainNav').classList.toggle('open');});document.querySelectorAll('.submenu-toggle').forEach(function(btn){btn.addEventListener('click',function(e){e.preventDefault();const parent=btn.closest('.has-submenu');const submenu=parent.querySelector('.submenu');const isOpen=parent.classList.toggle('open');if(isOpen){submenu.style.display='block';btn.textContent='◀';}else{submenu.style.display='none';btn.textContent='â–Œ';}});});</script> <script>document.addEventListener("DOMContentLoaded",function(){const hamburgerBtn=document.querySelector(".gamburger-btn");const primaryMenu=document.querySelector("ul#primary-menu");if(hamburgerBtn&&primaryMenu){hamburgerBtn.addEventListener("click",function(event){event.preventDefault();this.classList.toggle("gamburger-btn_active");primaryMenu.classList.toggle("active_primary");});}
const mobileSidebar=document.getElementById("mobile_sidebar");const secondaryAside=document.querySelector("aside#secondary");if(mobileSidebar&&secondaryAside){mobileSidebar.addEventListener("click",function(){this.classList.toggle("open_mobile_sidebar");secondaryAside.classList.toggle("open_secondary");});}});</script> <script>document.addEventListener("DOMContentLoaded",function(){const masthead=document.getElementById("masthead");function toggleHeaderFixed(){const isDesktop=window.innerWidth>991;const scrollTop=window.scrollY;if(masthead){if(isDesktop){if(scrollTop>150){masthead.classList.add("header-fixed");}else{masthead.classList.remove("header-fixed");}}else{masthead.classList.remove("header-fixed");}}}
window.addEventListener("scroll",toggleHeaderFixed);window.addEventListener("resize",toggleHeaderFixed);toggleHeaderFixed();});</script> <div id=cookie-data-source style="display:none !important;"> <span class=src-text>Vi anvÀnder cookies <a target=_blank rel=nofollow href=https://prohoster.info/sv/kompaniya/privacy-policy/#cookie>cookie</a>, för att ge den bÀsta upplevelsen pÄ vÄr webbplats. Genom att fortsÀtta anvÀnda webbplatsen godkÀnner du vÄr integritetspolicy.</span> <span class=src-btn>Acceptera</span></div> <script>(function(){const cookieName='user_cookies_accepted';if(localStorage.getItem(cookieName))return;setTimeout(function(){const dataSource=document.getElementById('cookie-data-source');if(!dataSource)return;const textContent=dataSource.querySelector('.src-text').innerHTML;const btnContent=dataSource.querySelector('.src-btn').innerText;const styles=`

            `;const styleSheet=document.createElement("style");styleSheet.innerText=styles;document.head.appendChild(styleSheet);const finalHtml=`
                <div id=cookie-banner>
                    <div class=cookie-container>
                        <div class=cookie-text>${textContent}</div>
                        <button id=accept-cookies class=cookie-btn>${btnContent}</button>
                    </div>
                </div>
            `;document.body.insertAdjacentHTML('beforeend',finalHtml);const banner=document.getElementById('cookie-banner');const btn=document.getElementById('accept-cookies');setTimeout(()=>{banner.classList.add('show');},100);btn.addEventListener('click',function(){localStorage.setItem(cookieName,'true');banner.classList.remove('show');setTimeout(()=>{banner.remove();},500);});},2000);})();</script> <div id=gt-text-source style="position:absolute; left:-9999px; top:-9999px; opacity:0;"> <span id=gt-org-desc>Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar</span> <span id=gt-page-name>đŸ”„ Köp pĂ„litlig webbhotell med DDoS-skydd, VPS VDS-servrar | ProHoster</span></div> <script>(function(){function injectSchemas(){if(document.getElementById('added-org-schema'))return;var orgDesc=document.getElementById('gt-org-desc').innerText;var pageName=document.getElementById('gt-page-name').innerText;var schemas=[{"@context":"https://schema.org","@type":"Organization","id":"added-org-schema","name":"ProHoster","url":"https://prohoster.info/","logo":"https://prohoster.info/wp-content/uploads/2019/08/logo_prohoster.png","email":"support@prohoster.info","description":orgDesc,"address":{"@type":"PostalAddress","streetAddress":"Tulpenstraat, 6","addressLocality":"Meppel","postalCode":"7943 DN","addressCountry":"NL"},"aggregateRating":{"@type":"AggregateRating","ratingValue":"4.85","reviewCount":"1297","bestRating":"5","worstRating":"1"},"sameAs":["https://hostadvice.com/hosting-company/prohoster-reviews/","https://facebook.com/prohoster","https://twitter.com/prohoster","https://www.instagram.com/prohoster.info/","https://www.tiktok.com/@prohoster.info","https://www.youtube.com/@prohoster_info","https://www.linkedin.com/company/prohoster"]},{"@context":"https://schema.org","@type":"WebPage","name":pageName,"url":window.location.href}];schemas.forEach(function(s){var script=document.createElement('script');script.type='application/ld+json';if(s.id)script.id=s.id;script.text=JSON.stringify(s);document.head.appendChild(script);});}
var checkTimer=setInterval(function(){var currentLang=document.documentElement.lang||document.querySelector('html').getAttribute('lang');var text=document.getElementById('gt-org-desc').innerText;if(!/[а-яА-Я]/.test(text)||currentLang!=='ru'){injectSchemas();clearInterval(checkTimer);}},500);setTimeout(function(){injectSchemas();clearInterval(checkTimer);},4000);})();</script> <script>function w3tc_ll_observe(ll){if(!ll||!ll.update)return;var t;new MutationObserver(function(){clearTimeout(t);t=setTimeout(function(){ll.update();},200);}).observe(document.documentElement,{childList:true,subtree:true});}window.addEventListener("LazyLoad::Initialized",function(e){setTimeout(function(){window.w3tc_lazyload=e.detail.instance;w3tc_ll_observe(window.w3tc_lazyload);},1);});window.w3tc_lazyload=1,window.lazyLoadOptions={elements_selector:".lazy",callback_loaded:function(t){var e;try{e=new CustomEvent("w3tc_lazyload_loaded",{detail:{e:t}})}catch(a){(e=document.createEvent("CustomEvent")).initCustomEvent("w3tc_lazyload_loaded",!1,!1,{e:t})}window.dispatchEvent(e)}}</script><script async src=https://prohoster.info/wp-content/plugins/w3-total-cache/pub/js/lazyload.min.js></script></body></html>