Mga pamaagi sa paghiusa sa 1C

Unsa ang labing hinungdanon nga kinahanglanon alang sa mga aplikasyon sa negosyo? Ang pipila sa labing importante nga mga buluhaton mao ang mosunod:

  • Ang kadali sa pagbag-o / pagpahiangay sa lohika sa aplikasyon sa pagbag-o sa mga buluhaton sa negosyo.
  • Sayon nga panagsama sa ubang mga aplikasyon.

Giunsa pagsulbad ang una nga buluhaton sa 1C gihulagway sa mubo sa seksyon nga "Pag-customize ug Pagsuporta". niini nga artikulo; Mobalik kita niining makapainteres nga topiko sa umaabot nga artikulo. Karon kita maghisgot mahitungod sa ikaduha nga buluhaton, integration.

Mga buluhaton sa paghiusa

Ang mga buluhaton sa panagsama mahimong lahi. Aron masulbad ang pipila ka mga problema, igo na ang usa ka yano nga interactive nga pagbinayloay sa datos - pananglitan, aron ibalhin ang usa ka lista sa mga empleyado sa usa ka bangko alang sa pag-isyu sa mga plastic card sa suweldo. Alang sa labi ka komplikado nga mga buluhaton, ang hingpit nga awtomatiko nga pagbinayloay sa datos mahimo’g kinahanglanon, posible nga adunay paghisgot sa lohika sa negosyo sa usa ka eksternal nga sistema. Adunay mga buluhaton nga espesyal sa kinaiyahan, sama sa paghiusa sa mga eksternal nga kagamitan (pananglitan, mga kagamitan sa tingi, mga mobile scanner, ug uban pa) o adunay kabilin o labi ka espesyal nga mga sistema (pananglitan, adunay mga sistema sa pag-ila sa tag RFID). Hinungdanon kaayo ang pagpili sa labing angay nga mekanismo sa paghiusa alang sa matag buluhaton.

Mga kapilian sa panagsama sa 1C

Adunay lain-laing mga pamaagi sa pagpatuman sa integration uban sa 1C aplikasyon; nga ang usa sa pagpili depende sa mga kinahanglanon sa buluhaton.

  1. Gibase sa pagpatuman mga mekanismo sa paghiusagihatag sa plataporma, ang kaugalingon nga espesyal nga API sa bahin sa aplikasyon sa 1C (pananglitan, usa ka hugpong sa mga serbisyo sa Web o HTTP nga motawag sa mga aplikasyon sa ikatulo nga partido aron magbaylo sa datos sa aplikasyon sa 1C). Ang bentaha sa kini nga pamaagi mao ang pagsukol sa API sa mga pagbag-o sa pagpatuman sa bahin sa aplikasyon sa 1C. Ang pagkatalagsaon sa pamaagi mao nga kinahanglan nga usbon ang source code sa usa ka standard nga solusyon sa 1C, nga mahimo’g magkinahanglan og paningkamot kung gihiusa ang mga source code kung mobalhin sa usa ka bag-ong bersyon sa pagsumpo. Sa kini nga kaso, ang usa ka bag-ong progresibong pag-andar mahimong makaluwas - mga extension sa configuration. Ang mga extension, sa esensya, usa ka mekanismo sa plugin nga nagtugot kanimo sa paghimo og mga pagdugang sa mga solusyon sa aplikasyon nga wala giusab ang mga solusyon sa aplikasyon mismo. Ang pagbalhin sa integration API ngadto sa configuration extension magtugot kanimo sa paglikay sa mga kalisud sa paghiusa sa mga configuration kon mobalhin ngadto sa bag-ong bersyon sa usa ka standard nga solusyon.
  2. Ang paggamit sa mga mekanismo sa panagsama sa plataporma nga naghatag ug eksternal nga pag-access sa modelo sa butang sa aplikasyon ug wala magkinahanglan og pagbag-o sa aplikasyon o paghimo sa usa ka extension. Ang bentaha sa kini nga pamaagi mao nga dili kinahanglan nga usbon ang aplikasyon sa 1C. Minus - kung gipauswag ang aplikasyon sa 1C, mahimo’g kinahanglan ang mga pagpaayo sa hiniusa nga aplikasyon. Usa ka pananglitan niini nga pamaagi mao ang paggamit sa OData protocol alang sa integration, nga gipatuman sa kilid sa 1C: Enterprise nga plataporma (dugang mahitungod niini sa ubos).
  3. Paggamit sa andam nga mga protocol sa aplikasyon nga gipatuman sa standard nga mga solusyon sa 1C. Daghang mga sumbanan nga solusyon gikan sa 1C ug mga kauban ang nagpatuman sa ilang kaugalingon nga mga protocol sa aplikasyon, nga naka-focus sa piho nga mga buluhaton, base sa mga mekanismo sa panagsama nga gihatag sa plataporma. Kung gigamit kini nga mga mekanismo, dili kinahanglan nga isulat ang code sa bahin sa aplikasyon sa 1C, tungod kay Gigamit namo ang standard nga kapabilidad sa solusyon sa aplikasyon. Sa bahin sa aplikasyon sa 1C, kinahanglan ra namon nga maghimo pipila nga mga setting.

Mga mekanismo sa paghiusa sa 1C:Enterprise nga plataporma

Import/export nga mga file

Ibutang ta nga nag-atubang kita sa tahas sa bidirectional data exchange tali sa usa ka 1C nga aplikasyon ug usa ka arbitraryong aplikasyon. Pananglitan, kinahanglan natong i-synchronize ang usa ka lista sa mga produkto (direktoryo sa Nomenclature) tali sa aplikasyon sa 1C ug usa ka arbitraryong aplikasyon.

Mga pamaagi sa paghiusa sa 1C
Aron masulbad kini nga problema, mahimo kang magsulat ug extension nga mag-download sa direktoryo sa Nomenclature ngadto sa usa ka file sa usa ka format (teksto, XML, JSON, ...) ug makabasa niini nga format.

Ang plataporma nagpatuman ug mekanismo sa pagserialize sa mga butang sa aplikasyon sa XML nga direkta, pinaagi sa WriteXML/ReadXML nga mga pamaagi sa konteksto sa kalibutan, ug gamit ang XDTO (XML Data Transfer Objects) auxiliary object.

Ang bisan unsang butang sa 1C: Enterprise system mahimong ma-serialize ngadto sa XML representation ug vice versa.

Kini nga function magbalik ug XML nga representasyon sa butang:

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

Kini ang hitsura sa pag-eksport sa direktoryo sa Nomenclature sa XML gamit ang XDTO:

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

Pinaagi lamang sa pag-usab sa code, among gi-eksport ang direktoryo ngadto sa JSON. Ang mga produkto isulat sa usa ka laray; Alang sa lainlain, ania ang English nga bersyon sa syntax:

&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

Unya ang tanan nga nahabilin mao ang pagbalhin sa datos sa katapusan nga konsumidor. Ang 1C: Enterprise nga plataporma nagsuporta sa mga nag-unang Internet protocol HTTP, FTP, POP3, SMTP, IMAP, lakip ang ilang luwas nga mga bersyon. Mahimo usab nimong gamiton ang HTTP ug/o mga serbisyo sa Web sa pagbalhin sa datos.

HTTP ug mga serbisyo sa web

Mga pamaagi sa paghiusa sa 1C

Ang mga aplikasyon sa 1C mahimong magpatuman sa ilang kaugalingon nga mga serbisyo sa HTTP ug web, ingon man usab sa pagtawag sa mga serbisyo sa HTTP ug web nga gipatuman sa mga aplikasyon sa ikatulo nga partido.

REST interface ug OData protocol

Sugod sa bersyon 8.3.5, ang 1C:Enterprise nga plataporma mahimong awtomatiko paghimo ug REST interface alang sa tibuok nga solusyon sa aplikasyon. Ang bisan unsang butang sa pag-configure (direktoryo, dokumento, rehistro sa impormasyon, ug uban pa) mahimong magamit alang sa pagdawat ug pagbag-o sa datos pinaagi sa interface sa REST. Ang plataporma naggamit sa protocol isip access protocol OData bersyon 3.0. Ang pagmantala sa mga serbisyo sa OData gihimo gikan sa Configurator menu "Administration -> Publishing on a web server", ang "Publish standard OData interface" checkbox kinahanglan nga susihon. Gisuportahan ang mga format sa Atom/XML ug JSON. Human mamantala ang solusyon sa aplikasyon sa web server, ang mga sistema sa ikatulo nga partido maka-access niini pinaagi sa REST interface gamit ang HTTP requests. Aron magtrabaho sa 1C nga aplikasyon pinaagi sa OData protocol, ang programming sa 1C nga bahin dili kinahanglan.

Busa, usa ka URL nga sama http://<сервер>/<конфигурация>/odata/standard.odata/Catalog_Номенклатура ibalik kanamo ang mga sulud sa katalogo sa Nomenclature sa format nga XML - usa ka koleksyon sa mga elemento sa pagsulod (ang titulo sa mensahe wala iapil alang sa kadali):

<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"/>
...

Pinaagi sa pagdugang sa string "?$format=application/json" sa URL, makuha nato ang sulod sa Nomenclature catalog sa JSON format (URL sa porma 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 кВт, режимы работы: тепло/холод"
}, …

Mga tinubdan sa datos sa gawas

Mga pamaagi sa paghiusa sa 1C
Sa pipila ka mga kaso, data exchange pinaagi sa eksternal nga mga tinubdan sa datos mahimong labing maayo nga solusyon. Ang eksternal nga mga tinubdan sa datos kay usa ka 1C application configuration object nga nagtugot kanimo nga makig-interact sa bisan unsang ODBC-compatible database, para sa pagbasa ug pagsulat. Ang eksternal nga mga tinubdan sa datos anaa sa Windows ug Linux.

Mekanismo sa pagbayloay sa datos

Mekanismo sa pagbayloay sa datos gituyo alang sa paghimo sa geographically distributed nga mga sistema base sa 1C: Enterprise, ug alang sa pag-organisar sa pagbayloay sa datos sa ubang mga sistema sa impormasyon nga dili base sa 1C: Enterprise.

Kini nga mekanismo aktibo nga gigamit sa mga pagpatuman sa 1C, ug ang lainlaing mga buluhaton nga nasulbad sa tabang niini kay lapad kaayo. Naglakip kini sa pagbinayloay sa datos tali sa mga aplikasyon sa 1C nga na-install sa mga sanga sa organisasyon, ug pagbinayloay tali sa aplikasyon sa 1C ug website sa online store, ug pagbinayloay sa datos tali sa aplikasyon sa 1C server ug kliyente sa mobile (gibuhat gamit ang 1C: Enterprise mobile platform), ug daghan pa. labaw pa.

Usa sa mga mahinungdanong konsepto sa mekanismo sa pagbayloay sa datos mao ang plano sa pagbayloay. Ang usa ka plano sa pagbinayloay usa ka espesyal nga tipo sa butang sa platform sa aplikasyon sa 1C, nga nagtino, labi na, ang komposisyon sa mga datos nga moapil sa pagbinayloay (nga mga direktoryo, dokumento, rehistro, ug uban pa). Ang plano sa pagbinayloay usab adunay kasayuran bahin sa mga partisipante sa pagbinayloay (gitawag nga exchange nodes).
Ang ikaduhang bahin sa mekanismo sa pagbayloay sa datos mao ang mekanismo sa pagrehistro sa pagbag-o. Kini nga mekanismo awtomatik nga nagmonitor sa sistema alang sa mga kausaban sa datos nga kinahanglang ibalhin ngadto sa mga end user isip kabahin sa exchange plan. Gamit kini nga mekanismo, gisubay sa plataporma ang mga pagbag-o nga nahitabo sukad sa katapusan nga pag-synchronize ug gitugotan ka nga maminusan ang gidaghanon sa datos nga gibalhin sa sunod nga sesyon sa pag-synchronize.

Ang pagbinayloay sa datos mahitabo gamit ang XML nga mga mensahe sa usa ka piho nga istruktura. Ang mensahe naglangkob sa datos nga nausab sukad sa katapusang pag-synchronize sa node ug pipila ka impormasyon sa serbisyo. Gisuportahan sa istruktura sa mensahe ang pag-numero sa mensahe ug gitugotan ka nga makadawat kumpirmasyon gikan sa node sa tigdawat nga nadawat ang mga mensahe. Ang ingon nga kumpirmasyon anaa sa matag mensahe nga gikan sa nakadawat nga node, sa porma sa numero sa katapusang nadawat nga mensahe. Ang pag-numero sa mga mensahe nagtugot sa plataporma nga masabtan kung unsa nga datos ang malampuson nga napasa ngadto sa nakadawat nga node, ug sa paglikay sa retransmission pinaagi sa pagpadala lamang sa datos nga nausab sukad nga ang nagpadala nga node nakadawat sa katapusang mensahe nga adunay usa ka resibo alang sa datos nga nadawat sa nakadawat nga node. Kini nga operating scheme nagsiguro sa garantiya nga pagpadala bisan sa dili kasaligan nga mga channel sa transmission ug pagkawala sa mensahe.

Panggawas nga mga sangkap

Sa daghang mga kaso, kung ang pagsulbad sa mga problema sa panagsama, kinahanglan nga atubangon sa usa ang mga piho nga kinahanglanon, pananglitan, mga protocol sa interaksiyon, mga format sa datos, nga wala gihatag sa 1C:Enterprise platform. Alang sa ingon nga lainlaing mga buluhaton, ang plataporma naghatag teknolohiya sa gawas nga sangkap, nga nagtugot kanimo sa paghimo sa dinamikong plug-in nga mga module nga nagpalapad sa pagpaandar sa 1C: Enterprise.

Usa ka tipikal nga pananglitan sa usa ka buluhaton nga adunay parehas nga mga kinahanglanon mao ang paghiusa sa usa ka solusyon sa aplikasyon sa 1C sa mga kagamitan sa tingi, gikan sa mga timbangan hangtod sa mga cash register ug mga scanner sa barcode. Ang mga eksternal nga sangkap mahimong konektado sa parehas nga bahin sa 1C: Enterprise server ug sa kilid sa kliyente (lakip, apan dili limitado sa, kliyente sa web, ingon man sunod nga bersyon sa mobile platform 1C: Enterprise). Ang teknolohiya sa gawas nga mga sangkap naghatag usa ka medyo yano ug masabtan nga software (C++) nga interface alang sa interaksyon sa mga sangkap sa 1C: Enterprise nga plataporma, nga kinahanglan ipatuman sa developer.

Ang mga posibilidad nga magbukas kung mogamit sa gawas nga mga sangkap lapad kaayo. Mahimo nimong ipatuman ang interaksyon gamit ang usa ka piho nga protocol sa pagbinayloay sa datos sa mga eksternal nga aparato ug sistema, paghimo ug piho nga mga algorithm alang sa pagproseso sa datos ug mga format sa datos, ug uban pa.

Karaan nga mga mekanismo sa panagsama

Naghatag ang plataporma og mga mekanismo sa panagsama nga wala girekomenda nga gamiton sa mga bag-ong solusyon; sila gibilin sa alang sa mga rason sa atrasado pagkaangay, ug usab sa kaso sa laing partido dili makatrabaho uban sa mas modernong mga protocol. Ang usa niini nagtrabaho sa mga file sa format sa DBF (gisuportahan sa built-in nga lengguwahe gamit ang XBase object).

Ang laing mekanismo sa paghiusa sa kabilin mao ang paggamit sa teknolohiya sa COM (anaa ra sa plataporma sa Windows). Ang 1C: Enterprise nga plataporma naghatag og duha ka pamaagi sa pag-integrate para sa Windows gamit ang COM nga teknolohiya: Automation server ug External connection. Parehas kaayo sila, apan usa sa sukaranan nga mga kalainan mao nga sa kaso sa Automation server, usa ka bug-os nga 1C: Enterprise 8 nga aplikasyon sa kliyente ang gilunsad, ug sa kaso sa usa ka eksternal nga koneksyon, usa ka medyo gamay nga proseso nga COM. gilunsad ang server. Kana mao, kung nagtrabaho ka pinaagi sa server sa Automation, mahimo nimong gamiton ang pagpaandar sa aplikasyon sa kliyente ug maghimo mga aksyon nga parehas sa mga interactive nga aksyon sa tiggamit. Kung mogamit usa ka eksternal nga koneksyon, mahimo ra nimo gamiton ang mga function sa logic sa negosyo, ug mahimo silang ipatuman pareho sa kilid sa kliyente sa koneksyon, diin gihimo ang usa ka in-process nga COM server, ug mahimo nimong tawagan ang lohika sa negosyo sa 1C: Enterprise server kilid.

Ang teknolohiya sa COM mahimo usab nga gamiton sa pag-access sa mga eksternal nga sistema gikan sa code sa aplikasyon sa 1C: Enterprise nga plataporma. Sa kini nga kaso, ang aplikasyon sa 1C naglihok ingon usa ka kliyente sa COM. Apan kinahanglan nga hinumdoman nga kini nga mga mekanismo molihok lamang kung ang 1C server naglihok sa usa ka palibot sa Windows.

Ang mga mekanismo sa integrasyon nga gipatuman sa standard nga mga configuration

Format sa Data sa Negosyo

Mga pamaagi sa paghiusa sa 1C
Sa ubay-ubay nga mga pag-configure sa 1C (lista sa ubos), base sa mekanismo sa pagbinayloay sa datos sa plataporma nga gihulagway sa ibabaw, usa ka andam nga mekanismo alang sa pagbinayloay sa datos sa mga eksternal nga aplikasyon gipatuman, nga wala magkinahanglan pagbag-o sa source code sa mga pag-configure (pag-andam alang sa datos Ang pagbinayloay gihimo sa mga setting sa mga solusyon sa aplikasyon):

  • "1C: ERP Enterprise Management 2.0"
  • "Komplex nga automation 2"
  • "Enterprise Accounting", edisyon 3.0
  • "Accounting alang sa usa ka CORP nga negosyo", edisyon 3.0
  • "Retail", edisyon 2.0
  • "Basic Trade Management", edisyon 11
  • Pagdumala sa Pamatigayon, Edisyon 11
  • "Mga suweldo ug pagdumala sa kawani CORP", edisyon 3

Ang format nga gigamit alang sa pagbayloay sa datos mao ang EnterpriseData, base sa XML. Ang format kay business-oriented - ang mga istruktura sa datos nga gihulagway niini katumbas sa mga entidad sa negosyo (mga dokumento ug mga elemento sa direktoryo) nga gipresentar sa mga programa sa 1C, pananglitan: buhat sa pagkompleto, order sa resibo sa cash, counterparty, butang, ug uban pa.

Ang pagbinayloay sa datos tali sa aplikasyon sa 1C ug usa ka aplikasyon sa ikatulo nga partido mahimong mahitabo:

  • pinaagi sa usa ka gipahinungod nga direktoryo sa file
  • pinaagi sa FTP directory
  • pinaagi sa usa ka serbisyo sa web nga gipakatap sa bahin sa aplikasyon sa 1C. Ang data file gipasa isip parameter sa mga pamaagi sa web
  • pinaagi sa email

Sa kaso sa pagbinayloay pinaagi sa usa ka serbisyo sa web, usa ka aplikasyon sa ikatulo nga partido ang magsugod sa usa ka sesyon sa pagbinayloay sa datos pinaagi sa pagtawag sa katugbang nga mga pamaagi sa web sa aplikasyon sa 1C. Sa ubang mga kaso, ang initiator sa exchange session mao ang 1C application (pinaagi sa pagbutang sa data file sa angay nga direktoryo o pagpadala sa data file ngadto sa configured email address).
Usab sa 1C nga bahin mahimo nimong i-configure kung unsa ka sagad mahitabo ang pag-synchronize (alang sa mga kapilian nga adunay pagbinayloay sa file pinaagi sa usa ka direktoryo ug email):

  • sumala sa eskedyul (uban sa usa ka piho nga frequency)
  • sa kamut; ang user kinahanglan nga mano-mano nga magsugod sa pag-synchronize sa matag higayon nga kinahanglan niya kini

Pag-ila sa mga mensahe

Ang mga aplikasyon sa 1C nagtipig sa mga rekord sa gipadala ug nadawat nga mga mensahe sa pag-synchronize ug nagpaabut nga parehas gikan sa mga aplikasyon sa ikatulo nga partido. Gitugotan ka niini nga gamiton ang mekanismo sa pag-numero sa mensahe nga gihulagway sa ibabaw sa seksyon nga "Mekanismo sa pagbinayloay sa datos".

Atol sa pag-synchronize, ang mga aplikasyon sa 1C nagpadala lamang og impormasyon mahitungod sa mga pagbag-o nga nahitabo sa mga entidad sa negosyo sukad sa katapusang pag-synchronize (aron maminusan ang gidaghanon sa impormasyon nga gibalhin). Sa una nga pag-synchronize, ang aplikasyon sa 1C mag-upload sa tanan nga mga entidad sa negosyo (pananglitan, mga butang sa libro nga reference sa item) sa format nga EnterpriseData ngadto sa usa ka XML file (tungod kay silang tanan "bag-o" alang sa eksternal nga aplikasyon). Ang aplikasyon sa ikatulo nga partido kinahanglan nga magproseso sa kasayuran gikan sa XML file nga nadawat gikan sa 1C ug, sa sunod nga sesyon sa pag-synchronize, ibutang sa file nga gipadala sa 1C, sa usa ka espesyal nga seksyon sa XML, ang kasayuran nga ang mensahe gikan sa 1C nga adunay usa ka piho nga numero malampuson. nakadawat. Ang mensahe sa resibo usa ka senyales sa aplikasyon sa 1C nga ang tanan nga mga entidad sa negosyo malampuson nga naproseso sa gawas nga aplikasyon ug wala na kinahanglana nga ipadala ang kasayuran bahin kanila. Dugang pa sa resibo, ang usa ka XML file gikan sa usa ka ikatulo nga partido nga aplikasyon mahimo usab nga adunay mga datos alang sa pag-synchronize sa aplikasyon (pananglitan, mga dokumento alang sa pagbaligya sa mga butang ug serbisyo).

Human madawat ang mensahe sa resibo, ang aplikasyon sa 1C nagtimaan sa tanan nga mga pagbag-o nga gipasa sa miaging mensahe ingon nga malampuson nga na-synchronize. Ang wala pa ma-synchronize nga mga pagbag-o sa mga entidad sa negosyo (paghimo ug bag-ong mga entidad, pagbag-o ug pagtangtang sa mga naa na) ipadala sa gawas nga aplikasyon sa sunod nga sesyon sa pag-synchronize.

Mga pamaagi sa paghiusa sa 1C
Kung gibalhin ang datos gikan sa usa ka eksternal nga aplikasyon sa aplikasyon sa 1C, ang litrato gibaliktad. Ang eksternal nga aplikasyon kinahanglan nga pun-on ang seksyon sa resibo sa XML file sumala niini ug ibutang ang datos sa negosyo alang sa pag-synchronize sa bahin niini sa EnterpriseData format.

Mga pamaagi sa paghiusa sa 1C

Gipasayon ​​nga pagbayloay sa datos nga walay paglamano

Alang sa mga kaso sa yano nga panagsama, kung igo na ang pagbalhin sa kasayuran gikan sa usa ka aplikasyon sa ikatulo nga partido ngadto sa aplikasyon sa 1C ug dili kinahanglan ang pagbalhin sa data gikan sa aplikasyon sa 1C ngadto sa usa ka aplikasyon sa ikatulo nga partido (pananglitan, ang paghiusa sa usa ka online tindahan nga nagbalhin sa impormasyon sa pagbaligya ngadto sa 1C: Accounting), adunay usa ka gipasimple nga kapilian sa pagtrabaho pinaagi sa usa ka serbisyo sa web (nga walay pag-ila), nga wala magkinahanglan og mga setting sa kilid sa 1C nga aplikasyon.

Pasadya nga mga solusyon sa panagsama

Adunay usa ka standard nga solusyon nga "1C: Data Conversion", nga naggamit sa mga mekanismo sa plataporma alang sa pag-convert ug pagbayloay sa datos tali sa standard nga 1C configurations, apan mahimo usab nga gamiton alang sa pag-integrate sa mga third-party nga mga aplikasyon.

Paghiusa sa mga solusyon sa bangko

Standard "Bangko sa Kliyente", nga gihimo sa mga espesyalista sa 1C labaw pa sa 10 ka tuig na ang milabay, nahimo na gyud nga sumbanan sa industriya sa Russia. Ang sunod nga lakang niini nga direksyon mao ang teknolohiya DirectBank, nga nagtugot kanimo sa pagpadala sa mga dokumento sa pagbayad ngadto sa bangko ug makadawat og mga pahayag gikan sa bangko direkta gikan sa mga programa sa 1C: Enterprise system pinaagi sa pagpindot sa usa ka buton sa 1C nga programa; wala kini magkinahanglan og pag-instalar ug pagpadagan og dugang nga mga programa sa kompyuter sa kliyente.

Adunay usab sumbanan alang sa pagbayloay sa datos sa mga proyekto sa suweldo.

Ang ubang mga

Takus hisgotan exchange protocol tali sa 1C:Enterprise system ug sa website, sukdanan sa pagbayloay sa impormasyon sa komersyo CommerceML (naugmad kauban sa Microsoft, Intel, Price.ru ug uban pang mga kompanya), sumbanan alang sa pagbayloay sa datos alang sa pagkuha sa mga transaksyon.

Source: www.habr.com

Idugang sa usa ka comment