Spôsoby integrácie s 1C

Aké sú najdôležitejšie požiadavky na podnikové aplikácie? Medzi najhlavnejšie patrí nasledujúce úlohy:

  • Jednoduchosť zmeny/adaptácie logiky fungovania aplikácie na meniacim sa podnikateľským potrebám.
  • Jednoduchosť integrácie s inými aplikáciami.

Spôsob, akým sa v 1C rieši prvá úloha, bol stručne opísaný v sekcii „Prispôsobenie a podpora“ tohto článku; k tejto zaujímavej téme sa ešte vrátime v jednom z budúcich článkov. Dnes sa však budeme zaoberať druhou úlohou, a to integráciou.

Integračné úlohy

Integračné úlohy môžu byť rôzne. Pre riešenie niektorých stačí jednoduchá interaktívna výmena údajov - napríklad na odoslanie zoznamu zamestnancov do banky na spracovanie plastových kariet na výplatu. Pre zložitejšie úlohy môže byť potrebná úplne automatizovaná výmena údajov, možno s odvolaním sa na biznis logiku vonkajšieho systému. Existujú úlohy, ktoré sú špecifické, ako integrácia s vonkajšími zariadeniami (napríklad obchodnými zariadeniami, mobilnými skenerami a pod.) alebo s dedičnými alebo úzko špecializovanými systémami (napríklad so systémami na rozpoznávanie RFID štítkov). Je mimoriadne dôležité pre každú úlohu vybrať najvhodnejší mechanizmus integrácie.

Možnosti integrácie s 1C

Existujú rôzne prístupy k implementácii integrácie s aplikáciami 1C, ktorý z nich zvoliť, závisí od požiadaviek úlohy.

  1. Implementácia na základe mechanizmov integrácie, poskytovaných platformou, vlastného špecializovaného API na strane aplikácie 1C (napríklad súboru Web- alebo HTTP služieb, ktoré budú volať tretie strany na výmenu údajov s aplikáciou 1C). Výhodou tohto prístupu je stabilita API voči zmene implementácie na strane aplikácie 1C. Špecifickosť prístupu - je potrebné meniť zdrojový kód typického riešenia 1C, čo môže potenciálne vyžadovať úsilie pri zlúčení zdrojových kódov pri prechode na novú verziu konfiguračného systému. V tomto prípade môže prísť na pomoc nová progresívna funkčnosť - rozšírenia konfigurácie. Rozšírenia sú vlastne mechanizmus pluginov, ktorý umožňuje vytvárať doplnky aplikativných riešení bez zmeny samotných aplikativných riešení. Vytiahnutie integračného API do rozšírenia konfigurácie umožní vyhnúť sa ťažkostiam pri zlúčení konfigurácií pri prechode na novú verziu typového riešenia.
  2. Použitie integračných mechanizmov platformy, ktoré poskytujú vonkajší prístup k objektovému modelu aplikácie a nevyžadujú úpravy aplikácie alebo vytvorenie rozšírenia. Výhodou tohto prístupu je, že nie je potrebné meniť aplikáciu 1C. Nevýhodou je, že ak bola aplikácia 1C upravená, môžu byť potrebné úpravy v integrovanom aplikácii. Príkladom tohto prístupu je použitie protokolu OData pre integráciu, ktorý je implementovaný na strane platformy 1C:Pred podnik.
  3. Použitie hotových aplikativných protokolov implementovaných v typových riešeniach 1C. Mnohé typové riešenia od 1C a partnerov implementujú na základe integračných mechanizmov poskytovaných platformou svoje vlastné aplikativné protokoly zamerané na konkrétne úlohy. Pri použití týchto mechanizmov nie je potrebné písanie kódu na strane aplikácie 1C, pretože využívame štandardné možnosti aplikativného riešenia. Na strane aplikácie 1C musíme iba vykonať určité nastavenia.

Integračné mechanizmy na platforme 1C:Pred podnik

Import/export súborov

Predpokladajme, že sa pred nami nachádza úloha obojsmernej výmeny dát medzi aplikáciou 1C a ľubovoľnou aplikáciou. Napríklad, musíme synchronizovať zoznam produktov (referenčný údaj Nomenklatúra) medzi aplikáciou 1C a ľubovoľnou aplikáciou.

Spôsoby integrácie s 1C
Na vyriešenie takejto úlohy je možné napísať rozšírenie, ktoré exportuje referenčný údaj Nomenklatúra do súboru určitého formátu (textový, XML, JSON, …) a dokáže tento formát načítať.

Na platforme je implementovaný mechanizmus serializácie aplikativných objektov do XML, a to priamo, prostredníctvom metód globálneho kontextu ZapísaťXML/ČítaťXML, ako aj pomocou pomocného objektu XDTO (XML Data Transfer Objects).

Akýkoľvek objekt v systéme 1C:Pred podnik môže byť serializovaný do XML reprezentácie a naopak.

Táto funkcia vráti reprezentáciu objektu vo forme XML:

Funkcia Objekt_V_XML(Objekt)
    ZapisXML = Nový ZapisXML();
    ZapisXML.UstanoviťRiadok();
    ZapísaťXML(ZapisXML, Objekt);
    Vrátiť ZapisXML.Zavrieť();
KoniecFunkcie

takto bude vyzerať export katalógu Nomenklatúra do XML pomocou XDTO:

&NaServeri
Procedúra ExportXMLNaServeri()	
	NovýSerializerXDTO  = SerializerXDTO;
	NováZapisXML = Nový ZapisXML();
	NováZapisXML.OtvoriťSúbor("C:DataNomenklatúra.xml", "UTF-8");
	
	NováZapisXML.ZapísaťOznámenieXML();
	NováZapisXML.ZapísaťZačiatokElementu("KatalógNomenklatúra");
	
	Výber = Katalógy.Nomenklatúra.Vybrať();
	
	Kým VýberĎalší() Cyklus 
		ObjektNomenklatúra = Výber.ZískaťObjekt();
		NovýSerializerXDTO.ZapísaťXML(NováZapisXML, ObjektNomenklatúra, PriradenieTypuXML.Jasné);
	KoniecCyklu;
	
	NováZapisXML.ZapísaťKoniecElementu();
	NováZapisXML.Zavrieť();	
KoniecProcedúry

Jednoduchou úpravou kódu exportujeme katalóg do JSON. Tovary budú zapísané do poľa; pre rozmanitosť prinesieme anglickú verziu syntaxe:

&NaServeri
Procedúra ExportJSONNaServer()
	NovýXDTOSerializer  = XDTOSerializer;
	NovýJSONWriter = Nový JSONWriter();
	NovýJSONWriter.OtvoriťSúbor("C:DataNomenklatúra.json", "UTF-8");
	
	NovýJSONWriter.ZapísaťZačiatokObjektu();
	NovýJSONWriter.ZapísaťNázovVlastnosti("KatalógNomenklatúra");
	NovýJSONWriter.ZapísaťZačiatokPoľa();
	
	Výber = Katalógy.Nomenklatúra.Vybrať();	
	
	Kým Výber.Nasledujúci() Robiť 
		ObjektNomenklatúra = Výber.ZískaťObjekt();
		
		NovýJSONWriter.ZapísaťZačiatokObjektu();
		
		NovýJSONWriter.ZapísaťNázovVlastnosti("Nomenklatúra");
		NovýXDTOSerializer.ZapísaťJSON(NovýJSONWriter, ObjektNomenklatúra, PriradenieTypuXML.Nemäkké);
		
		NovýJSONWriter.ZapísaťKoniecObjektu();
	KoniecRobiť;
	
	NovýJSONWriter.ZapísaťKoniecPoľa();
	NovýJSONWriter.ZapísaťKoniecObjektu();
	NovýJSONWriter.Zavrieť();	
KoniecProcedúry

Ďalej zostáva len odovzdať údaje konečnému zákazníkovi. Platforma 1C:Podnikanie podporuje základné internetové protokoly HTTP, FTP, POP3, SMTP, IMAP, vrátane ich bezpečných verzií. Na prenos údajov je tiež možné použiť HTTP a/alebo Web-služby.

HTTP a web-služby

Spôsoby integrácie s 1C

Aplikácie 1C môžu implementovať svoje HTTP a web-služby, ako aj vyvolávať HTTP a web-služby, realizované tretími aplikáciami.

REST rozhranie a protokol OData

Od verzie 8.3.5 platforma 1C:Podnikanie môže automaticky formovať REST rozhranie pre celé aplikačné riešenie. Akýkoľvek objekt konfigurácie (katalóg, dokument, register informácií atď.) môže byť sprístupnený na získavanie a modifikáciu údajov prostredníctvom REST rozhrania. Ako prístupový protokol platforma používa protokol OData verzia 3.0. Publikovanie OData služieb sa vykonáva z menu Konfigurátora „Administrácia -> Publikovanie na webový server“, pričom musí byť zaškrtnuté políčko „Publikovať štandardné rozhranie OData“. Podporujú sa formáty atom/XML a JSON. Po tom, čo je aplikačné riešenie publikované na webovom serveri, môžu k nemu externé systémy pristupovať cez REST rozhranie pomocou HTTP požiadaviek. Pre prácu s aplikáciou 1C prostredníctvom protokolu OData programovanie na strane 1C nie je potrebné.

Takže URL vo forme http:////odata/standard.odata/Catalog_Produkt nám vráti obsah katalógu Produkt v XML formáte — kolekciu prvkov entry (záhlavie správy je vynechané pre stručnosť):

http://server/Config/odata/standard.odata/Catalog_Produkt(guid'35d1f6e4-289b-11e6-8ba4-e03f49b16074')
	
	
	2016-06-06T16:42:17
	
	<summary />
	
	
		
			35d1f6e4-289b-11e6-8ba4-e03f49b16074
			AAAAAgAAAAA=
			false
			000000001
			Klimatizácia Mitsubishi
			Výkon 2,5 kW, režimy chodu: teplo/studený
		
	


	http://server/Config/odata/standard.odata/Catalog_Produkt(guid'35d1f6e5-289b-11e6-8ba4-e03f49b16074')
	
...
</code></pre><p> Pridaním k URL reťazca „?$format=application/json“ získame obsah katalógu Produkt vo formáte JSON (URL vo forme <u>http:////odata/standard.odata/Catalog_Produkt?$format=application/json</u> ):</p><pre><code>{
"odata.metadata": "http://server/Config/odata/standard.odata/$metadata#Catalog_Produkt",
"value": [{
"Ref_Key": "35d1f6e4-289b-11e6-8ba4-e03f49b16074",
"DataVersion": "AAAAAgAAAAA=",
"DeletionMark": false,
"Code": "000000001",
"Description": "Klimatizácia Mitsubishi",
"Popis": "Výkon 2,5 kW, režimy chodu: teplo/studený"
},{
"Ref_Key": "35d1f6e5-289b-11e6-8ba4-e03f49b16074",
"DataVersion": "AAAAAwAAAAA=",
"DeletionMark": false,
"Code": "000000002",
"Description": "Klimatizácia Daikin",
"Popis": "Výkon 3 kW, režimy chodu: teplo/studený"
}, …
</code></pre><p></p><h4>Externé zdroje údajov</h4><p> <img class=lazy decoding=async alt="Spôsoby integrácie s 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> V niektorých prípadoch je výmena údajov prostredníctvom <noindex><a rel=nofollow href=http://v8.1c.ru/overview/Term_000000795.htm>externých zdrojov údajov</a></noindex> môže byť optimálnym riešením. Externé zdroje údajov sú aplikačný objekt konfigurácie 1C, ktorý umožňuje interakciu s akoukoľvek databázou kompatibilnou s ODBC, a to ako na čítanie, tak aj na zápis. Externé zdroje údajov sú dostupné ako na Windows, tak aj na Linux.</p><h4>Mechanizmus výmeny údajov</h4><p> <noindex><a rel=nofollow href=http://v8.1c.ru/overview/Term_000000269.htm>Mechanizmus výmeny údajov</a></noindex> je určený pre vytváranie teritoriálne rozdelených systémov založených na 1C:Enterprise a na organizáciu výmeny údajov s inými informačnými systémami, ktoré nie sú založené na 1C:Enterprise.</p><p>Tento mechanizmus sa aktívne využíva pri implementáciách 1C, pričom spektrum úloh, ktoré sa s jeho pomocou riešia, je veľmi široké. Ide o výmenu údajov medzi aplikáciami 1C, ktoré sú nainštalované v pobočkách organizácie, a o výmenu medzi aplikáciou 1C a webom e-shopu, ako aj o výmenu údajov medzi serverovou aplikáciou 1C a mobilným klientom (vytvoreným pomocou mobilnej platformy 1C:Enterprise) a mnoho ďalších.</p><p>Jedným z kľúčových pojmov v mechanizme výmeny údajov je plán výmeny. Plán výmeny je osobitný typ objektu aplikačnej platformy 1C, ktorý určuje predovšetkým zloženie údajov, ktoré sa zúčastnia výmeny (ktoré presne registre, dokumenty, fakturácie atď.). Plán výmeny obsahuje aj informácie o účastníkoch výmeny (tzv. uzloch výmeny).<br> Druhým komponentom mechanizmu výmeny údajov je mechanizmus registrácie zmien. Tento mechanizmus automaticky sleduje v systéme zmeny údajov, ktoré musia byť odovzdané konečným spotrebiteľom v rámci plánu výmeny. Pomocou tohto mechanizmu platforma sleduje zmeny, ku ktorým došlo od poslednej synchronizácie, a umožňuje minimalizovať objem údajov prenášaných v rámci ďalšej synchronizačnej relácie.</p><p>Výměna dat probíhá pomocí XML zpráv určité struktury. Zpráva obsahuje data, která se změnila od poslední synchronizace s uzlem, a určité servisní informace. Struktura zpráv podporuje číslování zpráv a umožňuje přijímání potvrzení od uzlu-příjemce o přijetí zpráv. Takové potvrzení je obsaženo v každé zprávě přicházející od uzlu-příjemce ve formě čísla poslední přijaté zprávy. Číslování zpráv umožňuje platformě pochopit, která data byla již úspěšně předána na uzel-příjemce, a vyhnout se opakovanému předávání, přičemž se předávají pouze data, která se změnila od přijetí poslední zprávy s potvrzením o přijatých datech uzlem-příjemcem. Při takovémto způsobu práce se zajišťuje zaručená doprava i při nspolehlivých přenosových kanálech a ztrátě zpráv.</p><h4>Externé komponenty</h4><p> V některých případech, při řešení integračních úloh, je třeba se vypořádat se specifickými požadavky, například protokoly interakce, formáty dat, se kterými platforma 1C:Enterprise nepřičítá. Pro takový okruh úloh je v platformě zajištěna <noindex><a rel=nofollow href=http://v8.1c.ru/overview/Term_000000545.htm>technologie externích komponent</a></noindex>, která umožňuje vytvářet dynamicky připojované moduly, které rozšiřují funkčnost 1C:Enterprise.</p><p>Typickým příkladem úlohy s takovými požadavky může být integrace aplikačního řešení 1C s obchodním vybavením, počínaje váhami a konče pokladními přístroji a čtečkami čárových kódů. Externí komponenty mohou být připojeny jak na straně serveru 1C:Enterprise, tak na klientské straně (včetně, včetně webového klienta a <noindex><a rel=nofollow href=https://wonderland.v8.1c.ru/blog/vneshnie-komponenty-v-mobilnom-prilozhenii/ >následující verze mobilní platformy</a></noindex> 1C:Enterprise). Technologie externích komponent předpokládá poměrně jednoduché a srozumitelné programové (C++) rozhraní pro interakci komponenty s platformou 1C:Enterprise, které musí realizovat vývojář.</p><p>Možnosti, které se otevřou při použití externích komponent, jsou velmi široké. Lze realizovat interakci podle specifického protokolu výměny dat s externími zařízeními a systémy, implementovat specifické algoritmy zpracování dat a formátů dat atd.</p><h4>Zastaralé integračné mechanizmy</h4><p> Na platforme sú k dispozícii integračné mechanizmy, ktorých použitie sa neodporúča v nových riešeniach; zostali z dôvodov spätnej kompatibility a pre prípady, keď druhá strana nemôže pracovať s modernejšími protokolmi. Jedným z nich je práca s súbormi vo formáte DBF (podporované vo vstavanom jazyku pomocou objektu XBase).</p><p>Ďalší zastaraný integračný mechanizmus je použitie technológie COM (dostupné iba na platforme Windows). Platforma 1C:Enterprise poskytuje dva spôsoby integrácie pre Windows, ktoré využívajú technológiu COM: Automation-server a Externé pripojenie. Sú si veľmi podobné, ale jedným z podstatných rozdielov je to, že v prípade Automation-servera sa spúšťa plnohodnotná klientská aplikácia 1C:Enterprise 8, zatiaľ čo v prípade externého pripojenia sa spúšťa relatívne malý vnútroprocesný COM-server. To znamená, že pri práci cez Automation server je možné zapojiť funkcionalitu klientskej aplikácie a vykonávať akcie, ktoré sú analogické interaktívnym akciám používateľa. Pri použití externého pripojenia je možné využiť iba funkcie biznis logiky, a to buď na klientskej strane pripojenia, kde sa vytvorí vnútroprocesný COM-server, alebo vyvolávať biznis logiku na strane servera 1C:Enterprise.</p><p>Technológiu COM možno tiež použiť na prístup k externým systémom z kódu aplikácie na platforme 1C:Enterprise. V tomto prípade aplikácia 1C funguje ako COM-klienta. Treba však pripomenúť, že tieto mechanizmy budú fungovať len v prípade, že server 1C funguje v prostredí Windows.</p><h3>Integračné mechanizmy implementované v štandardných konfiguráciách</h3><p></p><h4>Formát EnterpriseData</h4><p> <img class=lazy decoding=async alt="Spôsoby integrácie s 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> V niektorých konfiguráciách 1C (zoznam nižšie) bol na základe vyššie popísaného platformového mechanizmu výmeny údajov implementovaný hotový mechanizmus výmeny údajov s externými aplikáciami, ktorý nevyžaduje zmenu zdrojového kódu konfigurácií (príprava na výmenu údajov sa vykonáva v nastaveniach aplikovaných riešení):</p><ul> <li>„1C:ERP Riadenie podniku 2.0“ </li> <li>„Komplexná automatizácia 2“ </li> <li>„Účtovníctvo podniku“, edícia 3.0 </li> <li>„Účtovníctvo podniku KORP“, edícia 3.0 </li> <li>„Maloobchod“, edícia 2.0 </li> <li>"Základná správa obchodovania", edícia 11 </li> <li>"Správa obchodovania", edícia 11</li> <li>"Mzdy a správa personálu KORP", edícia 3</li></ul><p> Na výmenu údajov sa používa formát <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_app/enterprisedata/ >EnterpriseData</a></noindex>, založený na XML. Formát je obchodne orientovaný – opísané v ňom štruktúry údajov zodpovedajú obchodným entitám (dokumentom a prvkom adresárov), ktoré sú predstavené v programoch 1C, napríklad: akt vykonaných prác, príjmový pokladničný doklad, kontrahent, nomenklatúra a pod.</p><p>Výmena údajov medzi aplikáciou 1C a externou aplikáciou môže prebiehať:</p><ul> <li>cez vyhradený súborový adresár </li> <li>cez FTP adresár </li> <li>cez webovú službu, nasadenú na strane aplikácie 1C. Súbor s údajmi sa odosiela ako parameter webových metód</li> <li>cez elektronickú poštu</li></ul><p> V prípade výmeny cez webovú službu externá aplikácia iniciuje výmenný proces vyvolaním príslušných webových metód aplikácie 1C. V ostatných prípadoch iniciátorom výmeny bude aplikácia 1C (umiestnením súboru s údajmi do príslušného adresára alebo odoslaním súboru s údajmi na nakonfigurovanú emailovú adresu).<br> Na strane 1C sa tiež nastavuje, s akou periódou bude dochádzať k synchronizácii (pre varianty s výmenou súborov cez adresár a elektronickú poštu):</p><ul> <li>podľa harmonogramu (s určenou periódou) </li> <li>manuálne; používateľ bude musieť manuálne spustiť synchronizáciu vždy, keď to bude potrebovať</li></ul><p></p><h5>Potvrdenie správ</h5><p> Aplikácie 1C vedú evidenciu odoslaných a prijatých správ synchronizácie a očakávajú to isté od externých aplikácií. To umožňuje zapojiť mechanizmus číslovania správ, opísaný vyššie v sekcii "Mechanizmus výmeny údajov".</p><p>Aplikácie 1C počas synchronizácie odosielajú iba informácie o zmenách, ktoré nastali v obchodných entitách od poslednej synchronizácie (aby sa minimalizoval objem odosielaných informácií). Pri prvej synchronizácii aplikácia 1C exportuje všetky obchodné entity (napríklad položky evidencie tovaru) vo formáte EnterpriseData do XML súboru (keďže všetky sú „nové“ pre externú aplikáciu). Externá aplikácia musí spracovať informácie z prijatého XML súboru od 1C a pri nasledujúcej synchronizácii umiestniť do súboru odosielaného do 1C, v špeciálnej sekcii XML, informáciu, že správa od 1C s určitým číslom bola úspešne prijatá. Potvrdenie je pre aplikáciu 1C signálom, že všetky obchodné entity boli úspešne spracované externou aplikáciou a informácie o nich už nie je potrebné odosielať. Okrem potvrdenia môže XML súbor od externej aplikácie obsahovať aj údaje na synchronizáciu zo strany aplikácie (napríklad dokumenty o predaji tovaru a služieb).</p><p>Po prijatí potvrdenia aplikácia 1C označí všetky zmeny, odoslané v predchádzajúcej správe, ako úspešne synchronizované. Iba nesynchronizované zmeny v obchodných entitách (vytváranie nových entít, zmeny a odstraňovanie existujúcich) budú odoslané do externej aplikácie pri nasledujúcej synchronizácii.</p><p><img class=lazy decoding=async alt="Spôsoby integrácie s 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> Pri prenose údajov z externej aplikácie do aplikácie 1C sa situácia zmení na opačnú. Externá aplikácia musí správne vyplniť sekciu potvrdenia v XML súbore a vložiť obchodné údaje na synchronizáciu z jej strany vo formáte EnterpriseData.</p><p><img class=lazy decoding=async alt="Spôsoby integrácie s 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>Zjednodušená výmena údajov bez potvrdzovania</h5><p> Pre prípady jednoduchej integrácie, keď stačí iba odosielať informácie z externej aplikácie do aplikácie 1C a spätný prenos údajov z aplikácie 1C do externej aplikácie nie je potrebný (napríklad integrácia online obchodu, ktorý odosiela informácie o predaji do „1C:Účtovníctvo“), existuje zjednodušená verzia práce prostredníctvom webovej služby (bez potvrdzovania), ktorá nevyžaduje nastavenia na strane aplikácie 1C.</p><h4>Špecializované integračné riešenia</h4><p> Existuje typové riešenie „1C:Konverzia dát“, ktoré využíva mechanismy platformy na konverziu a výmenu údajov medzi typovými konfiguráciami 1C, ale môže byť tiež použité na integráciu s externými aplikáciami.</p><h5>Integrácia s bankovými riešeniami</h5><p> Štandard <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/100/index.htm>„Klient banka“</a></noindex>, vyvinuté odborníkmi 1C pred viac ako 10 rokmi, sa vlastne stalo štandardom priemyslu v Rusku. Nasledovným krokom v tomto smere je technológia <noindex><a rel=nofollow href=http://directbank.1c.ru/ >DirectBank</a></noindex>, ktorá umožňuje odosielať platobné dokumenty do banky a prijímať výpisy z banky priamo z programov systému „1C:Podnikanie“ stlačením jedného tlačidla v programe „1C“; v tomto prípade nie je potrebná inštalácia a spustenie ďalších programov na klientskom počítači.</p><p>Existuje tiež <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/109/ >štandard na výmenu údajov v mzdových projektoch</a></noindex>.</p><h5>Iné</h5><p> Zaslúžia si zmienku <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/131/ >protokol výmeny medzi systémom 1C:Podnikanie a webom</a></noindex>, štandard výmeny obchodnými informáciami <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/90/ >CommerceML</a></noindex> (vyvinutý spoločne s Microsoftom, Intelom, Price.ru a ďalšími spoločnosťami), <noindex><a rel=nofollow href=http://v8.1c.ru/edi/edi_stnd/111/ >štandard výmeny údajov o operáciách akvizičných služieb</a></noindex>.<br> <br>Zdroj: <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/sk/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 — cenovo dostupné a spoľahlivé VPS servery s plným root prístupom" title="ProHoster VPS — cenovo dostupné a spoľahlivé VPS servery s plným root prístupom" style="display: inline-block; height: auto; max-width: 100%;" width=700 height=86> </a></div></div><nav class="navigation post-navigation" aria-label=Články data-no-translation-aria-label><h2 class="screen-reader-text" data-no-translation="" data-trp-gettext="">Navigácia v článku</h2><div class=nav-links><div class=nav-previous><a href=https://prohoster.info/sk/blog/administrirovanie/lte-kak-simvol-nezavisimosti rel=prev>LTE ako symbol nezávislosti</a></div><div class=nav-next><a href=https://prohoster.info/sk/blog/administrirovanie/podnimaem-server-1s-s-publikatsiej-bazy-i-veb-servisov-na-linux rel=next>Zriaďujeme server 1C s publikovaním databázy a webových služieb na Linuxe</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">Naše služby</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/sk/hosting/unlim-khosting>Neobmedzený hosting webových stránok</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-172"><a href=https://prohoster.info/sk/zhashchita-ot-ddos>Ochrana pred DDoS útokmi</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-169"><a href=https://prohoster.info/sk/hosting/constructor>Tvorca webových stránok</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-175"><a href=https://prohoster.info/sk/control-panel>Ovládacie panely</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-173"><a href=https://prohoster.info/sk/domain>Registrácia domén</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-108824"><a href=https://prohoster.info/sk/ssl-sertifikat>SSL certifikáty</a></li> <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-123573"><a href=https://prohoster.info/sk/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/sk/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/sk/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">Informácie</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/sk/kompaniya/partnerstvo>Partnerstvo</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/sk/bonus-partner>Bonusy od partnerov</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">Znalostná báza</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/sk/kompaniya>O spoločnosti</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/sk/kompaniya/terms-of-service>Podmienky poskytovania služieb</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/sk/kompaniya/privacy-policy>Politika ochrany osobných údajov</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/sk/kompaniya/terms-of-service/#refund>Politika vrátenia peňazí</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/sk/kompaniya/data-centers>Dátové centrá</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/sk/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">Nahlásiť zneužitie</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>Stav siete</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">Podpora</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>Billing panel</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. č. 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=#>Prevádzka NL: Tulpenstraat 6, Meppel, Nizozemsko</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="Recenzie ProHoster"> </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="Recenzie ProHoster"> </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>Recenzie ProHoster</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="Recenzie ProHoster"> </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">Prijímame</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="Prijímame 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="Prijímame 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="Prijímame 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="Prijímame 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="Prijímame Crypto" src=https://prohoster.info/wp-content/uploads/payment-logos/crypto.svg alt="Kryptomenová platba"> </a></div></div></div><div id=custom_html-25 class="widget_text widget widget_custom_html"><h3 class="widget-title">Pridajte sa k nám</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="Sme na 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="Sme na Facebooku"> </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="Sme na Telegrame"> </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="Sme na tiktoku"> </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="Recenzie zákazníkov na Hostings.info" title="Hodnotenia zákazníkov - otvorí sa v novom okne"> </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="Recenzie ProHoster"> </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"><style>.submi-container{width:100%;margin:0
auto;box-sizing:border-box;overflow:hidden}@media (min-width: 768px){.submi-container{max-width:50%}}@media (max-width: 767px){.submi-container{max-width:100%}}[data-submi-badges], [data-submi-badges] *{max-width:100% !important;box-sizing:border-box !important}</style><div style="content-visibility:auto; contain-intrinsic-size:auto 400px; width: 100%; overflow: hidden;"><div class=submi-container data-submi-badges=bk_R8PRdHn3TQFt-vxA data-submi-size=small data-submi-layout=scroll> … 99 adresárových odkazov …</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>Všetky práva vyhradené.</div></div></div></div></footer></div><template id=tp-language data-tp-language=sk_SK></template><script type=speculationrules>{"prefetch":[{"source":"document","where":{"and":[{"href_matches":"/sk/*"},{"not":{"href_matches":["/wp-*.php","/wp-admin/*","/wp-content/uploads/*","/wp-content/*","/wp-content/plugins/*","/wp-content/themes/universal55x5old/*","/sk/*\\?(.+)"]}},{"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> <div class=trp_model_container id=trp_ald_modal_container style="display: none; --trp-ald-popup-overlay: #00000080; --trp-ald-popup-bg: #ffffff; --trp-ald-popup-text: #143852; --trp-ald-popup-border: #1438521A; --trp-ald-popup-border-width: 1px; --trp-ald-popup-radius: 4px; --trp-ald-popup-button-bg: #143852; --trp-ald-popup-button-border: #143852; --trp-ald-popup-button-hover-bg: #0f2a3d; --trp-ald-popup-button-text: #ffffff; --trp-ald-popup-button-hover-text: #ffffff; --trp-ald-popup-button-radius: 3px; --trp-ald-popup-close: #143852; --trp-ald-switcher-bg: #ffffff; --trp-ald-switcher-bg-hover: #143852; --trp-ald-switcher-text: #143852; --trp-ald-switcher-text-hover: #ffffff; --trp-ald-switcher-border: #14385233; --trp-ald-switcher-border-width: 1px; --trp-ald-switcher-radius: 5px; --trp-ald-switcher-flag-radius: 2px; --trp-ald-switcher-flag-height: 12px; --trp-ald-switcher-flag-aspect-ratio: 4/3;" data-no-dynamic-translation data-no-translation><div class="trp_ald_modal trp-ald-custom-popup trp-ald-animate trp-ald-animation-fade" id=trp_ald_modal_popup><div id=trp_ald_popup_text> Detetámos que pode estar a falar um idioma diferente. Quer mudar para:</div><div class=trp_ald_select_and_button><div class=trp_ald_ls_container><div class=trp-shortcode-switcher__wrapper role=group data-open-mode=hover><div class="trp-language-switcher trp-language-switcher-container trp-ls-dropdown trp-shortcode-switcher trp-shortcode-anchor trp-open-on-hover trp-ald-language-selector" aria-hidden=true inert data-no-translation><div class=trp-current-language-item__wrapper><div class="trp-ls-shortcode-current-language trp-language-item trp-language-item__default trp-language-item__current"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/ru_RU.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Russian" decoding=async width=18 height=14> Russian</div> <svg class=trp-shortcode-arrow width=20 height=20 viewbox="0 0 20 21" fill=none xmlns=http://www.w3.org/2000/svg aria-hidden=true focusable=false> <path d="M5 8L10 13L15 8" stroke=var(--text) stroke-width=2 stroke-linecap=round stroke-linejoin=round /> </svg></div></div><div class="trp-language-switcher trp-language-switcher-container trp-ls-dropdown trp-shortcode-switcher trp-shortcode-overlay trp-open-on-hover trp-ald-language-selector"  id=trp_ald_popup_select_container role=navigation aria-label="Výber jazyka webstránky" data-no-translation><div class=trp-current-language-item__wrapper><div class="trp-ls-shortcode-current-language trp-language-item trp-language-item__default trp-language-item__current" role=button tabindex=0 aria-expanded=false aria-label="Zmeniť jazyk" aria-controls=trp_ald_popup_language_list special-selector=trp_ald_popup_current_language data-trp-ald-selected-language= "ru_RU"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/ru_RU.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Russian" decoding=async width=18 height=14> Russian</div> <svg class=trp-shortcode-arrow width=20 height=20 viewbox="0 0 20 21" fill=none xmlns=http://www.w3.org/2000/svg aria-hidden=true focusable=false> <path d="M5 8L10 13L15 8" stroke=var(--text) stroke-width=2 stroke-linecap=round stroke-linejoin=round /> </svg></div><div class="trp-ls-shortcode-language trp-switcher-dropdown-list" id=trp_ald_popup_language_list role=listbox aria-label="Dostupné jazyky" hidden inert><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=ru_RU role=option tabindex=0 aria-selected=true data-trp-ald-selected-language=ru_RU> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/ru_RU.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Russian" decoding=async width=18 height=14> Russian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=it_IT role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "it_IT"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/it_IT.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Italian" decoding=async width=18 height=14> Italian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=de_DE role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "de_DE"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/de_DE.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na German" decoding=async width=18 height=14> German</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=pl_PL role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "pl_PL"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/pl_PL.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Polish" decoding=async width=18 height=14> Polish</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=et role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "et"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/et.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Estonian" decoding=async width=18 height=14> Estonian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=sq role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "sq"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/sq.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Albanian" decoding=async width=18 height=14> Albanian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=bg_BG role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "bg_BG"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/bg_BG.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Bulgarian" decoding=async width=18 height=14> Bulgarian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=hr role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "hr"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/hr.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Croatian" decoding=async width=18 height=14> Croatian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=cs_CZ role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "cs_CZ"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/cs_CZ.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Czech" decoding=async width=18 height=14> Czech</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=da_DK role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "da_DK"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/da_DK.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Danish" decoding=async width=18 height=14> Danish</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=nl_NL role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "nl_NL"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/nl_NL.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Dutch" decoding=async width=18 height=14> Dutch</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=en_US role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "en_US"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/en_US.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na English" decoding=async width=18 height=14> English</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=fr_FR role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "fr_FR"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/fr_FR.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na French" decoding=async width=18 height=14> French</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=hu_HU role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "hu_HU"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/hu_HU.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Hungarian" decoding=async width=18 height=14> Hungarian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=lv role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "lv"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/lv.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Latvian" decoding=async width=18 height=14> Latvian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=nn_NO role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "nn_NO"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/nn_NO.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Norwegian" decoding=async width=18 height=14> Norwegian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=pt_PT role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "pt_PT"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/pt_PT.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Portuguese" decoding=async width=18 height=14> Portuguese</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=ro_RO role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "ro_RO"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/ro_RO.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Romanian" decoding=async width=18 height=14> Romanian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=sk_SK role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "sk_SK"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/sk_SK.svg class="trp-flag-image lazy" alt role=presentation decoding=async width=18 height=14> Slovak</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=sl_SI role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "sl_SI"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/sl_SI.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Slovenian" decoding=async width=18 height=14> Slovenian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=es_ES role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "es_ES"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/es_ES.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Spanish" decoding=async width=18 height=14> Spanish</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=sv_SE role=option tabindex=0 aria-selected=false data-trp-ald-selected-language = "sv_SE"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/sv_SE.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Swedish" decoding=async width=18 height=14> Swedish</div></div></div></div></div><div class=trp_ald_button> <a href=https://prohoster.info id=trp_ald_popup_change_language> Mudar idioma </a></div></div> <a id=trp_ald_x_button_and_textarea href=#> <span id=trp_ald_x_button title="Fechar e não mudar de idioma"></span> <span id=trp_ald_x_button_textarea title="Fechar e não mudar de idioma"> Fechar e não mudar de idioma </span> </a></div></div> <template id=trp_ald_no_text_popup_template><div id=trp_no_text_popup_wrap class="trp-ald-animate trp-ald-animation-fade" style="--trp-ald-popup-overlay: #00000080; --trp-ald-popup-bg: #ffffff; --trp-ald-popup-text: #143852; --trp-ald-popup-border: #1438521A; --trp-ald-popup-border-width: 1px; --trp-ald-popup-radius: 4px; --trp-ald-popup-button-bg: #143852; --trp-ald-popup-button-border: #143852; --trp-ald-popup-button-hover-bg: #0f2a3d; --trp-ald-popup-button-text: #ffffff; --trp-ald-popup-button-hover-text: #ffffff; --trp-ald-popup-button-radius: 3px; --trp-ald-popup-close: #143852; --trp-ald-switcher-bg: #ffffff; --trp-ald-switcher-bg-hover: #143852; --trp-ald-switcher-text: #143852; --trp-ald-switcher-text-hover: #ffffff; --trp-ald-switcher-border: #14385233; --trp-ald-switcher-border-width: 1px; --trp-ald-switcher-radius: 5px; --trp-ald-switcher-flag-radius: 2px; --trp-ald-switcher-flag-height: 12px; --trp-ald-switcher-flag-aspect-ratio: 4/3;"><div id=trp_no_text_popup class="trp_ald_no_text_popup trp-ald-custom-popup" data-no-dynamic-translation data-no-translation><div id=trp_ald_not_text_popup_ls_and_button><div id=trp_ald_no_text_popup_div> <span id=trp_ald_no_text_popup_text> Detetámos que pode estar a falar um idioma diferente. Quer mudar para: </span></div><div class=trp_ald_ls_container><div class=trp-shortcode-switcher__wrapper role=group data-open-mode=hover><div class="trp-language-switcher trp-language-switcher-container trp-ls-dropdown trp-shortcode-switcher trp-shortcode-anchor trp-open-on-hover trp-ald-language-selector" aria-hidden=true inert data-no-translation><div class=trp-current-language-item__wrapper><div class="trp-ls-shortcode-current-language trp-language-item trp-language-item__default trp-language-item__current"> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/ru_RU.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Russian" decoding=async width=18 height=14> Russian</div> <svg class=trp-shortcode-arrow width=20 height=20 viewbox="0 0 20 21" fill=none xmlns=http://www.w3.org/2000/svg aria-hidden=true focusable=false> <path d="M5 8L10 13L15 8" stroke=var(--text) stroke-width=2 stroke-linecap=round stroke-linejoin=round /> </svg></div></div><div class="trp-language-switcher trp-language-switcher-container trp-ls-dropdown trp-shortcode-switcher trp-shortcode-overlay trp-open-on-hover trp-ald-language-selector" id=trp_ald_no_text_select role=navigation aria-label="Výber jazyka webstránky" data-no-translation><div class=trp-current-language-item__wrapper><div class="trp-ls-shortcode-current-language trp-language-item trp-language-item__default trp-language-item__current" role=button tabindex=0 aria-expanded=false aria-label="Zmeniť jazyk" aria-controls=trp_ald_no_text_popup_select_container special-selector=trp_ald_popup_current_language data-trp-ald-selected-language=ru_RU> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/ru_RU.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Russian" decoding=async width=18 height=14> Russian</div> <svg class=trp-shortcode-arrow width=20 height=20 viewbox="0 0 20 21" fill=none xmlns=http://www.w3.org/2000/svg aria-hidden=true focusable=false> <path d="M5 8L10 13L15 8" stroke=var(--text) stroke-width=2 stroke-linecap=round stroke-linejoin=round /> </svg></div><div class="trp-ls-shortcode-language trp-switcher-dropdown-list" id=trp_ald_no_text_popup_select_container role=listbox aria-label="Dostupné jazyky" hidden inert><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=ru_RU role=option tabindex=0 aria-selected=true data-trp-ald-selected-language=ru_RU> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/ru_RU.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Russian" decoding=async width=18 height=14> Russian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=it_IT role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=it_IT> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/it_IT.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Italian" decoding=async width=18 height=14> Italian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=de_DE role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=de_DE> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/de_DE.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na German" decoding=async width=18 height=14> German</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=pl_PL role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=pl_PL> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/pl_PL.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Polish" decoding=async width=18 height=14> Polish</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=et role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=et> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/et.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Estonian" decoding=async width=18 height=14> Estonian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=sq role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=sq> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/sq.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Albanian" decoding=async width=18 height=14> Albanian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=bg_BG role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=bg_BG> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/bg_BG.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Bulgarian" decoding=async width=18 height=14> Bulgarian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=hr role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=hr> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/hr.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Croatian" decoding=async width=18 height=14> Croatian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=cs_CZ role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=cs_CZ> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/cs_CZ.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Czech" decoding=async width=18 height=14> Czech</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=da_DK role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=da_DK> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/da_DK.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Danish" decoding=async width=18 height=14> Danish</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=nl_NL role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=nl_NL> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/nl_NL.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Dutch" decoding=async width=18 height=14> Dutch</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=en_US role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=en_US> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/en_US.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na English" decoding=async width=18 height=14> English</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=fr_FR role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=fr_FR> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/fr_FR.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na French" decoding=async width=18 height=14> French</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=hu_HU role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=hu_HU> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/hu_HU.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Hungarian" decoding=async width=18 height=14> Hungarian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=lv role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=lv> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/lv.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Latvian" decoding=async width=18 height=14> Latvian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=nn_NO role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=nn_NO> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/nn_NO.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Norwegian" decoding=async width=18 height=14> Norwegian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=pt_PT role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=pt_PT> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/pt_PT.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Portuguese" decoding=async width=18 height=14> Portuguese</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=ro_RO role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=ro_RO> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/ro_RO.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Romanian" decoding=async width=18 height=14> Romanian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=sk_SK role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=sk_SK> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/sk_SK.svg class="trp-flag-image lazy" alt role=presentation decoding=async width=18 height=14> Slovak</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=sl_SI role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=sl_SI> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/sl_SI.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Slovenian" decoding=async width=18 height=14> Slovenian</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=es_ES role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=es_ES> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/es_ES.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Spanish" decoding=async width=18 height=14> Spanish</div><div class="trp-ald-popup-select trp-language-item trp-dropdown-item" id=sv_SE role=option tabindex=0 aria-selected=false data-trp-ald-selected-language=sv_SE> <img src=data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2018%2014%22%3E%3C%2Fsvg%3E data-src=https://prohoster.info/wp-content/plugins/translatepress-multilingual/assets/flags/4x3/sv_SE.svg class="trp-flag-image lazy" alt="Zmeniť jazyk na Swedish" decoding=async width=18 height=14> Swedish</div></div></div></div></div><div class=trp_ald_change_language_div> <a href=https://prohoster.info id=trp_ald_no_text_popup_change_language> Mudar idioma </a></div> <button type=button id=trp_ald_no_text_popup_x_button_and_textarea> <span id=trp_ald_no_text_popup_x_button aria-hidden=true></span> <span id=trp_ald_no_text_popup_x_button_textarea> Fechar e não mudar de idioma </span> </button></div><div id=trp_ald_no_text_popup_x> <button id=trp_close></button></div></div></div> </template> <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":"18.213770105699","heartbeat_control_enabled":"1","nonce":"7261e8faf6","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_13683266-js-before data-type=lazy data-src="data:text/javascript;base64,CndpbmRvdy5ndHJhbnNsYXRlU2V0dGluZ3MgPSAvKiBkb2N1bWVudC53cml0ZSAqLyB3aW5kb3cuZ3RyYW5zbGF0ZVNldHRpbmdzIHx8IHt9O3dpbmRvdy5ndHJhbnNsYXRlU2V0dGluZ3NbJzEzNjgzMjY2J10gPSB7ImRlZmF1bHRfbGFuZ3VhZ2UiOiJydSIsImxhbmd1YWdlcyI6WyJhZiIsImFtIiwiYXIiLCJoeSIsImF6IiwiYmUiLCJibiIsImJzIiwiemgtQ04iLCJ6aC1UVyIsImZpIiwia2EiLCJlbCIsIml3IiwiaXMiLCJpZCIsImphIiwia2siLCJrbyIsImt5IiwibHQiLCJtbiIsIm15IiwiZmEiLCJydSIsInN3IiwidGgiLCJ0ciIsInVrIiwidXoiLCJ2aSJdLCJ1cmxfc3RydWN0dXJlIjoic3ViX2RpcmVjdG9yeSIsImZsYWdfc3R5bGUiOiIyZCIsImZsYWdfc2l6ZSI6MjQsIndyYXBwZXJfc2VsZWN0b3IiOiIjZ3Qtd3JhcHBlci0xMzY4MzI2NiIsImFsdF9mbGFncyI6W10sImN1c3RvbV9jc3MiOiIuZ3RyYW5zbGF0ZV93cmFwcGVyIC5ndF9vcHRpb24ge3Bvc2l0aW9uOiBhYnNvbHV0ZTtmbG9hdDogcmlnaHQ7fSIsImhvcml6b250YWxfcG9zaXRpb24iOiJpbmxpbmUiLCJmbGFnc19sb2NhdGlvbiI6Ilwvd3AtY29udGVudFwvcGx1Z2luc1wvZ3RyYW5zbGF0ZVwvZmxhZ3NcLyJ9OwovLyMgc291cmNlVVJMPWd0X3dpZGdldF9zY3JpcHRfMTM2ODMyNjYtanMtYmVmb3JlCg=="></script><script data-no-optimize=1 data-no-minify=1 data-gt-orig-url=/sk/blog/administrirovanie/sposoby-integratsii-s-1s data-gt-orig-domain=prohoster.info data-gt-widget-id=13683266 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>Používame súbory <a target=_blank rel=nofollow href=https://prohoster.info/sk/kompaniya/privacy-policy/#cookie>cookie</a>, aby sme zabezpečili najlepší zážitok na našej stránke. Pokračovaním v používaní stránky súhlasíte s našou politikou ochrany osobných údajov.</span> <span class=src-btn>Prijať</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úpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery</span> <span id=gt-page-name>🔥 Kúpte si spoľahlivý hosting pre webové stránky s ochranou proti DDoS, VPS VDS servery | 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","name":"ProHoster","legalName":"IT WEB LTD","identifier":"2088463","url":"https://prohoster.info","address":{"@type":"PostalAddress","streetAddress":"Intershore Chambers","postOfficeBoxNumber":"P.O. Box 4342","addressLocality":"Road Town","addressRegion":"Tortola","addressCountry":"VG"},"location":[{"@type":"Place","name":"ProHoster Netherlands Office / Facility","address":{"@type":"PostalAddress","streetAddress":"Tulpenstraat 6","addressLocality":"Meppel","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>