Integratsiooni viisid 1C-ga

Millised on peamised nõuded ärirakendustele? Kõige olulisemad on järgmised ülesanded:

  • Rakenduse töölogika lihtne muutmine/adapteerimine muutuvate äriülesannete jaoks.
  • Lihtne integreerimine teiste rakendustega.

Kuidas lahendatakse 1C-s esimest ülesannet, on lühidalt kirjeldatud osas „Kohandamine ja tugi” selle artikli; me tuleme selle huvitava teema juurde tagasi ühes tulevases artiklis. Täna räägime teisest ülesandest, integreerimisest.

Integratsiooniteemad

Integratsiooniteemad võivad olla erinevad. Mõnede lahendamiseks piisab lihtsast interaktiivsest andmevahetusest - näiteks töötajate nimekirja edastamiseks pangale palgaplakatite väljastamiseks. Komplitseeritud ülesannete lahendamiseks võib osutuda vajalikuks täielikult automatiseeritud andmevahetus, võimalik, et koos välise süsteemi äriloogikaga. On ka spetsialiseeritud ülesandeid, nagu integreerimine välise seadmega (näiteks müügiseadmed, mobiilsed skannerid jne) või pärand- või kitsalt spetsialiseeritud süsteemidega (näiteks RFID-märgiste tuvastamissüsteemidega). Iga ülesande jaoks on äärmiselt oluline valida sobivaim integreerimismehhanism.

Integreerimisvõimalused 1C-ga

1C rakendustega integreerimise rakendamiseks on erinevaid lähenemisviise, millist neist valida, sõltub ülesande nõudmistest.

  1. Rakendamine põhineb integreerimismehhanismidel, mida pakub platvorm, oma spetsialiseeritud API-l 1C rakenduse küljes (näiteks Web- või HTTP-teenuste komplektil, mis kutsub esile kolmandate osapoolte rakendusi andmevahetuseks 1C rakendusega). Selle lähenemise eeliseks on API vastupidavus muutustele 1C rakenduse poolel. Selle lähenemise eripära on see, et 1C tüüplahenduse lähtekoodi tuleb muuta, mis võib potentsiaalselt vajada jõupingutusi lähtekoodide ühendamisel uue konfigureerimisversiooni kasutusele võtmisel. Sel juhul võib uut progresiivset funktsionaalsust aidata - konfiguratsiooni laiendused. Laiendused on põhimõtteliselt pluginate mehhanism, mis võimaldab luua rakenduste täiustusi, muutes samas rakendusi ise. Integreerimise API viimine konfiguratsiooni laiendusse aitab vältida keerukusi konfiguratsioonide ühinemisel standardlahenduse uut versioonile üleminekul.
  2. Platvormi integreerimismehhanismide kasutamine, mis pakuvad juurdepääsu rakenduse objektimudelile ja ei nõua rakenduse olemasolevat muutmist ega laienduste loomist. Sellise lähenemise pluss on see, et rakendust 1C ei pea muutma. Miinus on see, et kui rakendust 1C on kohandatud, võivad integreeritavas rakenduses olla vajalikud muudatused. Sellise lähenemise näide on OData protokolli kasutamine integreerimiseks, mis on rakendatud 1C:Ettevõte platvormil (lisateavet selle kohta allpool).
  3. Valmis rakendusprotokollide kasutamine, mis on ellu viidud 1C standardlahendustes. Paljud 1C ja partnerite standardlahendused rakendavad platvormi pakutavaid integreerimismehhanisme, luues oma rakendusprotokollid, mis on suunatud spetsiifilistele ülesannetele. Nende mehhanismide kasutamisel ei ole vaja 1C rakenduse poolel koodi kirjutada, kuna kasutame rakenduse standardseid võimalusi. 1C rakenduse poolel on vajalik vaid teatud seadistuste tegemine.

Integreerimismehhanismid 1C:Ettevõtte platvormil

Failide eksportimine/importimine

Oletame, et meil on ülesanne kahe suunalise andmevahetuse loomiseks 1C rakenduse ja mõne muu rakenduse vahel. Näiteks peame sünkroonima kaupade nimekirja (nomenklatuur) 1C rakenduse ja mõne muu rakenduse vahel.

Integratsiooni viisid 1C-ga
Selle ülesande lahendamiseks saab kirjutada laienduse, mis eksportib nomenklatuuri nimekirja teatud formaadis faili (tekst, XML, JSON jne) ja oskab seda formaati lugeda.

Platvormil on rakendatud mehhanism rakendusobjektide sertifitseerimiseks XML-is, kas otseselt, globaalsete kontekstimeetodite kaudu 'ЗаписатьXML'/'ЧтениеXML', või abiolukorra objekti XDTO (XML Andmete Edastamise Objektid) abil.

Iga objekti 1C:Ettevõtte süsteemis saab serialiseerida XML esituses ja vastupidi.

See funktsioon tagastab objekti kujutise XML-is:

Funktsioon Objekti_XML(Objekt)
    SalvestusXML = Uus SalvestusXML();
    SalvestusXML.SeadaRida();
    KirjutaXML(SalvestusXML, Objekt);
    Tagasta SalvestusXML.Suletud();
LõppFunktsioon

nii näeb välja kausta Nomenklatuur eksport XML-i XDTO abil:

&AtServer
Protseduur EksportXMLServeris()	
	UusSerialiseerijaXDTO = SerialiseerijaXDTO;
	UusSalvestusXML = Uus SalvestusXML();
	UusSalvestusXML.AvataFail("C:DataNomenklatuur.xml", "UTF-8");
	
	UusSalvestusXML.KirjutaTeadeXML();
	UusSalvestusXML.KirjutaElemendiAlgus("KaustNomenklatuur");
	
	Valik = Kaustad.Nomenklatuur.Vali();
	
	Kuni Valik.Järgmine() Tsükkel 
		ObjektNomenklatuur = Valik.HangiObjekt();
		UusSerialiseerijaXDTO.KirjutaXML(UusSalvestusXML, ObjektNomenklatuur, XMLTüüpMääratlus.Juhuslik);
	LõppTsükkel;
	
	UusSalvestusXML.KirjutaElemendiLõpp();
	UusSalvestusXML.Suletud();	
LõppProtseduur

Muudatustega koodi kaudu eksportime kausta JSON-i. Tooteid salvestatakse massiivi; mitmekesisuse huvides toome välja ingliskeelse süntaksivormi:

&AtServer
Protseduur EksportJSONServeris()
	UusXDTOSerialiseerija = XDTOSerialiseerija;
	UusJSONKirjutaja = Uus JSONKirjutaja();
	UusJSONKirjutaja.AvataFail("C:DataNomenklatuur.json", "UTF-8");
	
	UusJSONKirjutaja.KirjutaAlgusObjekt();
	UusJSONKirjutaja.KirjutaOmaduseNimi("KaustNomenklatuur");
	UusJSONKirjutaja.KirjutaAlgusMassiiv();
	
	Valik = Kaustad.Nomenklatuur.Vali();	
	
	Kuni Valik.Järgmine() Tee 
		NomenklatuurObjekt = Valik.HangiObjekt();
		
		UusJSONKirjutaja.KirjutaAlgusObjekt();
		
		UusJSONKirjutaja.KirjutaOmaduseNimi("Nomenklatuur");
		UusXDTOSerialiseerija.KirjutaJSON(UusJSONKirjutaja, NomenklatuurObjekt, XMLTüüpMääratlus.Juhuslik);
		
		UusJSONKirjutaja.KirjutaLõpuObjekt();
	LõppTee;
	
	UusJSONKirjutaja.KirjutaLõpuMassiiv();
	UusJSONKirjutaja.KirjutaLõpuObjekt();
	UusJSONKirjutaja.Suletud();	
LõppProtseduur

Jätkub viimane samm andmete edastamisel lõppkasutajale. Platvorm 1C:Ettevõte toetab peamisi internetiprotokolle HTTP, FTP, POP3, SMTP, IMAP, sealhulgas nende turvalisi versioone. Samuti saab andmete edastamiseks kasutada HTTP ja/või veebiteenuseid.

HTTP- ja veebiteenused

Integratsiooni viisid 1C-ga

1C rakendused saavad rakendada oma HTTP- ja veebiteenuseid ning kutsuda esile kolmandate osapoolte rakenduste pakutavaid HTTP- ja veebiteenuseid.

REST-ühendus ja protokoll OData

Alates versioonist 8.3.5 platvorm 1C:Ettevõte suudab automaatselt luua REST-ühenduse kogu rakenduse lahenduse jaoks. Iga konfiguratsiooni objekt (kaust, dokument, andmete register jne) saab muuta andmete saamiseks ja muutmiseks REST-ühenduse kaudu kättesaadavaks. Platvorm kasutab juurdepääsu protokollina protokolli OData versioon 3.0. OData teenuste avaldamine toimub menüüst Konfigurator „Haldus -> Avaldamine veebiserverisse“, valik „Avalda OData standardliides“ peab olema märgitud. Toetatakse forme atom/XML ja JSON. Pärast rakenduse avaldamist veebiserverisse saavad kolmandate osapoolte süsteemid sellele ligi pääseda REST liidese kaudu HTTP päringute abil. 1C rakendusega töötamiseks OData protokollis ei ole programmeerimine 1C poolel vajalik.

Nii, URL vormis http:////odata/standard.odata/Catalog_Номенклатура tagastab meile Katalooge Nomenkaltuuri sisu XML formaadis - elementide komplekti entry (sõnumi pealkiri on lühiduse huvides vahele jäetud):

http://server/Config/odata/standard.odata/Catalog_Номенклатура(guid'35d1f6e4-289b-11e6-8ba4-e03f49b16074')
	
	
	2016-06-06T16:42:17
	
	<summary />
	
	
		
			35d1f6e4-289b-11e6-8ba4-e03f49b16074
			AAAAAgAAAAA=
			false
			000000001
			Mitsubishi konditsioneeri
			Võimsus 2,5 kW, töörežiimid: soe/külm
		
	


	http://server/Config/odata/standard.odata/Catalog_Номенклатура(guid'35d1f6e5-289b-11e6-8ba4-e03f49b16074')
	
...
</code></pre><p> Lisades URL-ile rea „?$format=application/json“, saame Katalooge Nomenkaltuuri sisu JSON formaadis (URL vormis <u>http:////odata/standard.odata/Catalog_Номенклатура?$format=application/json</u> ):</p><pre><code>{
"odata.metadata": "http://server/Config/odata/standard.odata/$metadata#Catalog_Номенклатура",
"value": [{
"Ref_Key": "35d1f6e4-289b-11e6-8ba4-e03f49b16074",
"DataVersion": "AAAAAgAAAAA=",
"DeletionMark": false,
"Code": "000000001",
"Description": "Mitsubishi konditsioneeri",
"Описание": "Võimsus 2,5 kW, töörežiimid: soe/külm"
},{
"Ref_Key": "35d1f6e5-289b-11e6-8ba4-e03f49b16074",
"DataVersion": "AAAAAwAAAAA=",
"DeletionMark": false,
"Code": "000000002",
"Description": "Daikin konditsioneeri",
"Описание": "Võimsus 3 kW, töörežiimid: soe/külm"
}, …
</code></pre><p></p><h4>Välised andmeallikad</h4><p> <img class=lazy decoding=async alt="Integratsiooni viisid 1C-ga" 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> Mõnel juhul toimub andmete vahetus läbi <noindex><a rel=nofollow href=http://v8.1c.ru/overview/Term_000000795.htm>väliste andmeallikate</a></noindex> võib osutuda ideaalseteks lahenduseks. Välimised andmeallikad on 1C konfiguratsiooni rakendusobjekt, mis võimaldab suhelda mis tahes ODBC-ühilduva andmebaasiga andmete lugemise ja kirjutamise eesmärgil. Välimised andmeallikad on saadaval nii Windowsis kui ka Linuxis.</p><h4>Andmevahetuse mehhanism</h4><p> <noindex><a rel=nofollow href=http://v8.1c.ru/overview/Term_000000269.htm>Andmevahetuse mehhanism</a></noindex> on mõeldud nii 1C:Enterprise'i põhjal territoriaalselt jaotatud süsteemide loomiseks kui ka andmevahetuse korraldamiseks teiste teabe süsteemidega, mis ei põhine 1C:Enterprise'il.</p><p>Seda mehhanismi kasutatakse aktiivselt 1C juurutustes ja selle abil lahendatavate ülesannete spekter on väga lai. See hõlmab andmevahetust 1C rakenduste vahel, mis on paigaldatud organisatsiooni filiaalides, andmevahetust 1C rakenduse ja veebipoe vahel, samuti andmevahetust 1C serveri rakenduse ja mobiilikliendi (mis on loodud 1C:Enterprise mobiilse platvormi abil) vahel ning palju muud.</p><p>Üks andmevahetuse mehhanismi võtmekontseptsioone on vahetusplaan. Vahetusplaan on eriline rakendusobjekti tüüp 1C platvormil, mis määratleb muu hulgas andmete koosseisu, mis osaleb vahetuses (millised täpselt on registrid, dokumendid, registrid jne). Vahetusplaan sisaldab samuti teavet vahetuse osalejate (nn vahetuspunktide) kohta.<br> Teine andmevahetuse mehhanismi koostisosa on muudatuste registreerimise mehhanism. See mehhanism jälgib automaatselt süsteemis andmete muudatusi, mis peavad olema edastatud lõppkasutajatele vahetusplaani raames. Selle mehhanismi abil jälgib platvorm muudatusi, mis on toimunud alates viimase sünkroniseerimise hetkest, ja võimaldab minimeerida andmemahtu, mida edastatakse järgmise sünkroniseerimise sessiooni raames.</p><p>Andmete vahetus toimub teatud struktuuriga XML-sõnumite kaudu. Sõnum sisaldab andmeid, mis on muutunud alates viimase sünkroniseerimise hetkest sõlmega, ja teatud teenusinformatsiooni. Sõnumite struktuur toetab sõnumite numbreid ja võimaldab saada sõlme-vastuvõtjalt kinnitusi sõnumite vastuvõtmise kohta. Selline kinnitus sisaldub igas sõnumis, mis tuleb sõlme-vastuvõtjalt, viimasena vastu võetud sõnumi numbri näol. Sõnumite numeerimine võimaldab platvormil mõista, millised andmed on juba edastatud sõlme-vastuvõtjale, vältides korduvat edastamist, edastades vaid andmed, mis on muutunud alates sõlme-saatja viimase sõnumi vastuvõtmisest, mille kohta on kinnitus sõlme-vastuvõtjalt. Sel viisil tagatakse garanteeritud edastamine isegi ebaregulaarsel edastuskanalil ja sõnumite kadumise korral.</p><h4>Välised komponendid</h4><p> Teatud juhtudel, integreerimise ülesandeid lahendades, tuleb silmitsi seista spetsiifiliste nõudmistega, näiteks suhtlusprotokollide ja andmevormingutega, millega töötamine ei ole platvormis 1C:Ettevõte ette nähtud. Selliste ülesannete jaoks on platvormis ette nähtud <noindex><a rel=nofollow href=http://v8.1c.ru/overview/Term_000000545.htm>väliste komponentide tehnoloogia</a></noindex>, mis võimaldab luua dünaamiliselt ühendatavaid mooduleid, laiendades 1C:Ettevõtte funktsionaalsust.</p><p>Tüüpiliseks näiteks selliste nõudmistega ülesandest võib olla integreerimine 1C rakendusel kaubandusseadmetega, alates kaaludest kuni kassapidamisaparaatide ja barcode skanneriteni. Välised komponendid võivad olla ühendatud nii 1C:Ettevõtte serveripoolses osas kui ka kliendipooles (sealhulgas ka veebikliendis ning <noindex><a rel=nofollow href=https://wonderland.v8.1c.ru/blog/vneshnie-komponenty-v-mobilnom-prilozhenii/ >järgmise versiooni mobiilplatvormiga</a></noindex> 1C:Ettevõte). Väliste komponentide tehnoloogia ette näeb piisavalt lihtsa ja arusaadava programmilik (C++) liidese komponentide suhtlemiseks 1C:Ettevõtte platvormiga, mille peab välja töötama arendaja.</p><p>Võimalused, mis avanevad väliste komponentide kasutamisel, on väga laiad. Saab rakendada suhtlemist spetsiifilise andmevahetuse protokolli kaudu väliste seadmete ja süsteemidega, sisestada spetsiifilisi andmete töötlemise algoritme ja andmeformaatide jms.</p><h4>Aegunud integreerimismehhanismid</h4><p> Platvormil on saadaval integreerimismehhanismid, mida ei soovitata kasutada uutes lahendustes; need on jäetud tagasikõlblikkuse kaalutlustel ning juhuks, kui teine osapool ei saa töötada kaasaegsete protokollidega. Üks neist on DBF-formaadiga failide töötlemine (toetatud sisseehitatud keeles objekti XBase abil).</p><p>Teine aegunud integreerimismehhanism on COM-tehnoloogia kasutamine (saadaval ainult Windowsi platvormil). 1C:Ettevõtte platvorm pakub Windowsile kahte integreerimisviisi, mis kasutavad COM-tehnoloogiat: Automaatserver ja Väline ühendus. Need on väga sarnased, kuid üks peamisi erinevusi on see, et Automaatserveri korral käivitub täisfunktsionaalne 1C:Ettevõtte 8 kliendirakendus, samas kui välise ühenduse korral käivitub suhteliselt väike protsessidevaheline COM-server. See tähendab, et Automaatserveri kaudu töötades saab kasutada kliendirakenduse funktsionaalsust, sooritada toiminguid, mis on analoogsed kasutaja interaktiivsetele toimingutele. Välise ühenduse kasutamisel saab kasutada ainult äri-logiikafunktsioone, mida saab täita nii ühenduse kliendi poolel, kus luuakse protsessidevaheline COM-server, kui ka tõmmata äri-loogikat 1C:Ettevõtte serveri poolel.</p><p>Samuti võib COM-tehnoloogiat kasutada välistele süsteemidele pöördumiseks 1C:Ettevõtte rakenduse koodist. Sellisel juhul toimib 1C rakendus COM-klientina. Kuid tuleks meeles pidada, et need mehhanismid töötavad ainult juhul, kui 1C server töötab Windowsi keskkonnas.</p><h3>Integreerimismehhanismid, mis on rakendatud tüüpilistes konfiguratsioonides</h3><p></p><h4>EnterpriseData formaat</h4><p> <img class=lazy decoding=async alt="Integratsiooni viisid 1C-ga" 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> Mitmes 1C konfiguratsioonis (allpool loetletud) on põhinedes eespool kirjeldatud platvormi mehhanismile andmete vahetamiseks rakendatud valmis andmevahetusmehhanism, mis ei nõua konfiguratsioonide lähtekoodi muutmist (andmevahetuse ettevalmistamine toimub rakenduste seadetes):</p><ul> <li>«1C:ERP Ettevõtte juhtimine 2.0» </li> <li>«Kompleksne automatiseerimine 2» </li> <li>«Ettevõtte raamatupidamine», redaktsioon 3.0 </li> <li>«Ettevõtte raamatupidamine KORP», redaktsioon 3.0 </li> <li>«Jaekaubandus», redaktsioon 2.0 </li> <li>„Kaubanduse haldamine, põhi“ 11. väljaanne </li> <li>„Kaubanduse haldamine“ 11. väljaanne</li> <li>„Palga ja personalihaldus KORP“ 3. väljaanne</li></ul><p> Andmete vahetamiseks kasutatakse formaati <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_app/enterprisedata/ >EnterpriseData</a></noindex>, mis põhineb XML-il. Formaat on ärikeskne – selles kirjeldatud andmestruktuurid vastavad 1C programmides esitatud ärisubjektidele (dokumentidele ja registrielementidele), nagu näiteks: tehtud tööde akt, sissetuleku kassakviitung, koostööpartner, nomenklatuur jne.</p><p>Andmete vahetamine 1C rakenduse ja kolmanda osapoole rakenduse vahel võib toimuda:</p><ul> <li>erakäideldava failikatalooge kaudu </li> <li>FTP katalooge kaudu </li> <li>1C rakenduse poolel paigaldatud veebiteenuse kaudu, kus andmefail edastatakse veebimetoodikate parameetrina</li> <li>elektroonilise posti kaudu</li></ul><p> Veebiteenuse kaudu toimuva vahetuse puhul algatab kolmanda osapoole rakendus andmete vahetamise seansi, kutsudes esile vastavad 1C rakenduse veebimeetodid. Teistes juhtudel on vahetuse algataja 1C rakendus (paigaldades andmefaili vastavasse katalooge või saates andmefaili määratud e-posti aadressile).<br> 1C poolel on samuti seadistatud, kui sageli toimub sünkroniseerimine (failivahetus kaudu katalooge ja elektroonilise posti variantide puhul):</p><ul> <li>ajakavaga (mugavalt määratud sagedusega) </li> <li>käsi; kasutaja peab sünkroniseerimise iga kord käsitsi käivitama, kui tal seda vaja on</li></ul><p></p><h5>Sõnumite kviteerimine</h5><p> 1C rakendused peavad arvestust saadetud ja vastuvõetud sünkroniseerimiste sõnumite üle ning ootavad sama ka kolmanda osapoole rakendustelt. See võimaldab kasutada sõnumite numereerimise mehhanismi, nagu on kirjeldatud eespool jaotises „Andmevahetuse mehhanism“.</p><p>1C rakendused edastavad sünkroniseerimise käigus ainult teavet muudatustest, mis on toimunud äriobjektide osas pärast viimast sünkroniseerimist (et minimeerida edastatava teabe mahtu). Esimese sünkroniseerimise ajal laadib 1C rakendus kõik äriobjektid (nt nomenklatuuri määratlemise elemendid) välja EnterpriseData formaadis XML-faili (kuna kõik need on välise rakenduse jaoks "uued"). Kolmas rakendus peab töötlema 1C-lt saadud XML-faili teavet ja järgmise sünkroniseerimise seansi ajal lisama 1C-le saadetavasse faili spetsiaalsesse XML-sektsiooni info, et 1C sõnum teatud numbriga on edukalt vastu võetud. Kinnitussõnum on 1C rakendusele signaal, et kõik äriobjektid on kolmanda rakenduse poolt edukalt töödeldud ning nende teavet enam edastada ei ole vaja. Peale kinnituse võib kolmanda rakenduse XML-fail sisaldada ka andmeid sünkroniseerimiseks rakenduse poolt (nt kaupade ja teenuste müügidokumendid).</p><p>Pärast kinnitussõnumi saamist märgib 1C rakendus kõik eelnevas sõnumis edastatud muudatused edukalt sünkroniseerituks. Ainult sünkroniseerimata muudatused äriobjektides (uusite loomine, olemasolevate muutmine ja kustutamine) saadetakse järgmise sünkroniseerimise seansi ajal välisesse rakendusse.</p><p><img class=lazy decoding=async alt="Integratsiooni viisid 1C-ga" 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> Andmete edastamisel välisest rakendusest 1C rakendusse muutub olukord vastupidiseks. Väliseks rakenduseks on vaja õigesti täita XML-failis kinnituse sektsioon ning lisada äriandmed sünkroniseerimiseks oma poolt EnterpriseData formaadis.</p><p><img class=lazy decoding=async alt="Integratsiooni viisid 1C-ga" 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>Lihtsustatud andmevahetus ilma kinnitamiseta</h5><p> Lihtsate integratsioonide puhul, kus piisab ainult teabe edastamisest välisest rakendusest 1C rakendusse ning vastupidist andmete edastamist ei nõuta (nt veebipoe integratsioon, mis edastab müügiandmed "1C:Raamatupidamisse"), on olemas lihtsustatud veebiteenuse variant (ilma kinnitamiseta), mis ei nõua seadistusi 1C rakenduse küljest.</p><h4>Spetsialiseeritud integratsioonilahendused</h4><p> On existe un type de solution «1C:Conversion des données», qui utilise les mécanismes de la plateforme pour la conversion et l'échange de données entre des configurations 1C standards, mais qui peut également être utilisé pour l'intégration avec des applications tierces.</p><h5>Intégration avec les solutions bancaires</h5><p> Standard <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/100/index.htm>«Client bancaire»</a></noindex>, développé par des spécialistes de 1C il y a plus de 10 ans, est devenu en fait la norme de l'industrie en Russie. Le pas suivant dans cette direction est la technologie <noindex><a rel=nofollow href=http://directbank.1c.ru/ >DirectBank</a></noindex>, permettant d'envoyer des documents de paiement à la banque et de recevoir des extraits de la banque directement depuis les programmes du système «1C:Entreprise» d'une simple pression sur un bouton dans le programme «1C» ; aucune installation ni démarrage de programmes supplémentaires sur l'ordinateur client n'est requis.</p><p>Il existe également un <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/109/ >standard pour l'échange de données dans les projets de paie</a></noindex>.</p><h5>Muud</h5><p> Méritent d'être mentionnés <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/131/ >le protocole d'échange entre le système 1C:Entreprise et le site</a></noindex>, le standard d'échange d'informations commerciales <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/90/ >CommerceML</a></noindex> (développé en collaboration avec Microsoft, Intel, Price.ru et d'autres entreprises), <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/111/ >le standard d'échange de données pour les opérations d'acquiring</a></noindex>.<br> <br>Allikas: <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/et/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 — taskukohased ja usaldusväärsed VPS-serverid täieliku root juurdepääsuga" title="ProHoster VPS — taskukohased ja usaldusväärsed VPS-serverid täieliku root juurdepääsuga" style="display: inline-block; height: auto; max-width: 100%;" width=700 height=86> </a></div></div><nav class="navigation post-navigation" aria-label=Postitused data-no-translation-aria-label><h2 class="screen-reader-text" data-no-translation="" data-trp-gettext="">Navigeerimine</h2><div class=nav-links><div class=nav-previous><a href=https://prohoster.info/et/blog/administrirovanie/lte-kak-simvol-nezavisimosti rel=prev>LTE comme symbole d'indépendance</a></div><div class=nav-next><a href=https://prohoster.info/et/blog/administrirovanie/podnimaem-server-1s-s-publikatsiej-bazy-i-veb-servisov-na-linux rel=next>Tõstame 1C serveri koos andmebaasi ja veebiteenuste avaldamisega Linuxil</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">Meie teenused</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/et/hosting/unlim-khosting>Piiramatu veebimajutus</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-172"><a href=https://prohoster.info/et/zhashchita-ot-ddos>DDoS rünnakute kaitse</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-169"><a href=https://prohoster.info/et/hosting/constructor>Veebilehe koostaja</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-175"><a href=https://prohoster.info/et/control-panel>Juhtpaneelid</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-173"><a href=https://prohoster.info/et/domain>Domeenide registreerimine</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108824"><a href=https://prohoster.info/et/ssl-sertifikat>SSL sertifikaadid</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-123573"><a href=https://prohoster.info/et/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/et/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/et/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">Teave</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/et/kompaniya/partnerstvo>Partnerlus</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/et/bonus-partner>Partnerite boonused</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">Teadmistebaas</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/et/kompaniya>Ettevõttest</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/et/kompaniya/terms-of-service>Teenuse osutamise tingimused</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/et/kompaniya/privacy-policy>Privaatsuspoliitika</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/et/kompaniya/terms-of-service/#refund>Tagasimaksepoliitika</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/et/kompaniya/data-centers>Andmekesksed</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/et/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">Teata väärkasutusest</a></li></ul></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> <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="Kliendi arvustused Hostings.info-s" title="Kliendi arvustused - avanevad uues aknas"> </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 arvustused"> </a></div></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">Tugi</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>Kliendihaldus</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=#>Holland, Meppel<br>Tulpenstraat, 6</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 arvustused"> </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 arvustused"> </a><a href="https://sourceforge.net/software/product/ProHoster/?pk_campaign=badge&pk_source=vendor" 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://prohoster.info/wp-content/uploads/2025/05/top-performer.webp alt="ProHoster arvustused"> </a><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 arvustused"> </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">Me aktsepteerime</h3><div class="textwidget custom-html-widget"><style>.image-row{display:flex;flex-wrap:wrap;justify-content:space-between}.image-row
a{width:22%}.image-row
img{width:100%;height:auto}</style><div class=image-row> <a href="https://sci.interkassa.com/?ik_co_id=543d0639bf4efc2f41ec17a9&ik_pm_no=ID_4233&ik_am=50&ik_desc=EventDescription#/paysystem/bitcoin" rel=nofollow> <img style="width: 55px; height: 35px;" class="alignnone lazy" title="Me aktsepteerime Bitcoin" 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/2025/05/ditcoin1.webp alt=ditcoin1> </a> <a href=https://www.bitcoincash.org/ru/ rel=nofollow> <img class=lazy style="width: 55px; height: 35px;" title="Me aktsepteerime Bitcoin-Cashi" 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/2025/05/bitcoin-cash.webp alt=Bitcoin-Cash> </a> <a href=https://www.ethereum.org rel=nofollow> <img class=lazy style="width: 55px; height: 35px;" title="Me aktsepteerime Ethereumit" 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/2025/05/ethereum.webp alt=Ethereum> </a> <a href=https://pay.google.com rel=nofollow> <img class=lazy style="width: 55px; height: 35px;" title="Me aktsepteerime GPay" 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/2025/05/gpay.webp alt=GPay> </a></div><div class=image-row> <a href=https://litecoin.org rel=nofollow> <img style="width: 55px; height: 35px;" class="alignnone lazy" title="Me aktsepteerime Litecoin’i" 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/2025/05/litecoin.webp alt=Litecoin> </a> <a href=https://ripple.com rel=nofollow> <img class=lazy style="width: 55px; height: 35px;" title="Me aktsepteerime Ripple’it" 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/2025/05/ripple.webp alt=Ripple> </a> <a href=https://tether.to rel=nofollow> <img class=lazy style="width: 55px; height: 35px;" title="Me aktsepteerime USD-Tetherit" 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/2025/05/usd-tether.webp alt=USD-Tether> </a> <a href=https://z.cash rel=nofollow> <img class=lazy style="width: 55px; height: 35px;" title="Me aktsepteerime Zcash’i" 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/2025/05/zcash.webp alt=Zcash> </a></div><div class=image-row> <a href=https://www.visa.com rel=nofollow> <img class=lazy style="width: 55px; height: 35px;" title="Me aktsepteerime Visa’t" 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/2025/05/visa12.webp alt=visa1> </a> <a href=https://www.mastercard.com/index.html rel=nofollow> <img class=lazy style="width: 55px; height: 35px;" title="Me aktsepteerime MasterCardi" 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/2025/05/master22.webp alt=master2> </a> <a href=https://payeer.com rel=nofollow> <img style="width: 55px; height: 35px;" title="Me aktsepteerime Payeerit" src=/wp-content/uploads/2025/05/payeer-logo22.webp alt="Payeer Logo2"> </a> <a href=# rel=nofollow> <img style="width: 55px; height: 35px;" class="alignnone lazy" title=" Me aktsepteerime Crypto’t" 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/2025/05/cryptocom.webp alt=" Me aktsepteerime Crypto’t"> </a></div><div class=image-row> <a href=https://apple.com rel=nofollow> <img class=lazy style="width: 55px; height: 35px;" title="Me aktsepteerime Apple Pay’t" 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/2025/05/apple-pay.webp alt="Apple Pay"> </a> <a href=https://www.paypal.com rel=nofollow> <img class=lazy style="width: 55px; height: 35px;" title="Me aktsepteerime PayPali" 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/2025/05/pay12.webp alt=Pay1> </a> <a href=https://perfectmoney.is rel=nofollow> <img class=lazy style="width: 55px; height: 35px;" title="Me aktsepteerime PerfectMoney’t" 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/2025/05/perfectmoney.webp alt=privat1> </a> <a href=https://advcash.com/ rel=nofollow> <img class=lazy style="width: 55px; height: 35px;" title="Me aktsepteerime Advcashi" 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/2025/05/advcash.webp alt=advcash> </a></div></div></div><div id=custom_html-25 class="widget_text widget widget_custom_html"><h3 class="widget-title">Liitu meiega</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="Meie YouTube'is"> </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="Meie Facebook'is"> </a> <a href=https://t.me/prohoster_news target=_blank rel=nofollow aria-label> <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="Meie Telegram'is"> </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="Meie tiktok'is"> </a> <a href=https://bsky.app/profile/prohoster.bsky.social target=_blank rel=nofollow aria-label=Bluesky> <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/bsky-icon.webp alt=Bluesky title="Meie Bluesky'is"> </a> <a href=https://band.us/@prohoster target=_blank rel=nofollow aria-label=Band> <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/band-icon.webp alt=Band title="Meie Bandi lehel"> </a> <a href=https://www.patreon.com/c/ProHoster target=_blank rel=nofollow aria-label=Patreon> <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/patreon-icon.webp alt=Patreon title="Meie Patreon'is"> </a> <a href=https://mastodon.social/@ProHoster target=_blank rel=nofollow aria-label="Mastodon (mas.to)"> <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/mas-icon.webp alt="Mastodon mas.to" title="Meie Mastodon’is (mas.to)"> </a> <a href=https://gitlab.com/ProHoster target=_blank rel=nofollow aria-label=GitLab> <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/gitlab-icon.webp alt=GitLab title="Meie GitLab'is"> </a> <a href=https://www.twitch.tv/prohoster_info target=_blank rel=nofollow aria-label=Twitch> <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/twitch-icon.webp alt=Twitch title="Meie Twitch'is"> </a> <a href=https://www.behance.net/prohoster_info target=_blank rel=nofollow aria-label=Behance> <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/behance-icon.webp alt=Behance title="Meie Behance'is"> </a> <a href=https://substack.com/@prohosterinfo target=_blank rel=nofollow aria-label=Substack> <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/substack2-icon.webp alt=Substack title="Meie Substack'is"> </a> <a href=https://ko-fi.com/prohoster_info target=_blank rel=nofollow aria-label=Kofi> <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/kofi2-icon.webp alt=Kofi title="Meie Kofi lehel"> </a> <a href=https://codepen.io/ProHoster target=_blank rel=nofollow aria-label=Codepen> <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/codepen1-icon.webp alt=Codepen title="Meie Codepen'is"> </a></div><style>.social-links{display:grid;grid-template-columns:repeat(7, 1fr);gap:15px 10px;justify-items:center;max-width:500px;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=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"><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.png alt=ripe-ncc-m width=88 height=31></div>	© 2014 - 2026<span class=sep> | </span>Kõik õigused on kaitstud.</div></div></div></div></footer></div><template id=tp-language data-tp-language=et></template><script type=speculationrules>{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/et/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/universal55x5old/*","/et/*\\?(.+)"]}},{"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><div class=mwai-chatbot-container data-params='{"aiName":"ProHoster Chat","userName":"User: ","guestName":"Guest:","aiAvatar":true,"aiAvatarUrl":"chat-robot-1.svg","textSend":"Send","textClear":"Clear","imageUpload":false,"fileUpload":false,"multiUpload":false,"maxUploads":1,"fileUploads":0,"mode":"chat","textInputPlaceholder":"Type your message...","textInputMaxLength":1500,"textCompliance":"","startSentence":"Hi! How can I help you?","localMemory":true,"themeId":"chatgpt","window":true,"icon":"","iconText":"ProHoster Agent","iconTextDelay":1,"iconAlt":"AI Engine Chatbot","iconPosition":"bottom-right","centerOpen":false,"width":"","openDelay":"","iconBubble":true,"windowAnimation":"zoom","fullscreen":false,"copyButton":true,"pdfButton":false,"headerSubtitle":"Discuss with ProHoster Agent","popupTitle":"ProHoster Agent","containerType":"standard","headerType":"standard","messagesType":"standard","inputType":"standard","footerType":"standard"}' data-system={"botId":"default","customId":null,"userData":null,"sessionId":null,"restNonce":null,"contextId":36968,"pluginUrl":"https:\/\/prohoster.info\/wp-content\/plugins\/ai-engine","restUrl":"https:\/\/prohoster.info\/et\/wp-json","stream":true,"debugMode":false,"eventLogs":false,"speech_recognition":false,"speech_synthesis":false,"typewriter":false,"crossSite":false,"actions":[],"blocks":[],"shortcuts":[]} data-theme={"type":"internal","name":"ChatGPT","themeId":"chatgpt","settings":[],"style":"","cssUrl":"https:\/\/prohoster.info\/wp-content\/plugins\/ai-engine\/themes\/chatgpt.css"}></div><script id=trp-dynamic-translator-js-extra>var trp_data={"trp_custom_ajax_url":"https://prohoster.info/wp-content/plugins/translatepress-multilingual/includes/trp-ajax.php","trp_wp_ajax_url":"https://prohoster.info/wp-admin/admin-ajax.php","trp_language_to_query":"et","trp_original_language":"ru_RU","trp_current_language":"et","trp_skip_selectors":["[data-no-translation]","[data-no-dynamic-translation]","[data-trp-translate-id-innertext]","script","style","head","trp-span","translate-press","[data-trp-translate-id]","[data-trpgettextoriginal]","[data-trp-post-slug]"],"trp_base_selectors":["data-trp-translate-id","data-trpgettextoriginal","data-trp-post-slug"],"trp_attributes_selectors":{"text":{"accessor":"outertext","attribute":false},"block":{"accessor":"innertext","attribute":false},"image_src":{"selector":"img[src]","accessor":"src","attribute":true},"submit":{"selector":"input[type='submit'],input[type='button'], input[type='reset']","accessor":"value","attribute":true},"placeholder":{"selector":"input[placeholder],textarea[placeholder]","accessor":"placeholder","attribute":true},"title":{"selector":"[title]","accessor":"title","attribute":true},"a_href":{"selector":"a[href]","accessor":"href","attribute":true},"button":{"accessor":"outertext","attribute":false},"option":{"accessor":"innertext","attribute":false},"aria_label":{"selector":"[aria-label]","accessor":"aria-label","attribute":true},"video_src":{"selector":"video[src]","accessor":"src","attribute":true},"video_poster":{"selector":"video[poster]","accessor":"poster","attribute":true},"video_source_src":{"selector":"video source[src]","accessor":"src","attribute":true},"audio_src":{"selector":"audio[src]","accessor":"src","attribute":true},"audio_source_src":{"selector":"audio source[src]","accessor":"src","attribute":true},"picture_image_src":{"selector":"picture image[src]","accessor":"src","attribute":true},"picture_source_srcset":{"selector":"picture source[srcset]","accessor":"srcset","attribute":true},"image_alt":{"selector":"img[alt]","accessor":"alt","attribute":true},"meta_desc":{"selector":"meta[name=\"description\"],meta[property=\"og:title\"],meta[property=\"og:description\"],meta[property=\"og:site_name\"],meta[property=\"og:image:alt\"],meta[name=\"twitter:title\"],meta[name=\"twitter:description\"],meta[name=\"twitter:image:alt\"],meta[name=\"DC.Title\"],meta[name=\"DC.Description\"],meta[property=\"article:section\"],meta[property=\"article:tag\"]","accessor":"content","attribute":true},"page_title":{"selector":"title","accessor":"innertext","attribute":false},"meta_desc_img":{"selector":"meta[property=\"og:image\"],meta[property=\"og:image:secure_url\"],meta[name=\"twitter:image\"]","accessor":"content","attribute":true}},"trp_attributes_accessors":["outertext","innertext","src","value","placeholder","title","href","aria-label","poster","srcset","alt","content"],"gettranslationsnonceregular":"5474a858ce","showdynamiccontentbeforetranslation":"","skip_strings_from_dynamic_translation":[],"skip_strings_from_dynamic_translation_for_substrings":{"href":["amazon-adsystem","googleads","g.doubleclick"]},"duplicate_detections_allowed":"100","trp_translate_numerals_opt":"no","trp_no_auto_translation_selectors":["[data-no-auto-translation]"]};</script> <script id=trp-dynamic-translator-js src="https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/js/trp-translate-dom-changes.js?ver=3.3.4"></script> <script id=react-js src="https://prohoster.info/wp-includes/js/dist/vendor/react.min.js?ver=18.3.1.1"></script> <script id=react-dom-js src="https://prohoster.info/wp-includes/js/dist/vendor/react-dom.min.js?ver=18.3.1.1"></script> <script id=wp-escape-html-js src="https://prohoster.info/wp-includes/js/dist/escape-html.min.js?ver=87ebe53e97bba59805a5"></script> <script id=wp-element-js src="https://prohoster.info/wp-includes/js/dist/element.min.js?ver=4a4370b2b349066fd440"></script> <script id=mwai_chatbot-js defer src="https://prohoster.info/wp-content/plugins/ai-engine/app/chatbot.js?ver=1788626999"></script> <script id=mwai_highlight-js defer src="https://prohoster.info/wp-content/plugins/ai-engine/vendor/highlightjs/highlight.min.js?ver=11.7"></script> <script id=gt_widget_script_27713779-js-before>window.gtranslateSettings=window.gtranslateSettings||{};window.gtranslateSettings['27713779']={"default_language":"ru","languages":["af","am","ar","be","bn","bs","zh-CN","zh-TW","hr","cs","da","nl","en","fi","fr","ka","el","iw","hu","is","id","ja","kk","ko","ky","lv","lt","mn","my","no","fa","pt","ro","ru","sk","sl","es","sw","sv","th","tr","uk","uz","vi"],"url_structure":"sub_directory","flag_style":"2d","flag_size":24,"wrapper_selector":"#gt-wrapper-27713779","alt_flags":[],"custom_css":".gtranslate_wrapper .gt_option {position: absolute;float: right;}","horizontal_position":"inline","flags_location":"\/wp-content\/plugins\/gtranslate\/flags\/"};</script><script data-lazy=w3tc data-src="https://prohoster.info/wp-content/plugins/gtranslate/js/popup.js?ver=3.1.2" data-no-optimize=1 data-no-minify=1 data-gt-orig-url=/et/blog/administrirovanie/sposoby-integratsii-s-1s data-gt-orig-domain=prohoster.info data-gt-widget-id=27713779 defer></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>Kasutame küpsiseid <a target=_blank rel=nofollow href=https://prohoster.info/et/kompaniya/privacy-policy/#cookie>küpsised</a>, et tagada parim kogemus meie saidil. Jätkates saidi kasutamist, nõustute meie privaatsuspoliitikaga.</span> <span class=src-btn>Nõustuda</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>Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid</span> <span id=gt-page-name>🔥 Osta usaldusväärne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | 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><script>(function(w,k,o){var t=setTimeout(f,5000);k.forEach(function(e){w.addEventListener(e,f,o);});function f(){document.querySelectorAll("script[data-lazy='w3tc']").forEach(function(i){i.src=i.dataset.src;});clearTimeout(t);k.forEach(function(e){w.removeEventListener(e,f,o);});}})(window,["keydown","mouseover","touchmove","touchstart","wheel"],{passive:!0,});</script></body></html>