Metodi ta 'integrazzjoni ma' 1C

X'inhuma l-aktar rekwiżiti importanti għall-applikazzjonijiet tan-negozju? Uħud mill-kompiti l-aktar importanti huma dawn li ġejjin:

  • Faċilità li tinbidel/adatta l-loġika tal-applikazzjoni għall-kompiti tan-negozju li qed jinbidlu.
  • Integrazzjoni faċli ma 'applikazzjonijiet oħra.

Kif l-ewwel kompitu jiġi solvut f'1C ġie deskritt fil-qosor fit-taqsima "Personalizzazzjoni u Appoġġ". Dan l-artiklu; Se nerġgħu lura għal dan is-suġġett interessanti f'artiklu futur. Illum se nitkellmu dwar it-tieni kompitu, l-integrazzjoni.

Kompiti ta' integrazzjoni

Il-kompiti ta' integrazzjoni jistgħu jkunu differenti. Biex issolvi xi problemi, skambju ta 'dejta interattiv sempliċi huwa biżżejjed - pereżempju, biex tittrasferixxi lista ta' impjegati lil bank għall-ħruġ ta 'karti tal-plastik tas-salarju. Għal kompiti aktar kumplessi, jista' jkun meħtieġ skambju ta' data kompletament awtomatizzat, possibbilment b'referenza għal-loġika tan-negozju ta' sistema esterna. Hemm ħidmiet li huma speċjalizzati fin-natura, bħall-integrazzjoni ma 'tagħmir estern (per eżempju, tagħmir għall-bejgħ bl-imnut, skaners mobbli, eċċ.) jew ma' sistemi legacy jew speċjalizzati ħafna (pereżempju, b'sistemi ta 'rikonoxximent ta' tag RFID). Huwa estremament importanti li jintgħażel l-aktar mekkaniżmu ta' integrazzjoni xieraq għal kull kompitu.

Għażliet ta 'integrazzjoni ma' 1C

Hemm approċċi differenti għall-implimentazzjoni tal-integrazzjoni mal-applikazzjonijiet 1C; liema waħda tagħżel tiddependi fuq ir-rekwiżiti tal-kompitu.

  1. Implimentazzjoni bbażata mekkaniżmi ta' integrazzjoniipprovdut mill-pjattaforma, l-API speċjalizzat tagħha stess fuq in-naħa tal-applikazzjoni 1C (per eżempju, sett ta 'servizzi tal-Web jew HTTP li se jsejħu applikazzjonijiet ta' partijiet terzi biex jiskambjaw data mal-applikazzjoni 1C). Il-vantaġġ ta 'dan l-approċċ huwa r-reżistenza tal-API għal bidliet fl-implimentazzjoni fuq in-naħa tal-applikazzjoni 1C. Il-partikolarità tal-approċċ hija li huwa meħtieġ li jinbidel il-kodiċi tas-sors ta 'soluzzjoni standard 1C, li tista' potenzjalment teħtieġ sforz meta tgħaqqad il-kodiċijiet tas-sors meta tiċċaqlaq għal verżjoni ġdida tal-konfigurazzjoni. F'dan il-każ, funzjonalità progressiva ġdida tista 'tiġi għas-salvataġġ - estensjonijiet tal-konfigurazzjoni. L-estensjonijiet huma, essenzjalment, mekkaniżmu ta 'plugin li jippermettilek toħloq żidiet għas-soluzzjonijiet tal-applikazzjoni mingħajr ma tbiddel is-soluzzjonijiet tal-applikazzjoni nfushom. Iċ-ċaqliq tal-API tal-integrazzjoni fl-estensjoni tal-konfigurazzjoni se jippermettilek tevita diffikultajiet meta tgħaqqad il-konfigurazzjonijiet meta tiċċaqlaq għal verżjoni ġdida ta 'soluzzjoni standard.
  2. L-użu ta' mekkaniżmi ta' integrazzjoni tal-pjattaforma li jipprovdu aċċess estern għall-mudell tal-oġġett tal-applikazzjoni u ma jeħtiġux modifika tal-applikazzjoni jew ħolqien ta' estensjoni. Il-vantaġġ ta 'dan l-approċċ huwa li m'hemmx bżonn li tinbidel l-applikazzjoni 1C. Minus - jekk l-applikazzjoni 1C ġiet imtejba, allura jista 'jkun meħtieġ titjib fl-applikazzjoni integrata. Eżempju ta' dan l-approċċ huwa l-użu tal-protokoll OData għall-integrazzjoni, implimentat fuq in-naħa tal-pjattaforma 1C:Enterprise (aktar dwaru hawn taħt).
  3. Użu ta 'protokolli ta' applikazzjoni lesti implimentati f'soluzzjonijiet standard 1C. Bosta soluzzjonijiet standard minn 1C u sħab jimplimentaw il-protokolli ta 'applikazzjoni tagħhom stess, iffukati fuq ħidmiet speċifiċi, ibbażati fuq il-mekkaniżmi ta' integrazzjoni pprovduti mill-pjattaforma. Meta tuża dawn il-mekkaniżmi, m'hemmx bżonn li tikteb kodiċi fuq in-naħa tal-applikazzjoni 1C, għaliex Aħna nużaw il-kapaċitajiet standard tas-soluzzjoni tal-applikazzjoni. Fuq in-naħa tal-applikazzjoni 1C, għandna bżonn biss nagħmlu ċerti settings.

Mekkaniżmi ta' integrazzjoni fil-pjattaforma 1C:Enterprise

Fajls ta' importazzjoni/esportazzjoni

Ejja ngħidu li qed niffaċċjaw il-kompitu ta 'skambju ta' data bidirezzjonali bejn applikazzjoni 1C u applikazzjoni arbitrarja. Pereżempju, għandna bżonn nissinkronizzaw lista ta 'prodotti (direttorju tan-Nomenklatura) bejn l-applikazzjoni 1C u applikazzjoni arbitrarja.

Metodi ta 'integrazzjoni ma' 1C
Biex issolvi din il-problema, tista 'tikteb estensjoni li tniżżel id-direttorju tan-Nomenklatura f'fajl ta' ċertu format (test, XML, JSON, ...) u tista 'taqra dan il-format.

Il-pjattaforma timplimenta mekkaniżmu għas-serjelizzazzjoni ta 'oġġetti ta' applikazzjoni f'XML kemm direttament, permezz tal-metodi ta 'kuntest globali WriteXML/ReadXML, kif ukoll bl-użu tal-oġġett awżiljarju XDTO (XML Data Transfer Objects).

Kwalunkwe oġġett fis-sistema 1C:Enterprise jista' jiġi serializzat f'rappreżentazzjoni XML u viċi versa.

Din il-funzjoni se tirritorna rappreżentazzjoni XML tal-oġġett:

Функция Объект_В_XML(Объект)
    ЗаписьXML = Новый ЗаписьXML();
    ЗаписьXML.УстановитьСтроку();
    ЗаписатьXML(ЗаписьXML, Объект);
    Возврат ЗаписьXML.Закрыть();
КонецФункции

Dan huwa dak li se jesportaw id-direttorju tan-Nomenklatura għal XML bl-użu ta 'XDTO:

&НаСервере
Процедура ЭкспортXMLНаСервере()	
	НовыйСериализаторXDTO  = СериализаторXDTO;
	НоваяЗаписьXML = Новый ЗаписьXML();
	НоваяЗаписьXML.ОткрытьФайл("C:DataНоменклатура.xml", "UTF-8");
	
	НоваяЗаписьXML.ЗаписатьОбъявлениеXML();
	НоваяЗаписьXML.ЗаписатьНачалоЭлемента("СправочникНоменклатура");
	
	Выборка = Справочники.Номенклатура.Выбрать();
	
	Пока Выборка.Следующий() Цикл 
		ОбъектНоменклатура = Выборка.ПолучитьОбъект();
		НовыйСериализаторXDTO.ЗаписатьXML(НоваяЗаписьXML, ОбъектНоменклатура, НазначениеТипаXML.Явное);
	КонецЦикла;
	
	НоваяЗаписьXML.ЗаписатьКонецЭлемента();
	НоваяЗаписьXML.Закрыть();	
КонецПроцедуры

Billi sempliċement timmodifika l-kodiċi, aħna nesportaw id-direttorju għal JSON. Il-prodotti se jinkitbu fuq firxa; Għall-varjetà, hawn hija l-verżjoni bl-Ingliż tas-sintassi:

&AtServer
Procedure ExportJSONOnServer()
	NewXDTOSerializer  = XDTOSerializer;
	NewJSONWriter = New JSONWriter();
	NewJSONWriter.OpenFile("C:DataНоменклатура.json", "UTF-8");
	
	NewJSONWriter.WriteStartObject();
	NewJSONWriter.WritePropertyName("СправочникНоменклатура");
	NewJSONWriter.WriteStartArray();
	
	Selection = Catalogs.Номенклатура.Select();	
	
	While Selection.Next() Do 
		NomenclatureObject = Selection.GetObject();
		
		NewJSONWriter.WriteStartObject();
		
		NewJSONWriter.WritePropertyName("Номенклатура");
		NewXDTOSerializer.WriteJSON(NewJSONWriter, NomenclatureObject, XMLTypeAssignment.Implicit);
		
		NewJSONWriter.WriteEndObject();
	EndDo;
	
	NewJSONWriter.WriteEndArray();
	NewJSONWriter.WriteEndObject();
	NewJSONWriter.Close();	
EndProcedure

Imbagħad kulma jibqa 'huwa li tittrasferixxi d-dejta lill-konsumatur aħħari. Il-pjattaforma 1C:Enterprise tappoġġja l-protokolli ewlenin tal-Internet HTTP, FTP, POP3, SMTP, IMAP, inklużi l-verżjonijiet sikuri tagħhom. Tista 'wkoll tuża HTTP u/jew servizzi tal-Web biex tittrasferixxi d-dejta.

HTTP u servizzi tal-web

Metodi ta 'integrazzjoni ma' 1C

L-applikazzjonijiet 1C jistgħu jimplimentaw is-servizzi HTTP u web tagħhom stess, kif ukoll isejħu HTTP u servizzi tal-web implimentati minn applikazzjonijiet ta 'partijiet terzi.

Interface REST u protokoll OData

Tibda mill-verżjoni 8.3.5, il-pjattaforma 1C:Enterprise tista' awtomatikament toħloq interface REST għas-soluzzjoni tal-applikazzjoni kollha. Kwalunkwe oġġett ta' konfigurazzjoni (direttorju, dokument, reġistru ta' informazzjoni, eċċ.) jista' jsir disponibbli biex tirċievi u timmodifika d-dejta permezz tal-interface REST. Il-pjattaforma tuża l-protokoll bħala protokoll ta 'aċċess OData verżjoni 3.0. Il-pubblikazzjoni tas-servizzi OData titwettaq mill-menu tal-Konfiguratur “Amministrazzjoni -> Pubblikazzjoni fuq server tal-web”, il-kaxxa ta’ kontroll “Ippubblika interface standard OData” trid tiġi ċċekkjata. Il-formati Atom/XML u JSON huma appoġġjati. Wara li s-soluzzjoni tal-applikazzjoni tiġi ppubblikata fuq is-server tal-web, sistemi ta 'partijiet terzi jistgħu jaċċessawha permezz tal-interface REST billi jużaw talbiet HTTP. Biex taħdem mal-applikazzjoni 1C permezz tal-protokoll OData, l-ipprogrammar fuq in-naħa 1C mhix meħtieġa.

Allura, URL simili http://<сервер>/<конфигурация>/odata/standard.odata/Catalog_Номенклатура se jirritornana l-kontenut tal-katalgu tan-Nomenklatura f'format XML - ġabra ta' elementi ta' dħul (it-titlu tal-messaġġ jitħalla barra għall-qosor):

<entry>
	<id>http://server/Config/odata/standard.odata/Catalog_Номенклатура(guid'35d1f6e4-289b-11e6-8ba4-e03f49b16074')</id>
	<category term="StandardODATA.Catalog_Номенклатура" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme"/>
	<title type="text"/>
	<updated>2016-06-06T16:42:17</updated>
	<author/>
	<summary/>
	<link rel="edit" href="Catalog_Номенклатура(guid'35d1f6e4-289b-11e6-8ba4-e03f49b16074')" title="edit-link"/>
	<content type="application/xml">
		<m:properties  >
			<d:Ref_Key>35d1f6e4-289b-11e6-8ba4-e03f49b16074</d:Ref_Key>
			<d:DataVersion>AAAAAgAAAAA=</d:DataVersion>
			<d:DeletionMark>false</d:DeletionMark>
			<d:Code>000000001</d:Code>
			<d:Description>Кондиционер Mitsubishi</d:Description>
			<d:Описание>Мощность 2,5 кВт, режимы работы: тепло/холод</d:Описание>
		</m:properties>
	</content>
</entry>
<entry>
	<id>http://server/Config/odata/standard.odata/Catalog_Номенклатура(guid'35d1f6e5-289b-11e6-8ba4-e03f49b16074')</id>
	<category term="StandardODATA.Catalog_Номенклатура" scheme="http://schemas.microsoft.com/ado/2007/08/dataservices/scheme"/>
...

Billi żżid is-sekwenza “?$format=application/json” mal-URL, niksbu l-kontenut tal-katalgu tan-Nomenklatura fil-format JSON (URL tal-forma http://<сервер>/<конфигурация>/odata/standard.odata/Catalog_Номенклатура?$format=application/json ):

{
"odata.metadata": "http://server/Config/odata/standard.odata/$metadata#Catalog_Номенклатура",
"value": [{
"Ref_Key": "35d1f6e4-289b-11e6-8ba4-e03f49b16074",
"DataVersion": "AAAAAgAAAAA=",
"DeletionMark": false,
"Code": "000000001",
"Description": "Кондиционер Mitsubishi",
"Описание": "Мощность 2,5 кВт, режимы работы: тепло/холод"
},{
"Ref_Key": "35d1f6e5-289b-11e6-8ba4-e03f49b16074",
"DataVersion": "AAAAAwAAAAA=",
"DeletionMark": false,
"Code": "000000002",
"Description": "Кондиционер Daikin",
"Описание": "Мощность 3 кВт, режимы работы: тепло/холод"
}, …

Sorsi esterni tad-dejta

Metodi ta 'integrazzjoni ma' 1C
F'xi każijiet, l-iskambju tad-data permezz sorsi esterni tad-dejta tista’ tkun l-aħjar soluzzjoni. Is-sorsi esterni tad-dejta huma oġġett ta 'konfigurazzjoni ta' applikazzjoni 1C li jippermettilek li jinteraġixxu ma 'kwalunkwe database kompatibbli ma' ODBC, kemm għall-qari kif ukoll għall-kitba. Sorsi esterni tad-dejta huma disponibbli kemm fuq Windows kif ukoll fuq Linux.

Mekkaniżmu ta' skambju ta' dejta

Mekkaniżmu ta' skambju ta' dejta hija maħsuba kemm għall-ħolqien ta' sistemi mqassma ġeografikament ibbażati fuq 1C:Enterprise, kif ukoll għall-organizzazzjoni ta' skambju ta' data ma' sistemi ta' informazzjoni oħra mhux ibbażati fuq 1C:Enterprise.

Dan il-mekkaniżmu jintuża b'mod attiv fl-implimentazzjonijiet 1C, u l-firxa ta 'kompiti solvuti bl-għajnuna tiegħu hija wiesgħa ħafna. Dan jinkludi l-iskambju tad-dejta bejn l-applikazzjonijiet 1C installati fil-fergħat tal-organizzazzjoni, u l-iskambju bejn l-applikazzjoni 1C u l-websajt tal-ħanut online, u l-iskambju tad-dejta bejn l-applikazzjoni tas-server 1C u l-klijent mobbli (maħluq bl-użu tal-pjattaforma mobbli 1C:Enterprise), u ħafna aktar.

Wieħed mill-kunċetti ewlenin fil-mekkaniżmu tal-iskambju tad-dejta huwa l-pjan tal-iskambju. Pjan ta 'skambju huwa tip speċjali ta' oġġett tal-pjattaforma ta 'applikazzjoni 1C, li tiddetermina, b'mod partikolari, il-kompożizzjoni tad-dejta li se tipparteċipa fl-iskambju (liema direttorji, dokumenti, reġistri, eċċ.). Il-pjan ta' skambju fih ukoll informazzjoni dwar parteċipanti fl-iskambju (l-hekk imsejħa nodi ta' skambju).
It-tieni komponent tal-mekkaniżmu tal-iskambju tad-dejta huwa l-mekkaniżmu tar-reġistrazzjoni tal-bidla. Dan il-mekkaniżmu jimmonitorja awtomatikament is-sistema għal bidliet fid-dejta li jridu jiġu trasferiti lill-utenti finali bħala parti mill-pjan ta 'skambju. Bl-użu ta 'dan il-mekkaniżmu, il-pjattaforma ssegwi l-bidliet li seħħew mill-aħħar sinkronizzazzjoni u tippermettilek timminimizza l-ammont ta' dejta trasferita matul is-sessjoni ta 'sinkronizzazzjoni li jmiss.

L-iskambju tad-dejta jseħħ bl-użu ta' messaġġi XML ta' ċerta struttura. Il-messaġġ fih data li nbidlet mill-aħħar sinkronizzazzjoni man-node u xi informazzjoni tas-servizz. L-istruttura tal-messaġġi tappoġġja n-numerazzjoni tal-messaġġi u tippermettilek li tirċievi konferma min-nodu tar-riċevitur li l-messaġġi jkunu waslu. Din il-konferma tinsab f'kull messaġġ li ġej min-nodu li jirċievi, fil-forma tan-numru tal-aħħar messaġġ riċevut. Il-messaġġi ta 'numerazzjoni tippermetti lill-pjattaforma tifhem liema data diġà ġiet trażmessa b'suċċess lin-nodu li jirċievi, u li tevita t-trażmissjoni mill-ġdid billi tittrasmetti biss data li nbidlet minn meta n-nodu li jibgħat irċieva l-aħħar messaġġ b'riċevuta għad-data riċevuta min-nodu li jirċievi. Din l-iskema operattiva tiżgura kunsinna garantita anke b'kanali ta 'trażmissjoni mhux affidabbli u telf ta' messaġġi.

Komponenti Esterni

F'numru ta 'każijiet, meta jsolvi problemi ta' integrazzjoni, wieħed irid jittratta ma 'rekwiżiti speċifiċi, pereżempju, protokolli ta' interazzjoni, formati ta 'dejta, li mhumiex previsti fil-pjattaforma 1C:Enterprise. Għal tali firxa ta 'kompiti, il-pjattaforma tipprovdi teknoloġija tal-komponenti esterni, li jippermettilek toħloq moduli plug-in dinamikament li jespandu l-funzjonalità ta '1C:Enterprise.

Eżempju tipiku ta 'kompitu b'rekwiżiti simili tkun l-integrazzjoni ta' soluzzjoni ta 'applikazzjoni 1C ma' tagħmir tal-bejgħ bl-imnut, li jvarja minn skali għal cash registers u skaners tal-barcode. Il-komponenti esterni jistgħu jiġu konnessi kemm fuq in-naħa tas-server 1C:Enterprise kif ukoll fuq in-naħa tal-klijent (inkluż, iżda mhux limitat għal, il-klijent tal-web, kif ukoll verżjoni li jmiss tal-pjattaforma mobbli 1C:Intrapriża). It-teknoloġija ta 'komponenti esterni tipprovdi interface ta' softwer (C++) pjuttost sempliċi u li jinftiehem għall-interazzjoni ta 'komponenti mal-pjattaforma 1C:Enterprise, li għandha tiġi implimentata mill-iżviluppatur.

Il-possibbiltajiet li jinfetħu meta jintużaw komponenti esterni huma wesgħin ħafna. Tista' timplimenta l-interazzjoni billi tuża protokoll ta' skambju ta' data speċifiku ma' apparati u sistemi esterni, tibni algoritmi speċifiċi għall-ipproċessar ta' data u formati ta' data, eċċ.

Mekkaniżmi ta' integrazzjoni skaduti

Il-pjattaforma tipprovdi mekkaniżmi ta 'integrazzjoni li mhumiex rakkomandati għall-użu f'soluzzjonijiet ġodda; jitħallew għal raġunijiet ta' kompatibilità b'lura, u wkoll f'każ li l-parti l-oħra ma tistax taħdem bi protokolli aktar moderni. Waħda minnhom qed taħdem b'fajls tal-format DBF (sostnjati fil-lingwa integrata bl-użu tal-oġġett XBase).

Mekkaniżmu ieħor ta 'integrazzjoni legacy huwa l-użu tat-teknoloġija COM (disponibbli biss fuq il-pjattaforma Windows). Il-pjattaforma 1C:Enterprise tipprovdi żewġ metodi ta 'integrazzjoni għall-Windows bl-użu tat-teknoloġija COM: Server ta' Awtomazzjoni u Konnessjoni Esterna. Huma simili ħafna, iżda waħda mid-differenzi fundamentali hija li fil-każ tas-server Automation, titnieda applikazzjoni sħiħa tal-klijent 1C:Enterprise 8, u fil-każ ta 'konnessjoni esterna, COM fil-proċess relattivament żgħir. server huwa mniedi. Jiġifieri, jekk taħdem permezz tas-server tal-Awtomazzjoni, tista 'tuża l-funzjonalità tal-applikazzjoni tal-klijent u twettaq azzjonijiet simili għall-azzjonijiet interattivi tal-utent. Meta tuża konnessjoni esterna, tista 'tuża biss funzjonijiet tal-loġika tan-negozju, u jistgħu jiġu eżegwiti kemm fuq in-naħa tal-klijent tal-konnessjoni, fejn jinħoloq server COM fil-proċess, u tista' ċċempel loġika tan-negozju fuq is-server 1C: Enterprise ġenb.

It-teknoloġija COM tista' tintuża wkoll biex taċċessa sistemi esterni mill-kodiċi tal-applikazzjoni fuq il-pjattaforma 1C:Enterprise. F'dan il-każ, l-applikazzjoni 1C taġixxi bħala klijent COM. Iżda għandu jiġi mfakkar li dawn il-mekkaniżmi jaħdmu biss jekk is-server 1C jopera f'ambjent Windows.

Mekkaniżmi ta' integrazzjoni implimentati f'konfigurazzjonijiet standard

Format tad-Data tal-Intrapriża

Metodi ta 'integrazzjoni ma' 1C
F'numru ta' konfigurazzjonijiet 1C (lista hawn taħt), ibbażat fuq il-mekkaniżmu ta' skambju ta' dejta tal-pjattaforma deskritt hawn fuq, jiġi implimentat mekkaniżmu lest għall-iskambju ta' dejta ma' applikazzjonijiet esterni, li ma jeħtieġx tibdil tal-kodiċi tas-sors tal-konfigurazzjonijiet (preparazzjoni għad-dejta l-iskambju isir fis-settings tas-soluzzjonijiet tal-applikazzjoni):

  • "1C:ERP Enterprise Management 2.0"
  • "Awtomazzjoni kumplessa 2"
  • "Enterprise Accounting", edizzjoni 3.0
  • "Kontabilità għal intrapriża CORP", edizzjoni 3.0
  • "Bejgħ bl-imnut", edizzjoni 2.0
  • "Ġestjoni Bażika tal-Kummerċ", edizzjoni 11
  • Ġestjoni tal-Kummerċ, Edizzjoni 11
  • “Salarji u ġestjoni tal-persunal CORP”, edizzjoni 3

Il-format użat għall-iskambju tad-data huwa EnterpriseData, ibbażat fuq XML. Il-format huwa orjentat lejn in-negozju - l-istrutturi tad-dejta deskritti fih jikkorrispondu għal entitajiet kummerċjali (dokumenti u elementi tad-direttorju) ippreżentati fi programmi 1C, pereżempju: att ta 'tlestija, ordni ta' rċevuta ta 'flus kontanti, kontroparti, oġġett, eċċ.

Jista' jseħħ skambju ta' dejta bejn l-applikazzjoni 1C u applikazzjoni ta' parti terza:

  • permezz ta’ direttorju tal-fajls iddedikat
  • permezz tad-direttorju FTP
  • permezz ta’ servizz tal-web skjerat fuq in-naħa tal-applikazzjoni 1C. Il-fajl tad-dejta jiġi mgħoddi bħala parametru għall-metodi tal-web
  • permezz tal-email

Fil-każ ta 'skambju permezz ta' servizz tal-web, applikazzjoni ta 'parti terza tibda sessjoni ta' skambju ta 'dejta billi ċċempel il-metodi tal-web korrispondenti tal-applikazzjoni 1C. F'każijiet oħra, l-inizjatur tas-sessjoni ta 'skambju se jkun l-applikazzjoni 1C (billi tpoġġi l-fajl tad-dejta fid-direttorju xieraq jew tibgħat il-fajl tad-dejta fl-indirizz elettroniku kkonfigurat).
Ukoll fuq in-naħa 1C tista’ tikkonfigura kemm-il darba sseħħ is-sinkronizzazzjoni (għal għażliet bi skambju ta’ fajls permezz ta’ direttorju u email):

  • skond l-iskeda (bi frekwenza speċifikata)
  • manwalment; l-utent ikollu jibda manwalment is-sinkronizzazzjoni kull darba li jkollu bżonnha

Messaġġi ta' rikonoxximent

L-applikazzjonijiet 1C iżommu rekords tal-messaġġi ta 'sinkronizzazzjoni mibgħuta u riċevuti u jistennew l-istess minn applikazzjonijiet ta' partijiet terzi. Dan jippermettilek tuża l-mekkaniżmu ta’ numerazzjoni tal-messaġġi deskritt hawn fuq fit-taqsima “Mekkaniżmu ta’ skambju ta’ dejta”.

Matul is-sinkronizzazzjoni, l-applikazzjonijiet 1C jittrasmettu biss informazzjoni dwar bidliet li seħħew ma 'entitajiet tan-negozju mill-aħħar sinkronizzazzjoni (biex jimminimizzaw l-ammont ta' informazzjoni trasferita). Matul l-ewwel sinkronizzazzjoni, l-applikazzjoni 1C se ttella 'l-entitajiet kummerċjali kollha (pereżempju, oġġetti tal-ktieb ta' referenza tal-oġġett) fil-format EnterpriseData f'fajl XML (peress li huma kollha "ġodda" għall-applikazzjoni esterna). L-applikazzjoni ta’ parti terza trid tipproċessa l-informazzjoni mill-fajl XML riċevut minn 1C u, matul is-sessjoni ta’ sinkronizzazzjoni li jmiss, poġġi fil-fajl mibgħut lil 1C, f’sezzjoni XML speċjali, informazzjoni li l-messaġġ minn 1C b’ċertu numru kien b’suċċess riċevuti. Il-messaġġ tal-irċevuta huwa sinjal għall-applikazzjoni 1C li l-entitajiet kummerċjali kollha ġew ipproċessati b'suċċess mill-applikazzjoni esterna u m'hemmx bżonn li tittrasmetti aktar informazzjoni dwarhom. Minbarra l-irċevuta, fajl XML minn applikazzjoni ta 'parti terza jista' jkun fih ukoll dejta għas-sinkronizzazzjoni mill-applikazzjoni (pereżempju, dokumenti għall-bejgħ ta 'oġġetti u servizzi).

Wara li tirċievi l-messaġġ tal-irċevuta, l-applikazzjoni 1C timmarka l-bidliet kollha trażmessi fil-messaġġ preċedenti bħala sinkronizzati b'suċċess. Bidliet mhux sinkronizzati biss għal entitajiet kummerċjali (ħolqien ta 'entitajiet ġodda, tibdil u tħassir ta' dawk eżistenti) se jintbagħtu lill-applikazzjoni esterna matul is-sessjoni ta 'sinkronizzazzjoni li jmiss.

Metodi ta 'integrazzjoni ma' 1C
Meta tittrasferixxi dejta minn applikazzjoni esterna għall-applikazzjoni 1C, l-istampa tinqaleb. L-applikazzjoni esterna trid timla t-taqsima tal-irċevuta tal-fajl XML kif xieraq u tpoġġi d-dejta tan-negozju għas-sinkronizzazzjoni min-naħa tagħha fil-format EnterpriseData.

Metodi ta 'integrazzjoni ma' 1C

Skambju ta' data simplifikat mingħajr handshake

Għal każijiet ta’ integrazzjoni sempliċi, meta jkun biżżejjed li tittrasferixxi biss informazzjoni minn applikazzjoni ta’ parti terza għall-applikazzjoni 1C u t-trasferiment invers ta’ data mill-applikazzjoni 1C għal applikazzjoni ta’ parti terza ma jkunx meħtieġ (pereżempju, integrazzjoni ta’ applikazzjoni onlajn). maħżen li jittrasferixxi informazzjoni tal-bejgħ lil 1C: Kontabilità), hemm għażla simplifikata ta 'ħidma permezz ta' servizz tal-web (mingħajr rikonoxximent), li ma teħtieġx settings fuq in-naħa tal-applikazzjoni 1C.

Soluzzjonijiet ta 'integrazzjoni tad-dwana

Hemm soluzzjoni standard "1C: Konverżjoni tad-Data", li tuża mekkaniżmi ta 'pjattaforma għall-konverżjoni u l-iskambju ta' data bejn konfigurazzjonijiet standard 1C, iżda tista 'tintuża wkoll għall-integrazzjoni ma' applikazzjonijiet ta 'partijiet terzi.

Integrazzjoni ma' soluzzjonijiet bankarji

Standard "Bank Klijent", żviluppat minn speċjalisti 1C aktar minn 10 snin ilu, fil-fatt sar standard industrijali fir-Russja. Il-pass li jmiss f'din id-direzzjoni huwa t-teknoloġija DirectBank, li jippermettilek li tibgħat dokumenti tal-ħlas lill-bank u tirċievi dikjarazzjonijiet mill-bank direttament mill-programmi tas-sistema 1C:Enterprise billi tagħfas buttuna waħda fil-programm 1C; ma teħtieġx l-installazzjoni u t-tħaddim ta 'programmi addizzjonali fuq il-kompjuter klijent.

Hemm ukoll standard għall-iskambju tad-dejta fi proġetti tas-salarji.

Oħra

Ta’ min isemmi protokoll ta' skambju bejn is-sistema 1C:Enterprise u l-websajt, standard ta 'skambju ta' informazzjoni kummerċjali CommerceML (żviluppat flimkien ma' Microsoft, Intel, Price.ru u kumpaniji oħra), standard għall-iskambju tad-dejta għall-akkwist ta’ tranżazzjonijiet.

Sors: www.habr.com

Żid kumment