1С-тэй нэгтгэх аргууд

Бизнесийн програмуудад тавигдах хамгийн чухал шаардлага юу вэ? Хамгийн чухал ажлуудын зарим нь дараах байдалтай байна.

  • Бизнесийн даалгавруудыг өөрчлөхөд програмын логикийг өөрчлөх/дасан зохицоход хялбар.
  • Бусад програмуудтай хялбар нэгтгэх.

1С-д эхний даалгаврыг хэрхэн шийдсэнийг "Тохируулга ба дэмжлэг" хэсэгт товч тайлбарлав Энэ нийтлэлийг үзнэ үү; Бид энэ сонирхолтой сэдэв рүү дараагийн нийтлэлдээ эргэн орох болно. Өнөөдөр бид хоёр дахь ажил болох интеграцийн тухай ярих болно.

Интеграцийн даалгавар

Интеграцийн даалгавар өөр байж болно. Зарим асуудлыг шийдэхийн тулд энгийн интерактив өгөгдөл солилцох нь хангалттай - жишээлбэл, цалингийн хуванцар карт олгох ажилчдын жагсаалтыг банк руу шилжүүлэх. Илүү төвөгтэй ажлуудын хувьд бүрэн автоматжуулсан өгөгдөл солилцох шаардлагатай байж магадгүй бөгөөд энэ нь гадны системийн бизнесийн логиктой холбоотой байж болох юм. Гадны тоног төхөөрөмж (жишээ нь, жижиглэн худалдаалах төхөөрөмж, хөдөлгөөнт сканнер гэх мэт) эсвэл хуучин эсвэл өндөр мэргэшсэн системтэй (жишээлбэл, RFID шошго таних системтэй) нэгтгэх гэх мэт шинж чанартай ажлууд байдаг. Даалгавар бүрт хамгийн тохиромжтой интеграцийн механизмыг сонгох нь туйлын чухал юм.

1С-тэй нэгтгэх сонголтууд

1С програмуудтай нэгтгэх янз бүрийн арга байдаг бөгөөд алийг нь сонгох нь даалгаврын шаардлагаас хамаарна.

  1. Хэрэгжилтэд суурилсан нэгтгэх механизмуудплатформ, 1С програмын тал дахь өөрийн тусгай API (жишээлбэл, 1С програмтай өгөгдөл солилцохын тулд гуравдагч талын програмуудыг дуудах вэб эсвэл HTTP үйлчилгээний багц). Энэхүү аргын давуу тал нь API-ийн 1С хэрэглээний тал дахь хэрэгжилтийн өөрчлөлтийг эсэргүүцэх чадвар юм. Аргын онцлог нь стандарт 1С шийдлийн эх кодыг өөрчлөх шаардлагатай бөгөөд энэ нь тохиргооны шинэ хувилбар руу шилжихэд эх кодыг нэгтгэхэд хүчин чармайлт шаардаж болзошгүй юм. Энэ тохиолдолд шинэ дэвшилтэт функц аврах ажилд ирж болно - тохиргооны өргөтгөлүүд. Өргөтгөлүүд нь үндсэндээ програмын шийдлүүдийг өөрчлөхгүйгээр програмын шийдлүүдэд нэмэлт оруулах боломжийг олгодог залгаасуудын механизм юм. Интеграцийн API-г тохиргооны өргөтгөл рүү шилжүүлэх нь стандарт шийдлийн шинэ хувилбар руу шилжих үед тохиргоог нэгтгэх явцад гарах бэрхшээлээс зайлсхийх боломжийг олгоно.
  2. Програмын объектын загварт гаднаас хандах боломжийг олгодог платформыг нэгтгэх механизмыг ашиглах, програмыг өөрчлөх, өргөтгөл үүсгэх шаардлагагүй. Энэ аргын давуу тал нь 1С програмыг өөрчлөх шаардлагагүй юм. Хасах - хэрэв 1С програмыг сайжруулсан бол нэгдсэн програмыг сайжруулах шаардлагатай байж магадгүй юм. Энэ аргын жишээ бол 1C: Enterprise платформын талд хэрэгжсэн OData протоколыг нэгтгэх зорилгоор ашиглах явдал юм (энэ талаар доороос үзнэ үү).
  3. Стандарт 1С шийдэлд хэрэгжсэн бэлэн хэрэглээний протоколуудыг ашиглах. 1С болон түншүүдийн олон стандарт шийдлүүд нь платформоос өгсөн интеграцийн механизмд үндэслэн тодорхой ажлуудад чиглэсэн өөрсдийн хэрэглээний протоколуудыг хэрэгжүүлдэг. Эдгээр механизмуудыг ашиглахдаа 1С програмын тал дээр код бичих шаардлагагүй, учир нь Бид хэрэглээний шийдлийн стандарт боломжуудыг ашигладаг. 1С програмын тал дээр бид зөвхөн тодорхой тохиргоог хийх хэрэгтэй.

1C: Enterprise платформ дахь интеграцийн механизмууд

Файлуудыг импортлох/экспортлох

Бид 1С програм болон дурын програмын хооронд хоёр чиглэлтэй өгөгдөл солилцох даалгавартай тулгарлаа гэж бодъё. Жишээлбэл, бид 1С програм болон дурын програмын хооронд бүтээгдэхүүний жагсаалтыг (Нэршлийн лавлах) синхрончлох хэрэгтэй.

1С-тэй нэгтгэх аргууд
Энэ асуудлыг шийдэхийн тулд та нэрлэсэн лавлахыг тодорхой форматтай (текст, XML, JSON, ...) файлд татаж авах өргөтгөл бичиж, энэ форматыг уншиж болно.

Уг платформ нь WriteXML/ReadXML глобал контекст аргууд болон XDTO (XML Data Transfer Objects) туслах объектыг ашиглан XML хэл дээрх програмын объектуудыг цуваа болгох механизмыг хэрэгжүүлдэг.

1C: Enterprise систем дэх аливаа объектыг XML дүрслэл болгон цуваа болгож болно.

Энэ функц нь объектын XML дүрслэлийг буцаана:

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

XDTO ашиглан Нэршлийн лавлахыг XML рүү экспортлох нь иймэрхүү харагдах болно.

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

Зүгээр л кодыг өөрчилснөөр бид лавлахыг JSON руу экспортлодог. Бүтээгдэхүүнийг массив руу бичих болно; Төрөл бүрийн хувьд энд синтаксийн англи хувилбар байна:

&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

Дараа нь өгөгдлийг эцсийн хэрэглэгч рүү шилжүүлэх л үлддэг. 1C: Enterprise платформ нь HTTP, FTP, POP3, SMTP, IMAP зэрэг үндсэн интернет протоколууд, тэдгээрийн аюулгүй хувилбаруудыг дэмждэг. Та мөн HTTP болон/эсвэл вэб үйлчилгээг ашиглан өгөгдөл дамжуулах боломжтой.

HTTP болон вэб үйлчилгээ

1С-тэй нэгтгэх аргууд

1С програмууд нь өөрсдийн HTTP болон вэб үйлчилгээг хэрэгжүүлэхээс гадна HTTP болон гуравдагч талын программуудын хэрэгжүүлсэн вэб үйлчилгээг дуудах боломжтой.

REST интерфейс ба OData протокол

8.3.5 хувилбараас эхлэн 1C: Enterprise платформ автоматаар ажиллах боломжтой REST интерфэйс үүсгэх Хэрэглээний шийдлийн хувьд. Аливаа тохиргооны объектыг (лавлах, баримт бичиг, мэдээллийн бүртгэл гэх мэт) REST интерфейсээр дамжуулан өгөгдлийг хүлээн авах, өөрчлөх боломжтой болгож болно. Платформ нь протоколыг хандалтын протокол болгон ашигладаг OData хувилбар 3.0. OData үйлчилгээг нийтлэх нь Тохируулагч цэсний "Захиргаа -> Вэб сервер дээр нийтлэх" цэснээс хийгдэх бөгөөд "Стандарт OData интерфейсийг нийтлэх" нүдийг чагтална. Atom/XML болон JSON форматыг дэмждэг. Програмын шийдлийг вэб сервер дээр нийтэлсний дараа гуравдагч талын системүүд HTTP хүсэлтийг ашиглан REST интерфейсээр дамжуулан хандах боломжтой. OData протоколоор 1С програмтай ажиллахын тулд 1С талд програмчлал хийх шаардлагагүй.

Тэгэхээр URL шиг http://<сервер>/<конфигурация>/odata/standard.odata/Catalog_Номенклатура Нэршлийн каталогийн агуулгыг XML форматаар бидэнд буцааж өгөх болно - оруулгын элементүүдийн цуглуулга (товч байхын тулд мессежийн гарчгийг орхигдуулсан):

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

URL-д “?$format=application/json” мөрийг нэмснээр бид нэрлэсэн каталогийн агуулгыг JSON форматаар (маягтын URL) авна. 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 кВт, режимы работы: тепло/холод"
}, …

Гадаад мэдээллийн эх сурвалж

1С-тэй нэгтгэх аргууд
Зарим тохиолдолд өгөгдөл солилцох замаар гадаад мэдээллийн эх сурвалж хамгийн сайн шийдэл байж болох юм. Гадаад өгөгдлийн эх үүсвэрүүд нь унших, бичих аль алинд нь ODBC-тэй нийцтэй мэдээллийн сантай харилцах боломжийг олгодог 1С програмын тохиргооны объект юм. Гадаад өгөгдлийн эх сурвалжийг Windows болон Linux дээр ашиглах боломжтой.

Мэдээлэл солилцох механизм

Мэдээлэл солилцох механизм Энэ нь 1С: Аж ахуйн нэгж дээр суурилсан газарзүйн хувьд тархсан системийг бий болгох, 1С: Аж ахуйн нэгж дээр суурилаагүй бусад мэдээллийн системтэй мэдээлэл солилцох ажлыг зохион байгуулахад зориулагдсан.

Энэ механизмыг 1С-ийн хэрэгжилтэд идэвхтэй ашигладаг бөгөөд түүний тусламжтайгаар шийдэгдсэн ажлуудын хүрээ маш өргөн байдаг. Үүнд байгууллагын салбаруудад суулгасан 1С программуудын хооронд өгөгдөл солилцох, 1С программ болон онлайн дэлгүүрийн вэб сайт хоорондын солилцоо, 1С серверийн программ болон гар утасны клиент (1С: Enterprise гар утасны платформ ашиглан үүсгэсэн) хооронд мэдээлэл солилцох зэрэг орно. илүү.

Мэдээлэл солилцох механизмын гол ойлголтуудын нэг бол солилцооны төлөвлөгөө юм. Солилцооны төлөвлөгөө нь солилцоонд оролцох өгөгдлийн бүрэлдэхүүнийг (ямар лавлах, баримт бичиг, бүртгэл гэх мэт) тодорхойлдог 1С хэрэглээний платформын тусгай төрлийн объект юм. Биржийн төлөвлөгөөнд мөн солилцоонд оролцогчдын талаарх мэдээллийг (биржийн зангилаа гэж нэрлэдэг) агуулна.
Мэдээлэл солилцох механизмын хоёр дахь бүрэлдэхүүн хэсэг нь өөрчлөлтийг бүртгэх механизм юм. Энэ механизм нь солилцооны төлөвлөгөөний нэг хэсэг болгон эцсийн хэрэглэгчдэд шилжүүлэх ёстой өгөгдлийн өөрчлөлтийг системд автоматаар хянадаг. Энэхүү механизмыг ашиглан платформ нь сүүлийн синхрончлолоос хойш гарсан өөрчлөлтийг хянаж, дараагийн синхрончлолын үед шилжүүлсэн өгөгдлийн хэмжээг багасгах боломжийг танд олгоно.

Өгөгдлийн солилцоо нь тодорхой бүтцийн XML мессежийг ашиглан явагддаг. Уг мессеж нь зангилаатай хамгийн сүүлд синхрончлогдсоноос хойш өөрчлөгдсөн өгөгдөл болон үйлчилгээний зарим мэдээллийг агуулна. Мессежийн бүтэц нь мессежийг дугаарлахыг дэмждэг бөгөөд хүлээн авагчийн зангилаанаас мессеж хүлээн авсан тухай баталгааг хүлээн авах боломжийг олгодог. Ийм баталгаа нь хүлээн авах зангилаанаас ирсэн мессеж бүрт хамгийн сүүлд хүлээн авсан мессежийн дугаар хэлбэрээр агуулагддаг. Мессежийг дугаарлах нь платформд ямар өгөгдөл аль хэдийнээ хүлээн авагч зангилаа руу амжилттай дамжуулагдсаныг ойлгох боломжийг олгодог бөгөөд илгээгч зангилаа хамгийн сүүлийн мессежийг хүлээн авснаас хойш өөрчлөгдсөн өгөгдлийг зөвхөн хүлээн авах зангилаанд хүлээн авсан өгөгдлийн төлбөрийн баримтын хамт дамжуулах замаар дахин дамжуулахаас зайлсхийх боломжийг олгодог. Энэхүү үйлдлийн схем нь найдваргүй дамжуулах суваг, мессеж алдагдсан ч гэсэн баталгаатай хүргэлтийг баталгаажуулдаг.

Гадаад бүрэлдэхүүн хэсгүүд

Хэд хэдэн тохиолдолд интеграцийн асуудлыг шийдвэрлэхдээ 1С: Enterprise платформд заагаагүй харилцан үйлчлэлийн протокол, өгөгдлийн формат гэх мэт тодорхой шаардлагыг шийдвэрлэх шаардлагатай болдог. Ийм олон төрлийн ажлуудыг платформоор хангадаг гадаад эд ангиудын технологи, энэ нь 1C: Enterprise-ийн функцийг өргөжүүлэх динамикаар залгах модулиудыг бий болгох боломжийг олгодог.

Үүнтэй төстэй шаардлага бүхий ажлын ердийн жишээ бол жинлүүрээс эхлээд кассын машин, бар код сканнер хүртэлх жижиглэнгийн тоног төхөөрөмжтэй 1С хэрэглээний шийдлийг нэгтгэх явдал юм. Гадны бүрэлдэхүүн хэсгүүдийг 1C: Enterprise сервер болон үйлчлүүлэгчийн талд (вэб клиент, мөн үүгээр хязгаарлагдахгүй) холбож болно. гар утасны платформын дараагийн хувилбар 1С: Аж ахуйн нэгж). Гадны бүрэлдэхүүн хэсгүүдийн технологи нь 1С: Enterprise платформтой бүрэлдэхүүн хэсгүүдийн харилцан үйлчлэлийн хувьд нэлээд энгийн бөгөөд ойлгомжтой програм хангамжийн (C++) интерфейсийг хангадаг бөгөөд үүнийг хөгжүүлэгч хэрэгжүүлэх ёстой.

Гадны бүрэлдэхүүн хэсгүүдийг ашиглах үед нээгдэх боломжууд нь маш өргөн юм. Та гадны төхөөрөмж, системүүдтэй өгөгдөл солилцох тусгай протокол ашиглан харилцан үйлчлэлцэж, өгөгдөл, өгөгдлийн форматыг боловсруулах тусгай алгоритмуудыг бий болгож чадна.

Хоцрогдсон интеграцийн механизмууд

Платформ нь шинэ шийдлүүдэд ашиглахыг зөвлөдөггүй нэгтгэх механизмуудыг өгдөг; Тэд хоцрогдсон нийцтэй байдлын шалтгаанаар, мөн нөгөө тал нь илүү орчин үеийн протоколуудтай ажиллах боломжгүй тохиолдолд орхигддог. Тэдний нэг нь DBF форматтай файлуудтай ажилладаг (XBase объектыг ашиглан суурилуулсан хэл дээр дэмжигддэг).

Өөр нэг хуучин интеграцийн механизм бол COM технологийг ашиглах явдал юм (зөвхөн Windows платформ дээр байдаг). 1C: Enterprise платформ нь COM технологийг ашиглан Windows-ийг нэгтгэх хоёр аргыг санал болгодог: автоматжуулалтын сервер ба гадаад холболт. Тэдгээр нь маш төстэй боловч үндсэн ялгаануудын нэг нь автоматжуулалтын серверийн хувьд бүрэн хэмжээний 1C: Enterprise 8 клиент програмыг ажиллуулж байгаа бөгөөд гадаад холболтын хувьд харьцангуй жижиг процессын COM програмыг ажиллуулдаг. сервер ажиллаж байна. Өөрөөр хэлбэл, хэрэв та автоматжуулалтын серверээр дамжуулан ажилладаг бол үйлчлүүлэгчийн програмын функцийг ашиглаж, хэрэглэгчийн интерактив үйлдэлтэй төстэй үйлдлүүдийг хийж болно. Гадны холболтыг ашиглах үед та зөвхөн бизнесийн логик функцуудыг ашиглах боломжтой бөгөөд тэдгээр нь процессын COM сервер үүсгэгдсэн холболтын клиент тал дээр хоёуланг нь гүйцэтгэх боломжтой бөгөөд 1C: Enterprise сервер дээр бизнесийн логикийг дуудаж болно. тал.

COM технологийг мөн 1С: Enterprise платформ дээрх програмын кодоос гадаад системд хандахад ашиглаж болно. Энэ тохиолдолд 1С програм нь COM үйлчлүүлэгчийн үүрэг гүйцэтгэдэг. Гэхдээ эдгээр механизмууд нь зөвхөн 1С сервер Windows орчинд ажилладаг тохиолдолд л ажиллах болно гэдгийг санах нь зүйтэй.

Стандарт тохиргоонд хэрэгжүүлсэн интеграцийн механизм

Байгууллагын мэдээллийн формат

1С-тэй нэгтгэх аргууд
Дээр дурдсан платформын өгөгдөл солилцох механизмд суурилсан хэд хэдэн 1С тохиргоонд (доорх жагсаалт) тохиргооны эх кодыг өөрчлөх шаардлагагүй (өгөгдлийн бэлтгэл) гадны програмуудтай өгөгдөл солилцох бэлэн механизмыг хэрэгжүүлдэг. солилцоо нь хэрэглээний шийдлүүдийн тохиргоонд хийгддэг):

  • "1C: ERP Enterprise Management 2.0"
  • "Цогц автоматжуулалт 2"
  • "Аж ахуйн нэгжийн нягтлан бодох бүртгэл", хэвлэл 3.0
  • "CORP аж ахуйн нэгжийн нягтлан бодох бүртгэл", хэвлэл 3.0
  • "Жижиглэн худалдаа", хэвлэл 2.0
  • "Худалдааны үндсэн менежмент", хэвлэл 11
  • Худалдааны менежмент, хэвлэл 11
  • “Цалин ба боловсон хүчний менежмент CORP”, хэвлэл 3

Мэдээлэл солилцоход ашигладаг формат нь EnterpriseData, XML дээр суурилсан. Формат нь бизнест чиглэсэн байдаг - түүн дээр тайлбарласан өгөгдлийн бүтэц нь 1С программд танилцуулсан аж ахуйн нэгжид (баримт бичиг, лавлах элементүүд) нийцдэг, жишээлбэл: гүйцэтгэлийн акт, бэлэн мөнгөний баримтын захиалга, эсрэг тал, зүйл гэх мэт.

1С програм болон гуравдагч талын програмын хооронд өгөгдөл солилцох нь дараахь тохиолдолд тохиолдож болно.

  • тусгай файлын лавлахаар дамжуулан
  • FTP лавлахаар дамжуулан
  • 1С програмын тал дээр байрлуулсан вэб үйлчилгээгээр дамжуулан. Өгөгдлийн файлыг вэб аргууд руу параметр болгон дамжуулдаг
  • имэйлээр

Вэб үйлчилгээгээр дамжуулан солилцох тохиолдолд гуравдагч талын програм нь 1С програмын харгалзах вэб аргуудыг дуудаж мэдээлэл солилцох сессийг эхлүүлнэ. Бусад тохиолдолд солилцооны сессийг санаачлагч нь 1С програм байх болно (өгөгдлийн файлыг зохих директорт байрлуулах эсвэл өгөгдлийн файлыг тохируулсан имэйл хаяг руу илгээх замаар).
Мөн 1C тал дээр та синхрончлол хэр давтамжтай явагдахыг тохируулах боломжтой (санл болон имэйлээр файл солилцох сонголтуудын хувьд):

  • хуваарийн дагуу (тодорхой давтамжтай)
  • гараар; хэрэглэгч шаардлагатай болгонд синхрончлолыг гараар эхлүүлэх шаардлагатай болно

Зурвасуудыг хүлээн зөвшөөрч байна

1С програмууд нь илгээсэн болон хүлээн авсан синхрончлолын мессежийн бүртгэлийг хөтөлж, гуравдагч талын програмуудаас ижил зүйлийг хүлээж байдаг. Энэ нь "Мэдээлэл солилцох механизм" хэсэгт дээр дурдсан мессеж дугаарлах механизмыг ашиглах боломжийг танд олгоно.

Синхрончлолын явцад 1С програмууд нь зөвхөн сүүлийн синхрончлолоос хойш аж ахуйн нэгжид гарсан өөрчлөлтүүдийн талаархи мэдээллийг дамжуулдаг (шилжүүлсэн мэдээллийн хэмжээг багасгахын тулд). Эхний синхрончлолын үед 1С програм нь EnterpriseData форматаар бүх аж ахуйн нэгжийг (жишээ нь, лавлах номны зүйлүүд) XML файлд байршуулна (учир нь тэдгээр нь бүгд гадаад програмын хувьд "шинэ" байдаг). Гуравдагч этгээдийн програм нь 1С-ээс хүлээн авсан XML файлын мэдээллийг боловсруулж, дараагийн синхрончлолын сессийн үеэр 1С руу илгээсэн файлд, 1С-ээс тодорхой дугаартай мессеж амжилттай болсон тухай тусгай XML хэсэгт байрлуулах ёстой. хүлээн авсан. Хүлээн авсан мессеж нь бүх аж ахуйн нэгжүүд гадны програмаар амжилттай боловсруулагдсан бөгөөд цаашид тэдний тухай мэдээлэл дамжуулах шаардлагагүй болсон гэсэн 1С програмын дохио юм. Хүлээн авсан баримтаас гадна гуравдагч талын програмын XML файл нь програмаар синхрончлох өгөгдлийг агуулж болно (жишээлбэл, бараа, үйлчилгээ борлуулах баримт бичиг).

Хүлээн авсан мессежийг хүлээн авсны дараа 1С програм нь өмнөх зурваст дамжуулагдсан бүх өөрчлөлтийг амжилттай синхрончлогдсон гэж тэмдэглэнэ. Дараагийн синхрончлолын үед зөвхөн аж ахуйн нэгжид синхрончлогдоогүй өөрчлөлтүүд (шинэ аж ахуйн нэгжүүдийг үүсгэх, одоо байгаа нэгжүүдийг өөрчлөх, устгах) гадаад програм руу илгээгдэх болно.

1С-тэй нэгтгэх аргууд
Гадны програмаас 1С програм руу өгөгдөл дамжуулах үед зураг эсрэгээрээ байна. Гадны програм нь XML файлын хүлээн авсан хэсгийг бөглөж, бизнесийн өгөгдлийг EnterpriseData форматаар синхрончлоход зориулж байрлуулах ёстой.

1С-тэй нэгтгэх аргууд

Гар барихгүйгээр хялбаршуулсан өгөгдөл солилцох

Энгийн интеграцийн тохиолдолд зөвхөн гуравдагч талын програмаас 1С програм руу мэдээлэл дамжуулахад хангалттай бөгөөд 1С програмаас гуравдагч талын програм руу урвуу шилжүүлэх шаардлагагүй (жишээлбэл, онлайн програмыг нэгтгэх) борлуулалтын мэдээллийг 1С: Нягтлан бодох бүртгэл рүү шилжүүлдэг дэлгүүрт 1С програмын тал дээр тохиргоо хийх шаардлагагүй вэб үйлчилгээгээр дамжуулан ажиллах хялбаршуулсан сонголт байдаг (хүлээн зөвшөөрөхгүй).

Захиалгат интеграцийн шийдлүүд

Стандарт 1С тохиргооны хооронд өгөгдлийг хөрвүүлэх, солилцох платформ механизмыг ашигладаг "1С: Өгөгдөл хувиргах" стандарт шийдэл байдаг боловч гуравдагч талын програмуудтай нэгтгэхэд ашиглаж болно.

Банкны шийдэлтэй нэгтгэх

Стандарт "Үйлчлүүлэгч банк"1С-ийн мэргэжилтнүүдийн 10 гаруй жилийн өмнө боловсруулсан , үнэндээ Орос улсад үйлдвэрлэлийн стандарт болсон. Энэ чиглэлийн дараагийн алхам бол технологи юм DirectBank, энэ нь 1С програмын нэг товчлуурыг дарж 1С: Аж ахуйн нэгжийн системийн програмуудаас банк руу төлбөрийн баримт илгээх, банкнаас шууд хуулга авах боломжийг олгодог; Энэ нь үйлчлүүлэгчийн компьютер дээр нэмэлт програм суулгах, ажиллуулах шаардлагагүй.

Мөн түүнчлэн цалингийн төсөлд өгөгдөл солилцох стандарт.

Бусад

Энд дурдах нь зүйтэй 1С: Enterprise систем болон вэбсайтын хооронд солилцооны протокол, арилжааны мэдээлэл солилцох стандарт CommerceML (Microsoft, Intel, Price.ru болон бусад компаниудтай хамтран боловсруулсан), гүйлгээний мэдээлэл солилцох стандарт.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх