{"id":36968,"date":"2019-10-31T22:15:01","date_gmt":"2019-10-31T19:15:01","guid":{"rendered":"https:\/\/prohoster.info\/blog\/sposoby-integratsii-s-1s\/"},"modified":"2019-10-31T22:15:01","modified_gmt":"2019-10-31T19:15:01","slug":"sposoby-integratsii-s-1s","status":"publish","type":"post","link":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/sposoby-integratsii-s-1s","title":{"rendered":"Na\u010dini integracije s 1C","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Koji su najva\u017eniji zahtevi koje treba ispunjavati poslovne aplikacije? Neki od najva\u017enijih su slede\u0107i zadaci:<\/p>\n<ul>\n<li>Lako\u0107a promene\/adaptacije logike rada aplikacije prema promenljivim poslovnim zahtevima.<\/li>\n<li>Lako\u0107a integracije s drugim aplikacijama.<\/li>\n<\/ul>\n<p>\nNa\u010din na koji se u 1C re\u0161ava prvi zadatak kratak je opisan u odeljku \u201eKustomizacija i podr\u0161ka\u201c <noindex><a rel=\"nofollow\" href=\"https:\/\/habrahabr.ru\/company\/1c\/blog\/267321\/\">ovog \u010dlanka<\/a><\/noindex>; jo\u0161 \u0107emo se vratiti na ovu zanimljivu temu u nekom od narednih \u010dlanaka. Danas \u0107emo govoriti o drugom zadatku, o integraciji.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h3>Integracijski zadaci<\/h3>\n<p>\nIntegracijski zadaci mogu biti razli\u010diti. Za re\u0161enje nekih je dovoljno jednostavno interaktivno razmenjivanje podataka \u2013 na primer, za slanje bankama spiska zaposlenih za izdavanje platnih kartica. Za slo\u017eenije zadatke mo\u017ee biti potrebna potpuno automatizovana razmena podataka, mo\u017eda uz kori\u0161\u0107enje poslovne logike spoljnog sistema. Postoje zadaci specijalizovane prirode, kao \u0161to su integracija sa spoljnim ure\u0111ajima (na primer, trgova\u010dkom opremom, mobilnim skenerima itd.) ili sa nasle\u0111enim ili usko specijalizovanim sistemima (kao \u0161to su sistemi prepoznavanja RFID oznaka). Izuzetno je va\u017eno za svaki zadatak odabrati najprikladniji mehanizam integracije.<\/p>\n<h3>Mogu\u0107nosti integracije s 1C<\/h3>\n<p>\nPostoje razli\u010diti pristupi za realizaciju integracije s 1C aplikacijama, a koji od njih odabrati zavisi od zahteva zadatka.<\/p>\n<ol>\n<li>Realizacija temelji <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000581.htm\">na mehanizmima integracije<\/a><\/noindex>, koje pru\u017ea platforma, njegovom vlastitom specijalizovanom API-ju na strani aplikacije 1C (na primer, setu Web ili HTTP servisa koji \u0107e pozivati spoljne aplikacije radi razmene podataka s aplikacijom 1C). Prednost ovog pristupa je otpornost API-ja na promenu implementacije na strani aplikacije 1C. Osobina pristupa je da je potrebno menjati izvorni kod standardnog re\u0161enja 1C, \u0161to mo\u017ee potencijalno zahtevati napore prilikom spajanja izvornog koda prilikom prelaska na novu verziju konfiguracije. U ovom slu\u010daju mo\u017ee pomo\u0107i nova progresivna funkcionalnost \u2014 <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000883.htm\">pro\u0161irenja konfiguracije<\/a><\/noindex>Raz\u0161iritve so v bistvu mehanizem dodatkov, ki omogo\u010da ustvarjanje dodatkov aplikacijskih re\u0161itev, ne da bi spremenili same aplikacijske re\u0161itve. Izlo\u010ditev integracijskega API-ja v raz\u0161iritev konfiguracije bo omogo\u010dila izogibanje te\u017eavam pri zdru\u017eevanju konfiguracij ob prehodu na novo razli\u010dico standardne re\u0161itve.\n<\/li>\n<li>Uporaba mehanizmov integracije platforme, ki omogo\u010dajo zunanji dostop do objektn Modela aplikacije in ne zahtevajo sprememb aplikacije ali ustvarjanja raz\u0161iritve. Prednost tega pristopa je, da aplikacije 1C ni treba spreminjati. Slabost - \u010de je bila aplikacija 1C prilagojena, so morda potrebne spremembe v integrirani aplikaciji. Primer tak\u0161nega pristopa je uporaba protokola OData za integracijo, ki ga implementira platforma 1C:Preduze\u0107e (ve\u010d o tem spodaj).\n<\/li>\n<li>Uporaba pripravljenih aplikacijskih protokolov, ki so implementirani v standardnih re\u0161itvah 1C. \u0160tevilne standardne re\u0161itve 1C in partnerjev implementirajo na podlagi mehanizmov integracije, ki jih zagotavlja platforma, svoje lastne aplikacijske protokole, usmerjene na konkretne naloge. Pri uporabi teh mehanizmov ni potrebno pisati kode na strani aplikacije 1C, saj izkori\u0161\u010damo obi\u010dajne mo\u017enosti aplikacijske re\u0161itve. Na strani aplikacije 1C moramo le izvesti dolo\u010dene nastavitve.<\/li>\n<\/ol>\n<p><\/p>\n<h3>Mehanizmi integracije v platformi 1C:Preduze\u0107e<\/h3>\n<p><\/p>\n<h4>Uvoz\/izvoz datotek<\/h4>\n<p>\nPredpostavimo, da imamo nalogo dvosmernega izmenjevanja podatkov med aplikacijo 1C in poljubno aplikacijo. Na primer, potrebujemo sinhronizacijo seznama izdelkov (evidenca Nomenklatura) med aplikacijo 1C in poljubno aplikacijo.<\/p>\n<p><img decoding=\"async\" alt=\"Na\u010dini integracije s 1C\" src=\"\/wp-content\/uploads\/2019\/08\/9678f09dfcf7f70de100ed74ada6019c.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nZa re\u0161itev te naloge lahko napi\u0161emo raz\u0161iritev, ki izvozi evidenco Nomenkature v datoteko dolo\u010denega formata (besedilni, XML, JSON itd.) in zna brati ta format. <\/p>\n<p>V platformi je implementiran mehanizem serializacije aplikacijskih objektov v XML, tako neposredno preko metod globalnega konteksta Zapi\u0161iXML\/PreberiXML, kot tudi s pomo\u010djo pomo\u017enega objekta XDTO (XML Data Transfer Objects).<\/p>\n<p>Katerikoli objekt v sistemu 1C:Preduze\u0107e lahko serializiramo v XML predstavitev in obratno. <\/p>\n<p>Ta funkcija bo vrnila predstavitev objekta v obliki XML:<\/p>\n<pre><code class=\"1c\">\u0424\u0443\u043d\u043a\u0446\u0438\u044f \u041e\u0431\u044a\u0435\u043a\u0442_\u0412_XML(\u041e\u0431\u044a\u0435\u043a\u0442)\n    \u0417\u0430\u043f\u0438\u0441\u044cXML = \u041d\u043e\u0432\u044b\u0439 \u0417\u0430\u043f\u0438\u0441\u044cXML();\n    \u0417\u0430\u043f\u0438\u0441\u044cXML.\u0423\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c\u0421\u0442\u0440\u043e\u043a\u0443();\n    \u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044cXML(\u0417\u0430\u043f\u0438\u0441\u044cXML, \u041e\u0431\u044a\u0435\u043a\u0442);\n    \u0412\u043e\u0437\u0432\u0440\u0430\u0442 \u0417\u0430\u043f\u0438\u0441\u044cXML.\u0417\u0430\u043a\u0440\u044b\u0442\u044c();\n\u041a\u043e\u043d\u0435\u0446\u0424\u0443\u043d\u043a\u0446\u0438\u0438\n<\/code><\/pre>\n<p>\n\u0442\u0430\u043a \u0431\u0443\u0434\u0435\u0442 \u0432\u044b\u0433\u043b\u044f\u0434\u0435\u0442\u044c \u044d\u043a\u0441\u043f\u043e\u0440\u0442 \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0430 \u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430 \u0432 XML \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 XDTO:<\/p>\n<pre><code class=\"1c\">&amp;\u041d\u0430\u0421\u0435\u0440\u0432\u0435\u0440\u0435\n\u041f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u0430 \u042d\u043a\u0441\u043f\u043e\u0440\u0442XML\u041d\u0430\u0421\u0435\u0440\u0432\u0435\u0440\u0435()\t\n\t\u041d\u043e\u0432\u044b\u0439\u0421\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440XDTO  = \u0421\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440XDTO;\n\t\u041d\u043e\u0432\u0430\u044f\u0417\u0430\u043f\u0438\u0441\u044cXML = \u041d\u043e\u0432\u044b\u0439 \u0417\u0430\u043f\u0438\u0441\u044cXML();\n\t\u041d\u043e\u0432\u0430\u044f\u0417\u0430\u043f\u0438\u0441\u044cXML.\u041e\u0442\u043a\u0440\u044b\u0442\u044c\u0424\u0430\u0439\u043b(\"C:Data\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430.xml\", \"UTF-8\");\n\t\n\t\u041d\u043e\u0432\u0430\u044f\u0417\u0430\u043f\u0438\u0441\u044cXML.\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c\u041e\u0431\u044a\u044f\u0432\u043b\u0435\u043d\u0438\u0435XML();\n\t\u041d\u043e\u0432\u0430\u044f\u0417\u0430\u043f\u0438\u0441\u044cXML.\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c\u041d\u0430\u0447\u0430\u043b\u043e\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0430(\"\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430\");\n\t\n\t\u0412\u044b\u0431\u043e\u0440\u043a\u0430 = \u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u0438.\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430.\u0412\u044b\u0431\u0440\u0430\u0442\u044c();\n\t\n\t\u041f\u043e\u043a\u0430 \u0412\u044b\u0431\u043e\u0440\u043a\u0430.\u0421\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0439() \u0426\u0438\u043a\u043b \n\t\t\u041e\u0431\u044a\u0435\u043a\u0442\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430 = \u0412\u044b\u0431\u043e\u0440\u043a\u0430.\u041f\u043e\u043b\u0443\u0447\u0438\u0442\u044c\u041e\u0431\u044a\u0435\u043a\u0442();\n\t\t\u041d\u043e\u0432\u044b\u0439\u0421\u0435\u0440\u0438\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440XDTO.\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044cXML(\u041d\u043e\u0432\u0430\u044f\u0417\u0430\u043f\u0438\u0441\u044cXML, \u041e\u0431\u044a\u0435\u043a\u0442\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430, \u041d\u0430\u0437\u043d\u0430\u0447\u0435\u043d\u0438\u0435\u0422\u0438\u043f\u0430XML.\u042f\u0432\u043d\u043e\u0435);\n\t\u041a\u043e\u043d\u0435\u0446\u0426\u0438\u043a\u043b\u0430;\n\t\n\t\u041d\u043e\u0432\u0430\u044f\u0417\u0430\u043f\u0438\u0441\u044cXML.\u0417\u0430\u043f\u0438\u0441\u0430\u0442\u044c\u041a\u043e\u043d\u0435\u0446\u042d\u043b\u0435\u043c\u0435\u043d\u0442\u0430();\n\t\u041d\u043e\u0432\u0430\u044f\u0417\u0430\u043f\u0438\u0441\u044cXML.\u0417\u0430\u043a\u0440\u044b\u0442\u044c();\t\n\u041a\u043e\u043d\u0435\u0446\u041f\u0440\u043e\u0446\u0435\u0434\u0443\u0440\u044b\n<\/code><\/pre>\n<p>\n\u041f\u0443\u0442\u0435\u043c \u043d\u0435\u0441\u043b\u043e\u0436\u043d\u043e\u0439 \u043f\u0435\u0440\u0435\u0434\u0435\u043b\u043a\u0438 \u043a\u043e\u0434\u0430 \u044d\u043a\u0441\u043f\u043e\u0440\u0442\u0438\u0440\u0443\u0435\u043c \u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a \u0432 JSON. \u0422\u043e\u0432\u0430\u0440\u044b \u0431\u0443\u0434\u0443\u0442 \u0437\u0430\u043f\u0438\u0441\u0430\u043d\u044b \u0432 \u043c\u0430\u0441\u0441\u0438\u0432; \u0434\u043b\u044f \u0440\u0430\u0437\u043d\u043e\u043e\u0431\u0440\u0430\u0437\u0438\u044f \u043f\u0440\u0438\u0432\u0435\u0434\u0435\u043c \u0430\u043d\u0433\u043b\u043e\u044f\u0437\u044b\u0447\u043d\u044b\u0439 \u0432\u0430\u0440\u0438\u0430\u043d\u0442 \u0441\u0438\u043d\u0442\u0430\u043a\u0441\u0438\u0441\u0430:<\/p>\n<pre><code class=\"1c\">&amp;AtServer\nProcedure ExportJSONOnServer()\n\tNewXDTOSerializer  = XDTOSerializer;\n\tNewJSONWriter = New JSONWriter();\n\tNewJSONWriter.OpenFile(\"C:Data\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430.json\", \"UTF-8\");\n\t\n\tNewJSONWriter.WriteStartObject();\n\tNewJSONWriter.WritePropertyName(\"\u0421\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430\");\n\tNewJSONWriter.WriteStartArray();\n\t\n\tSelection = Catalogs.\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430.Select();\t\n\t\n\tWhile Selection.Next() Do \n\t\tNomenclatureObject = Selection.GetObject();\n\t\t\n\t\tNewJSONWriter.WriteStartObject();\n\t\t\n\t\tNewJSONWriter.WritePropertyName(\"\u041d\u043e\u043c\u0435\u043d\u043a\u043b\u0430\u0442\u0443\u0440\u0430\");\n\t\tNewXDTOSerializer.WriteJSON(NewJSONWriter, NomenclatureObject, XMLTypeAssignment.Implicit);\n\t\t\n\t\tNewJSONWriter.WriteEndObject();\n\tEndDo;\n\t\n\tNewJSONWriter.WriteEndArray();\n\tNewJSONWriter.WriteEndObject();\n\tNewJSONWriter.Close();\t\nEndProcedure\n<\/code><\/pre>\n<p>\n\u0414\u0430\u043b\u0435\u0435 \u043e\u0441\u0442\u0430\u043d\u0435\u0442\u0441\u044f \u0442\u043e\u043b\u044c\u043a\u043e \u043f\u0435\u0440\u0435\u0434\u0430\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0435 \u043a\u043e\u043d\u0435\u0447\u043d\u043e\u043c\u0443 \u043f\u043e\u0442\u0440\u0435\u0431\u0438\u0442\u0435\u043b\u044e. \u041f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 1\u0421:\u041f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442 \u043e\u0441\u043d\u043e\u0432\u043d\u044b\u0435 \u0438\u043d\u0442\u0435\u0440\u043d\u0435\u0442-\u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u044b HTTP, FTP, POP3, SMTP, IMAP, \u0432\u043a\u043b\u044e\u0447\u0430\u044f \u0438\u0445 \u0431\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u044b\u0435 \u0432\u0435\u0440\u0441\u0438\u0438. \u0422\u0430\u043a\u0436\u0435 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u043c\u043e\u0436\u043d\u043e \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c HTTP \u0438\/\u0438\u043b\u0438 Web-\u0441\u0435\u0440\u0432\u0438\u0441\u044b.<\/p>\n<h4>HTTP- \u0438 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u044b<\/h4>\n<p>\n<img decoding=\"async\" alt=\"Na\u010dini integracije s 1C\" src=\"\/wp-content\/uploads\/2019\/08\/1d4797d9298f793e19ee637fd26473b2.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\u041f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f 1\u0421 \u043c\u043e\u0433\u0443\u0442 \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u044b\u0432\u0430\u0442\u044c \u0441\u0432\u043e\u0438 HTTP- \u0438 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u044b, \u0430 \u0442\u0430\u043a\u0436\u0435 \u0432\u044b\u0437\u044b\u0432\u0430\u0442\u044c HTTP- \u0438 \u0432\u0435\u0431-\u0441\u0435\u0440\u0432\u0438\u0441\u044b, \u0440\u0435\u0430\u043b\u0438\u0437\u043e\u0432\u0430\u043d\u043d\u044b\u0435 \u0441\u0442\u043e\u0440\u043e\u043d\u043d\u0438\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438. <\/p>\n<h4>REST \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441 \u0438 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b OData<\/h4>\n<p>\n\u041d\u0430\u0447\u0438\u043d\u0430\u044f \u0441 \u0432\u0435\u0440\u0441\u0438\u0438 8.3.5 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 1\u0421:\u041f\u0440\u0435\u0434\u043f\u0440\u0438\u044f\u0442\u0438\u0435 \u043c\u043e\u0436\u0435\u0442 \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 <noindex><a rel=\"nofollow\" href=\"https:\/\/wonderland.v8.1c.ru\/blog\/avtomaticheskiy-rest-interfeys-prikladnykh-resheniy\/\">\u0444\u043e\u0440\u043c\u0438\u0440\u043e\u0432\u0430\u0442\u044c REST \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441<\/a><\/noindex> \u0434\u043b\u044f \u0432\u0441\u0435\u0433\u043e \u043f\u0440\u0438\u043a\u043b\u0430\u0434\u043d\u043e\u0433\u043e \u0440\u0435\u0448\u0435\u043d\u0438\u044f. \u041b\u044e\u0431\u043e\u0439 \u043e\u0431\u044a\u0435\u043a\u0442 \u043a\u043e\u043d\u0444\u0438\u0433\u0443\u0440\u0430\u0446\u0438\u0438 (\u0441\u043f\u0440\u0430\u0432\u043e\u0447\u043d\u0438\u043a, \u0434\u043e\u043a\u0443\u043c\u0435\u043d\u0442, \u0440\u0435\u0433\u0438\u0441\u0442\u0440 \u0441\u0432\u0435\u0434\u0435\u043d\u0438\u0439 \u0438 \u0442.\u0434.) \u043c\u043e\u0436\u043d\u043e \u0441\u0434\u0435\u043b\u0430\u0442\u044c \u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b\u043c \u0434\u043b\u044f \u043f\u043e\u043b\u0443\u0447\u0435\u043d\u0438\u044f \u0438 \u043c\u043e\u0434\u0438\u0444\u0438\u043a\u0430\u0446\u0438\u0438 \u0434\u0430\u043d\u043d\u044b\u0445 \u0447\u0435\u0440\u0435\u0437 REST \u0438\u043d\u0442\u0435\u0440\u0444\u0435\u0439\u0441. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 \u0434\u043e\u0441\u0442\u0443\u043f\u0430 \u043f\u043b\u0430\u0442\u0444\u043e\u0440\u043c\u0430 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b <noindex><a rel=\"nofollow\" href=\"https:\/\/ru.wikipedia.org\/wiki\/Open_Data_Protocol\">OData<\/a><\/noindex> version 3.0. Publishing OData services is done from the Configurator menu 'Administration -&gt; Publish on Web Server', the 'Publish standard OData interface' checkbox must be checked. Formats atom\/XML and JSON are supported. Once the application solution is published on the web server, external systems can access it via the REST interface using HTTP requests. No programming on the 1C side is required to work with the 1C application via the OData protocol.<\/p>\n<p>Thus, a URL like <u>http:\/\/\/\/odata\/standard.odata\/Catalog_Nomenclature<\/u> will return the contents of the Catalog Nomenclature in XML format \u2014 a collection of entry elements (message header omitted for brevity):<\/p>\n<pre><code class=\"xml\">http:\/\/server\/Config\/odata\/standard.odata\/Catalog_Nomenclature(guid'35d1f6e4-289b-11e6-8ba4-e03f49b16074')\n\t\n\t<title \/>\n\t2016-06-06T16:42:17\n\t\n\t<summary \/>\n\t\n\t\n\t\t\n\t\t\t35d1f6e4-289b-11e6-8ba4-e03f49b16074\n\t\t\tAAAAAgAAAAA=\n\t\t\tfalse\n\t\t\t000000001\n\t\t\tAir Conditioner Mitsubishi\n\t\t\tPower 2.5 kW, modes: heating\/cooling\n\t\t\n\t\n\n\n\thttp:\/\/server\/Config\/odata\/standard.odata\/Catalog_Nomenclature(guid'35d1f6e5-289b-11e6-8ba4-e03f49b16074')\n\t\n...\n<\/code><\/pre>\n<p>\nBy adding the string '?$format=application\/json' to the URL, we will receive the contents of the Catalog Nomenclature in JSON format (URL like <u>http:\/\/\/\/odata\/standard.odata\/Catalog_Nomenclature?$format=application\/json<\/u> ):<\/p>\n<pre><code>{\n\"odata.metadata\": \"http:\/\/server\/Config\/odata\/standard.odata\/$metadata#Catalog_Nomenclature\",\n\"value\": [{\n\"Ref_Key\": \"35d1f6e4-289b-11e6-8ba4-e03f49b16074\",\n\"DataVersion\": \"AAAAAgAAAAA=\",\n\"DeletionMark\": false,\n\"Code\": \"000000001\",\n\"Description\": \"Air Conditioner Mitsubishi\",\n\"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\": \"Power 2.5 kW, modes: heating\/cooling\"\n},{\n\"Ref_Key\": \"35d1f6e5-289b-11e6-8ba4-e03f49b16074\",\n\"DataVersion\": \"AAAAAwAAAAA=\",\n\"DeletionMark\": false,\n\"Code\": \"000000002\",\n\"Description\": \"Air Conditioner Daikin\",\n\"\u041e\u043f\u0438\u0441\u0430\u043d\u0438\u0435\": \"Power 3 kW, modes: heating\/cooling\"\n}, \u2026\n<\/code><\/pre>\n<p><\/p>\n<h4>External data sources<\/h4>\n<p>\n<img decoding=\"async\" alt=\"Na\u010dini integracije s 1C\" src=\"\/wp-content\/uploads\/2019\/08\/1663b53846f3a6a8a03f386f1f6cd311.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIn some cases, data exchange through <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000795.htm\">external data sources<\/a><\/noindex> lahko se izka\u017ee za optimalno re\u0161itev. Zunanji podatkovni viri so aplikacijski objekt konfiguracije 1C, ki omogo\u010da interakcijo z vso bazami podatkov, ki so zdru\u017eljive z ODBC, tako za branje kot za pisanje. Zunanji podatkovni viri so na voljo tako v Windows kot tudi na Linuxu.<\/p>\n<h4>Mehanizem izmenjave podatkov<\/h4>\n<p>\n<noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000269.htm\">Mehanizem izmenjave podatkov<\/a><\/noindex> je namenjen tako za ustvarjanje teritorialno razpr\u0161enih sistemov na osnovi 1C:Podjetja kot tudi za organizacijo izmenjave podatkov z drugimi informacijskimi sistemi, ki niso osnovani na 1C:Podjetju.<\/p>\n<p>Ta mehanizem se aktivno uporablja pri uvajanju 1C, spekter nalog, ki jih re\u0161uje, pa je zelo \u0161irok. To vklju\u010duje izmenjavo podatkov med aplikacijami 1C, name\u0161\u010denimi v podru\u017enicah organizacije, izmenjavo med aplikacijo 1C in spletno trgovino, ter izmenjavo podatkov med stre\u017eni\u0161ko aplikacijo 1C in mobilno stranko (ustvarjeno z mobilno platformo 1C:Podjetja), in \u0161e mnogo ve\u010d.<\/p>\n<p>Ena od klju\u010dnih pojmov v mehanizmu izmenjave podatkov je na\u010drt izmenjave. Na\u010drt izmenjave je poseben tip objekta aplikacijske platforme 1C, ki dolo\u010da, med drugim, sestav podatkov, ki bodo sodelovali v izmenjavi (katere natan\u010dne evidence, dokumenti, registri itd.). Na\u010drt izmenjave vsebuje tudi informacije o udele\u017eencih izmenjave (t.i. vozli\u0161\u010dih izmenjave).<br \/>\nDruga sestavina mehanizma izmenjave podatkov je mehanizem registracije sprememb. Ta mehanizem samodejno spremlja spremembe podatkov v sistemu, ki jih je treba prenesti kon\u010dnim uporabnikom v okviru na\u010drta izmenjave. S pomo\u010djo tega mehanizma platforma sledi spremembam, ki so se zgodile od zadnje sinhronizacije, in omogo\u010da minimizacijo obsega podatkov, ki se prena\u0161ajo v okviru naslednjega seje sinhronizacije.<\/p>\n<p>Izmenjava podatkov poteka preko XML sporo\u010dil dolo\u010dene strukture. Sporo\u010dilo vsebuje podatke, ki so se spremenili od zadnje sinhronizacije z vozli\u0161\u010dem, in nekaj slu\u017ebenih informacij. Struktura sporo\u010dil podpira numeracijo sporo\u010dil in omogo\u010da prejemanje potrdil od prejemnikovega vozli\u0161\u010da o prejemu sporo\u010dil. Tak\u0161no potrdilo je vklju\u010deno v vsakem sporo\u010dilu, ki prihaja od prejemnikovega vozli\u0161\u010da, v obliki \u0161tevilke zadnjega sprejetega sporo\u010dila. Numeracija sporo\u010dil omogo\u010da platformi, da razume, kateri podatki so bili \u017ee uspe\u0161no preneseni na prejemnikovo vozli\u0161\u010de, in se izogne ponovnemu prenosu, tako da prena\u0161a le podatke, spremenjene od \u010dasa, ko je po\u0161iljatelj prejel zadnje sporo\u010dilo s potrdilom o prejetih podatkih. Pri tej shemi dela je zagotovljena zanesljiva dostava tudi preko nezanesljivih komunikacijskih kanalov in izgube sporo\u010dil.<\/p>\n<h4>Zunanje komponente<\/h4>\n<p>\nV nekaterih primerih, pri re\u0161evanju nalog integracije, naletimo na specifi\u010dne zahteve, kot so protokoli interakcije, podatkovni formati, s katerimi platforma 1C:Enterprise ne predvideva dela. Za tak\u0161ne naloge je v platformi predvidena <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/overview\/Term_000000545.htm\">tehnologija zunanjih komponent<\/a><\/noindex>, ki omogo\u010da ustvarjanje dinami\u010dno priklju\u010denih modulov, ki \u0161irijo funkcionalnost 1C:Enterprise. <\/p>\n<p>Tipi\u010den primer naloge s tak\u0161nimi zahtevami je lahko integracija aplikativne re\u0161itve 1C s trgovsko opremo, od tehtnic do blagajn in \u010ditalnikov \u010drtnih kod. Zunanje komponente se lahko priklju\u010dijo tako na strani stre\u017enika 1C:Enterprise kot tudi na odjemalski strani (vklju\u010dno z web odjemalcem ter <noindex><a rel=\"nofollow\" href=\"https:\/\/wonderland.v8.1c.ru\/blog\/vneshnie-komponenty-v-mobilnom-prilozhenii\/\">nagrado za prihodnjo razli\u010dico mobilne platforme<\/a><\/noindex> 1C:Enterprise). Tehnologija zunanjih komponent predvideva dovolj preprost in razumljiv programski (C++) vmesnik za interakcijo komponente s platformo 1C:Enterprise, ki ga mora uresni\u010diti razvijalec.<\/p>\n<p>Mo\u017enosti, ki jih odpira uporaba zunanjih komponent, so zelo \u0161iroke. Uresni\u010diti je mogo\u010de interakcijo po specifi\u010dnem protokolu izmenjave podatkov z zunanjimi napravami in sistemi, vgraditi specifi\u010dne algoritemi za obdelavo podatkov in podatkovne formate itd.<\/p>\n<h4>Zastarele mehanizme integracije<\/h4>\n<p>\nNa platformi su dostupni mehanizmi integracije koji se ne preporu\u010duju za kori\u0161\u0107enje u novim re\u0161enjima; ostavljeni su iz razloga unazadne kompatibilnosti, kao i za slu\u010daj da druga strana ne mo\u017ee raditi sa savremenijim protokolima. Jedan od njih je rad sa datotekama u DBF formatu (podr\u017eava se u ugra\u0111enom jeziku pomo\u0107u objekta XBase).<\/p>\n<p>Drugi zastareli mehanizam integracije je kori\u0161\u0107enje COM tehnologije (dostupno samo na Windows platformi). 1C:Preduze\u0107e platforma pru\u017ea dva na\u010dina integracije za Windows, koriste\u0107i COM tehnologiju: Automation-server i Spoljna povezanost. Oni su vrlo sli\u010dni, ali jedna od su\u0161tinskih razlika je u tome \u0161to se u slu\u010daju Automation-servera pokre\u0107e puno klijentsko aplikaciju 1C:Preduze\u0107e 8, dok se u slu\u010daju spoljne povezanosti pokre\u0107e relativno mali unutra\u0161nji COM-server. Dakle, u slu\u010daju rada kroz Automation server mo\u017ee se iskoristiti funkcionalnost klijentske aplikacije, izvoditi radnje sli\u010dne interaktivnim radnjama korisnika. Kada se koristi spoljna povezanost, mogu se koristiti samo funkcije poslovne logike, a mogu se izvoditi kako na klijentskoj strani povezanosti, gde se kreira unutra\u0161nji COM-server, tako i pozivati poslovnu logiku na strani servera 1C:Preduze\u0107a.<\/p>\n<p>COM tehnologiju tako\u0111e je mogu\u0107e koristiti za pristup spoljnim sistemima iz koda aplikacije na platformi 1C:Preduze\u0107e. U ovom slu\u010daju, 1C aplikacija deluje kao COM-klijent. Me\u0111utim, treba napomenuti da \u0107e ti mehanizmi raditi samo ako 1C server funkcioni\u0161e u Windows okru\u017eenju.<\/p>\n<h3>Mehanizmi integracije implementirani u standardnim konfiguracijama<\/h3>\n<p><\/p>\n<h4>Format EnterpriseData<\/h4>\n<p>\n<img decoding=\"async\" alt=\"Na\u010dini integracije s 1C\" src=\"\/wp-content\/uploads\/2019\/08\/8930091e53309b9b808a719b747a6226.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nU nizu 1C konfiguracija (spisak u nastavku) na osnovu gore opisanog platformskog mehanizma razmene podataka realizovan je gotov mehanizam razmene podataka sa spoljnim aplikacijama, koji ne zahteva izmene izvornog koda konfiguracija (priprema za razmenu podataka se vr\u0161i u postavkama aplikativnih re\u0161enja):<\/p>\n<ul>\n<li>\u00ab1C:ERP Upravljanje preduze\u0107em 2.0\u00bb <\/li>\n<li>\u00abKompleksna automatizacija 2\u00bb <\/li>\n<li>\u00abRa\u010dunovodstvo preduze\u0107a\u00bb, izdanje 3.0 <\/li>\n<li>\u00abRa\u010dunovodstvo preduze\u0107a KORP\u00bb, izdanje 3.0 <\/li>\n<li>\u00abMaloprodaja\u00bb, izdanje 2.0 <\/li>\n<li>\u201eUpravljanje trgovinom osnovna\u201c, izdanje 11 <\/li>\n<li>\u201eUpravljanje trgovinom\u201c, izdanje 11<\/li>\n<li>\u201ePlate i upravljanje osobljem KORP\u201c, izdanje 3<\/li>\n<\/ul>\n<p>\nZa razmenu podataka koristi se format <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_app\/enterprisedata\/\">EnterpriseData<\/a><\/noindex>, zasnovan na XML-u. Format je poslovno orijentisan \u2013 opisi u njemu odgovaraju poslovnim entitetima (dokumenata i elemenata kataloga) koje predstavljaju programi 1C, na primer: akt o izvr\u0161enim radovima, prihodna kasa, poslovni partner, asortiman itd.<\/p>\n<p>Razmena podataka izme\u0111u aplikacije 1C i tre\u0107e aplikacije mo\u017ee se odvijati:<\/p>\n<ul>\n<li>kroz poseban direktorijum fajlova <\/li>\n<li>kroz FTP direktorijum <\/li>\n<li>kroz veb-servis postavljen na strani aplikacije 1C. Fajl sa podacima se prenosi kao parametar veb-metoda<\/li>\n<li>kroz elektronsku po\u0161tu<\/li>\n<\/ul>\n<p>\nU slu\u010daju razmene kroz veb-servis, tre\u0107a aplikacija \u0107e inicirati sesiju razmene podataka pozivanjem odgovaraju\u0107ih veb-metoda aplikacije 1C. U ostalim slu\u010dajevima, inicijator sesije razmene bi\u0107e aplikacija 1C (postavljanjem fajla sa podacima u odgovaraju\u0107i direktorijum ili slanjem fajla sa podacima na pode\u0161enu adresu elektronske po\u0161te).<br \/>\nTako\u0111e se na strani 1C pode\u0161ava, kojom u\u010destalo\u0161\u0107u \u0107e se vr\u0161iti sinhronizacija (za opcije sa razmenom fajlova kroz direktorijum i elektronsku po\u0161tu):<\/p>\n<ul>\n<li>po rasporedu (sa zadatom u\u010destalo\u0161\u0107u) <\/li>\n<li>ru\u010dno; korisnik \u0107e morati ru\u010dno da pokrene sinhronizaciju svaki put kada mu bude potrebna<\/li>\n<\/ul>\n<p><\/p>\n<h5>Potvrda poruka<\/h5>\n<p>\nAplikacije 1C vode knjigu o poslati i primljenim porukama sinhronizacije i o\u010dekuju isto od tre\u0107ih aplikacija. To omogu\u0107ava kori\u0161\u0107enje mehanizma numerisanja poruka, opisanog ranije u odeljku \u201eMehanizam razmene podacima\u201c.<\/p>\n<p>Aplikacije 1C pri sinhronizaciji prenose samo informacije o promenama koje su se dogodile sa poslovnim entitetima od poslednje sinhronizacije (kako bi se minimizirala koli\u010dina prenetih informacija). Prilikom prve sinhronizacije aplikacija 1C \u0107e izvesti sve poslovne entitete (na primer, stavke iz imenika robe) u formatu EnterpriseData u XML datoteku (po\u0161to su svi oni \"novi\" za eksternu aplikaciju). Eksterni program treba da obradi informacije iz pristigle XML datoteke od 1C i prilikom slede\u0107e seanse sinhronizacije da stavi u datoteku koja se \u0161alje 1C, u posebnu sekciju XML, informaciju da je poruka od 1C pod odre\u0111enim brojem uspe\u0161no primljena. Potvrda poruke slu\u017ei aplikaciji 1C kao signal da su svi poslovni entiteti uspe\u0161no obra\u0111eni od strane eksternog programa i da o njima vi\u0161e nije potrebno slati informacije. Pored potvrde, XML datoteka od eksternog programa tako\u0111e mo\u017ee sadr\u017eati podatke za sinhronizaciju sa strane aplikacije (na primer, dokumente o realizaciji proizvoda i usluga).<\/p>\n<p>Nakon primanja potvrde poruke, aplikacija 1C obele\u017eava sve promene prenesene u prethodnoj poruci kao uspe\u0161no sinhronizovane. Samo nesinhronizovane promene u poslovnim entitetima (kreiranje novih entiteta, izmena i brisanje postoje\u0107ih) bi\u0107e poslate eksternoj aplikaciji prilikom slede\u0107e seanse sinhronizacije.<\/p>\n<p><img decoding=\"async\" alt=\"Na\u010dini integracije s 1C\" src=\"\/wp-content\/uploads\/2019\/08\/b0d5509a53909e38886a15c2e03e7131.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nKada se podaci prenose od eksternog programa u aplikaciju 1C, slika se menja na suprotno. Eksterni program treba da popuni odeljak potvrde u XML datoteci na odgovaraju\u0107i na\u010din i da stavi poslovne podatke za sinhronizaciju sa svoje strane u formatu EnterpriseData.<\/p>\n<p><img decoding=\"async\" alt=\"Na\u010dini integracije s 1C\" src=\"\/wp-content\/uploads\/2019\/08\/d34b96efb7591770133b363b369c0019.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h5>Pojednostavljena razmena podataka bez potvrde<\/h5>\n<p>\nZa slu\u010dajeve jednostavne integracije, kada je dovoljno samo prenositi informacije od eksternog programa u aplikaciju 1C i obrnuti prenos podataka iz aplikacije 1C u eksterni program nije potreban (na primer, integracija online prodavnice koja prenosi informacije o prodaji u \"1C: Ra\u010dunovodstvo\"), postoji pojednostavljeni na\u010din rada preko veb-servisa (bez potvrde), koji ne zahteva pode\u0161avanja na strani aplikacije 1C.<\/p>\n<h4>Specijalizovana integracijska re\u0161enja<\/h4>\n<p>\nObstaja tipi\u010dna re\u0161itev \u201e1C: Pretvorba podatkov\u201c, ki uporablja mehanizme platforme za pretvorbo in izmenjavo podatkov med tipi\u010dnimi konfiguracijami 1C, lahko pa se uporablja tudi za integracijo s tujimi aplikacijami.<\/p>\n<h5>Integracija z ban\u010dnimi re\u0161itvami<\/h5>\n<p>\nStandard <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/100\/index.htm\">\u201eKlient banka\u201c<\/a><\/noindex>, razvit od strokovnjakov 1C pred ve\u010d kot 10 leti, je dejansko postal industrijski standard v Rusiji. Naslednji korak v tej smeri je tehnologija <noindex><a rel=\"nofollow\" href=\"http:\/\/directbank.1c.ru\/\">DirectBank<\/a><\/noindex>, ki omogo\u010da po\u0161iljanje pla\u010dilnih dokumentov v banko in prejemanje izpiskov iz banke neposredno iz programov sistema \u201e1C: Podjetje\u201c s pritiskom na gumb v programu \u201e1C\u201c; pri tem ni potrebna namestitev in zagon dodatnih programov na odjemal\u010devem ra\u010dunalniku. <\/p>\n<p>Obstaja tudi <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/109\/\">standard za izmenjavo podatkov v pla\u010dnih projektih<\/a><\/noindex>.<\/p>\n<h5>Ostalo<\/h5>\n<p>\nZaslu\u017eijo omembo <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/131\/\">protokol izmenjave med sistemom 1C: Podjetje in spletnim mestom<\/a><\/noindex>, standard izmenjave trgovinskih informacij <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/90\/\">CommerceML<\/a><\/noindex> (razvit v sodelovanju z Microsoftom, Intlom, Price.ru in drugimi podjetji), <noindex><a rel=\"nofollow\" href=\"http:\/\/v8.1c.ru\/edi\/edi_stnd\/111\/\">standard izmenjave podatkov o operacijah akvirovanja<\/a><\/noindex>.<br \/>\n<br \/>Izvor: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/1c\/blog\/308420\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u044a\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c? \u041e\u0434\u043d\u0438\u043c\u0438 \u0438\u0437 \u0441\u0430\u043c\u044b\u0445 \u0433\u043b\u0430\u0432\u043d\u044b\u0445 \u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u0441\u043b\u0435\u0434\u0443\u044e\u0449\u0438\u0435 \u0437\u0430\u0434\u0430\u0447\u0438: \u041b\u0435\u0433\u043a\u043e\u0441\u0442\u044c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u044f\/\u0430\u0434\u0430\u043f\u0442\u0430\u0446\u0438\u0438 \u043b\u043e\u0433\u0438\u043a\u0438 \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f \u043a \u043c\u0435\u043d\u044f\u044e\u0449\u0438\u043c\u0441\u044f \u0431\u0438\u0437\u043d\u0435\u0441-\u0437\u0430\u0434\u0430\u0447\u0430\u043c. \u041b\u0435\u0433\u043a\u043e\u0441\u0442\u044c \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c\u0438. \u0422\u043e, \u043a\u0430\u043a \u0440\u0435\u0448\u0430\u0435\u0442\u0441\u044f \u0432 1\u0421 \u043f\u0435\u0440\u0432\u0430\u044f \u0437\u0430\u0434\u0430\u0447\u0430, \u0431\u044b\u043b\u043e \u043a\u0440\u0430\u0442\u043a\u043e \u043e\u043f\u0438\u0441\u0430\u043d\u043e \u0432 \u0440\u0430\u0437\u0434\u0435\u043b\u0435 \u00ab\u041a\u0430\u0441\u0442\u043e\u043c\u0438\u0437\u0430\u0446\u0438\u044f \u0438 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0430\u00bb \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0438; \u043c\u044b \u0435\u0449\u0435 \u0432\u0435\u0440\u043d\u0435\u043c\u0441\u044f \u043a \u044d\u0442\u043e\u0439 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0439 \u0442\u0435\u043c\u0435 \u0432 \u043e\u0434\u043d\u043e\u0439 \u0438\u0437 \u0431\u0443\u0434\u0443\u0449\u0438\u0445 \u0441\u0442\u0430\u0442\u0435\u0439. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":27703,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-36968","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.4 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u044a\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c?\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/sposoby-integratsii-s-1s\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.4\" \/>\n\t\t<meta property=\"og:locale\" content=\"sl_SI\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0421\u043f\u043e\u0441\u043e\u0431\u044b \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 1\u0421 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u044a\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c?\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/sposoby-integratsii-s-1s\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:15:01+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:15:01+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Na\u010dini integracije z 1C | ProHoster","description":"Kak\u0161ni so najpomembnej\u0161i zahtevki za poslovne aplikacije?","canonical_url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/sposoby-integratsii-s-1s","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sl_SI","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0421\u043f\u043e\u0441\u043e\u0431\u044b \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 \u0441 1\u0421 | ProHoster","og:description":"\u041a\u0430\u043a\u0438\u0435 \u0432\u0430\u0436\u043d\u0435\u0439\u0448\u0438\u0435 \u0442\u0440\u0435\u0431\u043e\u0432\u0430\u043d\u0438\u044f \u043f\u0440\u0435\u0434\u044a\u044f\u0432\u043b\u044f\u044e\u0442\u0441\u044f \u043a \u0431\u0438\u0437\u043d\u0435\u0441-\u043f\u0440\u0438\u043b\u043e\u0436\u0435\u043d\u0438\u044f\u043c?","og:url":"https:\/\/prohoster.info\/sl\/blog\/administrirovanie\/sposoby-integratsii-s-1s","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:15:01+00:00","article:modified_time":"2019-10-31T19:15:01+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"36968","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-22 05:33:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:35:27","updated":"2026-01-22 05:33:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/36968","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/comments?post=36968"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/posts\/36968\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media\/27703"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/media?parent=36968"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/categories?post=36968"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sl\/wp-json\/wp\/v2\/tags?post=36968"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}