1C உடன் ஒருங்கிணைப்பு முறைகள்

வணிக பயன்பாடுகளுக்கான மிக முக்கியமான தேவைகள் என்ன? மிக முக்கியமான சில பணிகள் பின்வருமாறு:

  • வணிகப் பணிகளை மாற்றுவதற்கு பயன்பாட்டு தர்க்கத்தை மாற்றுவது/தழுவிக்கொள்வது எளிது.
  • பிற பயன்பாடுகளுடன் எளிதான ஒருங்கிணைப்பு.

1C இல் முதல் பணி எவ்வாறு தீர்க்கப்படுகிறது என்பது "தனிப்பயனாக்கம் மற்றும் ஆதரவு" பிரிவில் சுருக்கமாக விவரிக்கப்பட்டது இந்த கட்டுரை; எதிர்கால கட்டுரையில் இந்த சுவாரஸ்யமான தலைப்புக்குத் திரும்புவோம். இன்று நாம் இரண்டாவது பணியான ஒருங்கிணைப்பு பற்றி பேசுவோம்.

ஒருங்கிணைப்பு பணிகள்

ஒருங்கிணைப்பு பணிகள் வேறுபட்டிருக்கலாம். சில சிக்கல்களைத் தீர்க்க, ஒரு எளிய ஊடாடும் தரவு பரிமாற்றம் போதுமானது - எடுத்துக்காட்டாக, சம்பள பிளாஸ்டிக் அட்டைகளை வழங்குவதற்காக ஊழியர்களின் பட்டியலை வங்கிக்கு மாற்ற. மிகவும் சிக்கலான பணிகளுக்கு, முழு தானியங்கு தரவு பரிமாற்றம் அவசியமாக இருக்கலாம், ஒருவேளை வெளிப்புற அமைப்பின் வணிக தர்க்கத்தைக் குறிப்பிடலாம். வெளிப்புற உபகரணங்களுடன் (உதாரணமாக, சில்லறை உபகரணங்கள், மொபைல் ஸ்கேனர்கள், முதலியன) அல்லது மரபு அல்லது உயர் சிறப்பு அமைப்புகளுடன் (உதாரணமாக, RFID குறிச்சொல் அங்கீகார அமைப்புகளுடன்) ஒருங்கிணைப்பு போன்ற இயற்கையில் நிபுணத்துவம் வாய்ந்த பணிகள் உள்ளன. ஒவ்வொரு பணிக்கும் மிகவும் பொருத்தமான ஒருங்கிணைப்பு பொறிமுறையைத் தேர்ந்தெடுப்பது மிகவும் முக்கியமானது.

1C உடன் ஒருங்கிணைப்பு விருப்பங்கள்

1C பயன்பாடுகளுடன் ஒருங்கிணைப்பை செயல்படுத்த பல்வேறு அணுகுமுறைகள் உள்ளன; எதை தேர்வு செய்வது என்பது பணியின் தேவைகளைப் பொறுத்தது.

  1. நடைமுறைப்படுத்துதல் அடிப்படையிலானது ஒருங்கிணைப்பு வழிமுறைகள்பிளாட்ஃபார்ம் வழங்கியது, 1C அப்ளிகேஷன் பக்கத்தில் அதன் சொந்த பிரத்யேக API (உதாரணமாக, 1C பயன்பாட்டுடன் தரவைப் பரிமாறிக்கொள்ள மூன்றாம் தரப்பு பயன்பாடுகளை அழைக்கும் இணையம் அல்லது HTTP சேவைகளின் தொகுப்பு). இந்த அணுகுமுறையின் நன்மை 1C பயன்பாட்டுப் பக்கத்தில் செயல்படுத்துவதில் ஏற்படும் மாற்றங்களுக்கு API இன் எதிர்ப்பாகும். அணுகுமுறையின் தனித்தன்மை என்னவென்றால், நிலையான 1C தீர்வின் மூலக் குறியீட்டை மாற்றுவது அவசியம், இது கட்டமைப்பின் புதிய பதிப்பிற்குச் செல்லும்போது மூலக் குறியீடுகளை இணைக்கும்போது முயற்சி தேவைப்படலாம். இந்த வழக்கில், ஒரு புதிய முற்போக்கான செயல்பாடு மீட்புக்கு வரலாம் - கட்டமைப்பு நீட்டிப்புகள். நீட்டிப்புகள், சாராம்சத்தில், பயன்பாட்டு தீர்வுகளை மாற்றாமல் பயன்பாட்டு தீர்வுகளில் சேர்த்தல்களை உருவாக்க உங்களை அனுமதிக்கும் ஒரு செருகுநிரல் பொறிமுறையாகும். ஒருங்கிணைப்பு API ஐ உள்ளமைவு நீட்டிப்புக்குள் நகர்த்துவது, நிலையான தீர்வின் புதிய பதிப்பிற்கு நகரும் போது உள்ளமைவுகளை ஒன்றிணைக்கும் போது ஏற்படும் சிரமங்களைத் தவிர்க்க உங்களை அனுமதிக்கும்.
  2. அப்ளிகேஷன் ஆப்ஜெக்ட் மாடலுக்கு வெளிப்புற அணுகலை வழங்கும் இயங்குதள ஒருங்கிணைப்பு பொறிமுறைகளைப் பயன்படுத்துதல் மற்றும் பயன்பாட்டின் மாற்றம் அல்லது நீட்டிப்பை உருவாக்க தேவையில்லை. இந்த அணுகுமுறையின் நன்மை என்னவென்றால், 1C பயன்பாட்டை மாற்ற வேண்டிய அவசியமில்லை. கழித்தல் - 1C பயன்பாடு மேம்படுத்தப்பட்டிருந்தால், ஒருங்கிணைந்த பயன்பாட்டில் மேம்பாடுகள் தேவைப்படலாம். இந்த அணுகுமுறையின் உதாரணம், 1C:Enterprise தளத்தின் பக்கத்தில் செயல்படுத்தப்பட்ட ஒருங்கிணைப்புக்கான OData நெறிமுறையைப் பயன்படுத்துவதாகும் (அதைப் பற்றி மேலும் கீழே).
  3. நிலையான 1C தீர்வுகளில் செயல்படுத்தப்பட்ட ஆயத்த பயன்பாட்டு நெறிமுறைகளின் பயன்பாடு. 1C இலிருந்து பல நிலையான தீர்வுகள் மற்றும் கூட்டாளர்கள் தங்கள் சொந்த பயன்பாட்டு நெறிமுறைகளை செயல்படுத்துகின்றனர், குறிப்பிட்ட பணிகளில் கவனம் செலுத்துகின்றனர், இது இயங்குதளத்தால் வழங்கப்படும் ஒருங்கிணைப்பு வழிமுறைகளின் அடிப்படையில். இந்த வழிமுறைகளைப் பயன்படுத்தும் போது, ​​1C பயன்பாட்டின் பக்கத்தில் குறியீட்டை எழுத வேண்டிய அவசியமில்லை, ஏனெனில் பயன்பாட்டு தீர்வின் நிலையான திறன்களைப் பயன்படுத்துகிறோம். 1C அப்ளிகேஷன் பக்கத்தில், நாம் சில அமைப்புகளை மட்டுமே செய்ய வேண்டும்.

1C:Enterprise மேடையில் உள்ள ஒருங்கிணைப்பு வழிமுறைகள்

கோப்புகளை இறக்குமதி/ஏற்றுமதி

1C பயன்பாட்டிற்கும் தன்னிச்சையான பயன்பாட்டிற்கும் இடையில் இருதரப்பு தரவு பரிமாற்றத்தின் பணியை நாம் எதிர்கொள்கிறோம் என்று வைத்துக்கொள்வோம். எடுத்துக்காட்டாக, 1C பயன்பாட்டிற்கும் தன்னிச்சையான பயன்பாட்டிற்கும் இடையில் தயாரிப்புகளின் பட்டியலை (பெயரிடுதல் அடைவு) ஒத்திசைக்க வேண்டும்.

1C உடன் ஒருங்கிணைப்பு முறைகள்
இந்தச் சிக்கலைத் தீர்க்க, ஒரு குறிப்பிட்ட வடிவமைப்பின் (உரை, XML, JSON, ...) கோப்பில் பெயரிடல் கோப்பகத்தைப் பதிவிறக்கும் நீட்டிப்பை நீங்கள் எழுதலாம் மற்றும் இந்த வடிவமைப்பைப் படிக்கலாம்.

ரைட்எக்ஸ்எம்எல்/ரீட்எக்ஸ்எம்எல் குளோபல் சூழல் முறைகள் மற்றும் எக்ஸ்டிடிஓ (எக்ஸ்எம்எல் டேட்டா டிரான்ஸ்ஃபர் ஆப்ஜெக்ட்ஸ்) துணைப் பொருளைப் பயன்படுத்தி, எக்ஸ்எம்எல்லில் பயன்பாட்டுப் பொருட்களை வரிசைப்படுத்துவதற்கான ஒரு பொறிமுறையை இயங்குதளம் செயல்படுத்துகிறது.

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 மற்றும் இணைய சேவைகள்

1C உடன் ஒருங்கிணைப்பு முறைகள்

1C பயன்பாடுகள் தங்களுடைய சொந்த HTTP மற்றும் இணைய சேவைகளை செயல்படுத்தலாம், அத்துடன் மூன்றாம் தரப்பு பயன்பாடுகளால் செயல்படுத்தப்படும் HTTP மற்றும் இணைய சேவைகளை அழைக்கலாம்.

REST இடைமுகம் மற்றும் OData நெறிமுறை

பதிப்பு 8.3.5 இலிருந்து தொடங்கி, 1C:Enterprise இயங்குதளம் தானாகவே முடியும் ஒரு REST இடைமுகத்தை உருவாக்கவும் முழு பயன்பாட்டு தீர்வுக்கும். REST இடைமுகம் மூலம் தரவைப் பெறுவதற்கும் மாற்றுவதற்கும் எந்த உள்ளமைவுப் பொருளும் (அடைவு, ஆவணம், தகவல் பதிவு போன்றவை) கிடைக்கப்பெறலாம். இயங்குதளமானது நெறிமுறையை அணுகல் நெறிமுறையாகப் பயன்படுத்துகிறது ஓடாடா பதிப்பு 3.0. OData சேவைகளை வெளியிடுவது Configurator மெனுவில் இருந்து செய்யப்படுகிறது “நிர்வாகம் -> வலை சேவையகத்தில் வெளியிடுதல்”, “நிலையான OData இடைமுகத்தை வெளியிடு” தேர்வுப்பெட்டியை கண்டிப்பாக சரிபார்க்க வேண்டும். Atom/XML மற்றும் JSON வடிவங்கள் ஆதரிக்கப்படுகின்றன. வலை சேவையகத்தில் பயன்பாட்டுத் தீர்வு வெளியிடப்பட்ட பிறகு, மூன்றாம் தரப்பு அமைப்புகள் HTTP கோரிக்கைகளைப் பயன்படுத்தி REST இடைமுகம் மூலம் அதை அணுகலாம். OData நெறிமுறை மூலம் 1C பயன்பாட்டுடன் பணிபுரிய, 1C பக்கத்தில் நிரலாக்கம் தேவையில்லை.

எனவே, ஒரு 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 кВт, режимы работы: тепло/холод"
}, …

வெளிப்புற தரவு ஆதாரங்கள்

1C உடன் ஒருங்கிணைப்பு முறைகள்
சில சந்தர்ப்பங்களில், தரவு பரிமாற்றம் வழியாக வெளிப்புற தரவு ஆதாரங்கள் சிறந்த தீர்வாக இருக்கலாம். வெளிப்புற தரவு மூலங்கள் என்பது 1C பயன்பாட்டு உள்ளமைவு பொருளாகும், இது எந்த ODBC-இணக்கமான தரவுத்தளத்துடனும், படிக்கவும் எழுதவும் உங்களை அனுமதிக்கிறது. வெளிப்புற தரவு மூலங்கள் விண்டோஸ் மற்றும் லினக்ஸ் இரண்டிலும் கிடைக்கின்றன.

தரவு பரிமாற்ற பொறிமுறை

தரவு பரிமாற்ற பொறிமுறை 1C:Enterprise அடிப்படையில் புவியியல் ரீதியாக விநியோகிக்கப்பட்ட அமைப்புகளை உருவாக்குவதற்கும், 1C:Enterprise அடிப்படையில் இல்லாத பிற தகவல் அமைப்புகளுடன் தரவு பரிமாற்றத்தை ஒழுங்கமைப்பதற்கும் நோக்கமாக உள்ளது.

இந்த பொறிமுறையானது 1C செயலாக்கங்களில் தீவிரமாகப் பயன்படுத்தப்படுகிறது, மேலும் அதன் உதவியுடன் தீர்க்கப்படும் பணிகளின் வரம்பு மிகவும் விரிவானது. இதில் நிறுவனத்தின் கிளைகளில் நிறுவப்பட்டுள்ள 1C அப்ளிகேஷன்களுக்கு இடையேயான தரவு பரிமாற்றம், 1C அப்ளிகேஷன் மற்றும் ஆன்லைன் ஸ்டோர் இணையதளம் ஆகியவற்றுக்கு இடையேயான பரிமாற்றம் மற்றும் 1C சர்வர் அப்ளிகேஷன் மற்றும் மொபைல் கிளையன்ட் (1C:Enterprise மொபைல் தளத்தைப் பயன்படுத்தி உருவாக்கப்பட்டது) மற்றும் பலவற்றிற்கு இடையேயான தரவு பரிமாற்றம் ஆகியவை அடங்கும். மேலும்

தரவு பரிமாற்ற பொறிமுறையின் முக்கிய கருத்துக்களில் ஒன்று பரிமாற்றத் திட்டம் ஆகும். பரிமாற்றத் திட்டம் என்பது 1C பயன்பாட்டு தளத்தின் ஒரு சிறப்பு வகை பொருளாகும், இது பரிமாற்றத்தில் பங்கேற்கும் தரவின் கலவையை (எந்த கோப்பகங்கள், ஆவணங்கள், பதிவுகள் போன்றவை) தீர்மானிக்கிறது. பரிமாற்றத் திட்டத்தில் பரிமாற்ற பங்கேற்பாளர்கள் (பரிமாற்ற முனைகள் என்று அழைக்கப்படுபவை) பற்றிய தகவல்களும் உள்ளன.
தரவு பரிமாற்ற பொறிமுறையின் இரண்டாவது கூறு மாற்றம் பதிவு பொறிமுறையாகும். பரிமாற்றத் திட்டத்தின் ஒரு பகுதியாக இறுதிப் பயனர்களுக்கு மாற்றப்பட வேண்டிய தரவுகளில் ஏற்படும் மாற்றங்களை இந்த பொறிமுறையானது தானாகவே கணினியைக் கண்காணிக்கிறது. இந்த பொறிமுறையைப் பயன்படுத்தி, கடைசி ஒத்திசைவுக்குப் பிறகு ஏற்பட்ட மாற்றங்களை இயங்குதளம் கண்காணிக்கிறது மற்றும் அடுத்த ஒத்திசைவு அமர்வின் போது மாற்றப்படும் தரவின் அளவைக் குறைக்க உங்களை அனுமதிக்கிறது.

ஒரு குறிப்பிட்ட கட்டமைப்பின் எக்ஸ்எம்எல் செய்திகளைப் பயன்படுத்தி தரவு பரிமாற்றம் நிகழ்கிறது. முனையுடன் கடைசியாக ஒத்திசைத்ததிலிருந்து மாறிய தரவு மற்றும் சில சேவைத் தகவல்கள் செய்தியில் உள்ளன. செய்தி அமைப்பு செய்தி எண்களை ஆதரிக்கிறது மற்றும் செய்திகள் பெறப்பட்டதை பெறுநரின் முனையிலிருந்து உறுதிப்படுத்தலைப் பெற உங்களை அனுமதிக்கிறது. கடைசியாக பெறப்பட்ட செய்தியின் எண்ணின் வடிவத்தில், பெறும் முனையிலிருந்து வரும் ஒவ்வொரு செய்தியிலும் அத்தகைய உறுதிப்படுத்தல் உள்ளது. எண்ணிடல் செய்திகள், பெறுதல் முனைக்கு ஏற்கனவே எந்தத் தரவு வெற்றிகரமாக அனுப்பப்பட்டுள்ளது என்பதைப் புரிந்துகொள்ளவும், பெறுதல் முனையில் பெறப்பட்ட தரவுக்கான ரசீதுடன் அனுப்பும் முனை கடைசிச் செய்தியைப் பெற்றதிலிருந்து மாறிய தரவை மட்டும் அனுப்புவதன் மூலம் மறுபரிமாற்றத்தைத் தவிர்க்கவும் இயங்குதளத்தை அனுமதிக்கிறது. இந்த இயக்கத் திட்டம் நம்பகத்தன்மையற்ற டிரான்ஸ்மிஷன் சேனல்கள் மற்றும் செய்தி இழப்புடன் கூட உத்தரவாதமான விநியோகத்தை உறுதி செய்கிறது.

வெளிப்புற கூறுகள்

பல சந்தர்ப்பங்களில், ஒருங்கிணைப்புச் சிக்கல்களைத் தீர்க்கும் போது, ​​ஒருவர் குறிப்பிட்ட தேவைகளைக் கையாள வேண்டும், எடுத்துக்காட்டாக, தொடர்பு நெறிமுறைகள், தரவு வடிவங்கள், இவை 1C: Enterprise தளத்தில் வழங்கப்படவில்லை. அத்தகைய பணிகளுக்கு, தளம் வழங்குகிறது வெளிப்புற கூறு தொழில்நுட்பம், இது 1C:Enterprise இன் செயல்பாட்டை விரிவாக்கும் மாறும் செருகுநிரல் தொகுதிகளை உருவாக்க உங்களை அனுமதிக்கிறது.

ஒரே மாதிரியான தேவைகள் கொண்ட பணியின் ஒரு பொதுவான உதாரணம், சில்லறை சாதனங்களுடன் 1C பயன்பாட்டு தீர்வின் ஒருங்கிணைப்பு ஆகும், இது அளவீடுகள் முதல் பணப் பதிவேடுகள் மற்றும் பார்கோடு ஸ்கேனர்கள் வரை இருக்கும். வெளிப்புற கூறுகளை 1C: எண்டர்பிரைஸ் சர்வர் பக்கத்திலும் கிளையன்ட் பக்கத்திலும் இணைக்க முடியும் (வலை கிளையன்ட் உட்பட, ஆனால் அவை மட்டும் அல்ல. மொபைல் தளத்தின் அடுத்த பதிப்பு 1C: எண்டர்பிரைஸ்). வெளிப்புற கூறுகளின் தொழில்நுட்பம் 1C: எண்டர்பிரைஸ் தளத்துடன் கூறுகளின் தொடர்புக்கு மிகவும் எளிமையான மற்றும் புரிந்துகொள்ளக்கூடிய மென்பொருள் (C++) இடைமுகத்தை வழங்குகிறது, இது டெவலப்பரால் செயல்படுத்தப்பட வேண்டும்.

வெளிப்புற கூறுகளைப் பயன்படுத்தும் போது திறக்கும் சாத்தியக்கூறுகள் மிகவும் பரந்தவை. வெளிப்புற சாதனங்கள் மற்றும் அமைப்புகளுடன் ஒரு குறிப்பிட்ட தரவு பரிமாற்ற நெறிமுறையைப் பயன்படுத்தி நீங்கள் தொடர்புகளை செயல்படுத்தலாம், தரவு மற்றும் தரவு வடிவங்களை செயலாக்குவதற்கான குறிப்பிட்ட வழிமுறைகளை உருவாக்கலாம்.

காலாவதியான ஒருங்கிணைப்பு வழிமுறைகள்

புதிய தீர்வுகளில் பயன்படுத்த பரிந்துரைக்கப்படாத ஒருங்கிணைப்பு வழிமுறைகளை இயங்குதளம் வழங்குகிறது; பின்தங்கிய இணக்கத்தன்மையின் காரணங்களுக்காக அவை விடப்படுகின்றன, மேலும் மற்ற தரப்பினரால் நவீன நெறிமுறைகளுடன் வேலை செய்ய முடியாது. அவற்றில் ஒன்று DBF வடிவமைப்பு கோப்புகளுடன் (XBase ஆப்ஜெக்ட்டைப் பயன்படுத்தி உள்ளமைக்கப்பட்ட மொழியில் துணைபுரிகிறது) வேலை செய்கிறது.

மற்றொரு மரபு ஒருங்கிணைப்பு பொறிமுறையானது COM தொழில்நுட்பத்தைப் பயன்படுத்துவதாகும் (விண்டோஸ் இயங்குதளத்தில் மட்டுமே கிடைக்கும்). 1C:Enterprise இயங்குதளமானது COM தொழில்நுட்பத்தைப் பயன்படுத்தி Windows க்கு இரண்டு ஒருங்கிணைப்பு முறைகளை வழங்குகிறது: ஆட்டோமேஷன் சர்வர் மற்றும் வெளிப்புற இணைப்பு. அவை மிகவும் ஒத்தவை, ஆனால் அடிப்படை வேறுபாடுகளில் ஒன்று, ஆட்டோமேஷன் சேவையகத்தின் விஷயத்தில், ஒரு முழு அளவிலான 1C: எண்டர்பிரைஸ் 8 கிளையன்ட் பயன்பாடு தொடங்கப்பட்டது, மேலும் வெளிப்புற இணைப்பின் விஷயத்தில் ஒப்பீட்டளவில் சிறிய செயல்பாட்டில் உள்ள COM சேவையகம் தொடங்கப்பட்டது. அதாவது, நீங்கள் ஆட்டோமேஷன் சேவையகத்தின் மூலம் பணிபுரிந்தால், நீங்கள் கிளையன்ட் பயன்பாட்டின் செயல்பாட்டைப் பயன்படுத்தலாம் மற்றும் பயனரின் ஊடாடும் செயல்களைப் போன்ற செயல்களைச் செய்யலாம். வெளிப்புற இணைப்பைப் பயன்படுத்தும் போது, ​​நீங்கள் வணிக லாஜிக் செயல்பாடுகளை மட்டுமே பயன்படுத்த முடியும், மேலும் அவை இணைப்பின் கிளையன்ட் பக்கத்திலும் செயல்படுத்தப்படலாம், அங்கு செயலில் உள்ள COM சேவையகம் உருவாக்கப்படுகிறது, மேலும் நீங்கள் வணிக தர்க்கத்தை 1C:Enterprise சர்வரில் அழைக்கலாம். பக்கம்.

1C:Enterprise மேடையில் பயன்பாட்டுக் குறியீட்டிலிருந்து வெளிப்புற அமைப்புகளை அணுகவும் COM தொழில்நுட்பத்தைப் பயன்படுத்தலாம். இந்த வழக்கில், 1C பயன்பாடு COM கிளையண்டாக செயல்படுகிறது. ஆனால் 1C சர்வர் விண்டோஸ் சூழலில் இயங்கினால் மட்டுமே இந்த வழிமுறைகள் செயல்படும் என்பதை நினைவில் கொள்ள வேண்டும்.

நிலையான கட்டமைப்புகளில் செயல்படுத்தப்பட்ட ஒருங்கிணைப்பு வழிமுறைகள்

நிறுவன தரவு வடிவம்

1C உடன் ஒருங்கிணைப்பு முறைகள்
பல 1C உள்ளமைவுகளில் (கீழே உள்ள பட்டியல்), மேலே விவரிக்கப்பட்ட இயங்குதள தரவு பரிமாற்ற பொறிமுறையின் அடிப்படையில், வெளிப்புற பயன்பாடுகளுடன் தரவைப் பரிமாறிக்கொள்வதற்கான ஒரு ஆயத்த பொறிமுறை செயல்படுத்தப்படுகிறது, இது உள்ளமைவுகளின் மூலக் குறியீட்டை மாற்ற வேண்டிய அவசியமில்லை (தரவுக்கான தயாரிப்பு பயன்பாட்டு தீர்வுகளின் அமைப்புகளில் பரிமாற்றம் செய்யப்படுகிறது):

  • "1C:ERP நிறுவன மேலாண்மை 2.0"
  • "சிக்கலான ஆட்டோமேஷன் 2"
  • "எண்டர்பிரைஸ் அக்கவுண்டிங்", பதிப்பு 3.0
  • "CORP நிறுவனத்திற்கான கணக்கு", பதிப்பு 3.0
  • "சில்லறை விற்பனை", பதிப்பு 2.0
  • "அடிப்படை வர்த்தக மேலாண்மை", பதிப்பு 11
  • வர்த்தக மேலாண்மை, பதிப்பு 11
  • "சம்பளம் மற்றும் பணியாளர் மேலாண்மை CORP", பதிப்பு 3

தரவு பரிமாற்றத்திற்கு பயன்படுத்தப்படும் வடிவம் EnterpriseData, எக்ஸ்எம்எல் அடிப்படையில். வடிவமைப்பு வணிகம் சார்ந்தது - அதில் விவரிக்கப்பட்டுள்ள தரவு கட்டமைப்புகள் 1C திட்டங்களில் வழங்கப்பட்ட வணிக நிறுவனங்களுக்கு (ஆவணங்கள் மற்றும் அடைவு கூறுகள்) ஒத்திருக்கிறது, எடுத்துக்காட்டாக: நிறைவுச் செயல், பண ரசீது ஆர்டர், எதிர் கட்சி, உருப்படி போன்றவை.

1C பயன்பாட்டிற்கும் மூன்றாம் தரப்பு பயன்பாட்டிற்கும் இடையே தரவு பரிமாற்றம் ஏற்படலாம்:

  • ஒரு பிரத்யேக கோப்பு அடைவு வழியாக
  • FTP கோப்பகம் வழியாக
  • 1C அப்ளிகேஷன் பக்கத்தில் வரிசைப்படுத்தப்பட்ட இணைய சேவை மூலம். தரவு கோப்பு இணைய முறைகளுக்கு ஒரு அளவுருவாக அனுப்பப்படுகிறது
  • மின்னஞ்சல் வழியாக

இணைய சேவை மூலம் பரிமாற்றம் செய்யும்போது, ​​1C பயன்பாட்டின் தொடர்புடைய வலை முறைகளை அழைப்பதன் மூலம் மூன்றாம் தரப்பு பயன்பாடு தரவு பரிமாற்ற அமர்வைத் தொடங்கும். மற்ற சந்தர்ப்பங்களில், பரிமாற்ற அமர்வின் தொடக்கமானது 1C பயன்பாடாக இருக்கும் (தரவு கோப்பை பொருத்தமான கோப்பகத்தில் வைப்பதன் மூலம் அல்லது தரவுக் கோப்பை உள்ளமைக்கப்பட்ட மின்னஞ்சல் முகவரிக்கு அனுப்புவதன் மூலம்).
1C பக்கத்தில், எவ்வளவு அடிக்கடி ஒத்திசைவு நிகழும் என்பதை நீங்கள் கட்டமைக்கலாம் (கோப்பு மற்றும் மின்னஞ்சல் வழியாக கோப்பு பரிமாற்றத்திற்கான விருப்பங்களுக்கு):

  • அட்டவணையின்படி (குறிப்பிட்ட அதிர்வெண்ணுடன்)
  • கைமுறையாக; பயனர் தனக்குத் தேவைப்படும் ஒவ்வொரு முறையும் ஒத்திசைவை கைமுறையாகத் தொடங்க வேண்டும்

செய்திகளை ஒப்புக்கொள்வது

1C பயன்பாடுகள் அனுப்பப்பட்ட மற்றும் பெறப்பட்ட ஒத்திசைவு செய்திகளின் பதிவுகளை வைத்திருக்கும் மேலும் மூன்றாம் தரப்பு பயன்பாடுகளிலிருந்தும் அதையே எதிர்பார்க்கின்றன. இது "தரவு பரிமாற்ற பொறிமுறை" பிரிவில் மேலே விவரிக்கப்பட்ட செய்தி எண்ணிடல் பொறிமுறையைப் பயன்படுத்த உங்களை அனுமதிக்கிறது.

ஒத்திசைவின் போது, ​​1C பயன்பாடுகள் கடைசி ஒத்திசைவுக்குப் பிறகு வணிக நிறுவனங்களில் ஏற்பட்ட மாற்றங்களைப் பற்றிய தகவல்களை மட்டுமே அனுப்பும் (பரிமாற்றப்பட்ட தகவலின் அளவைக் குறைக்க). முதல் ஒத்திசைவின் போது, ​​1C பயன்பாடு அனைத்து வணிக நிறுவனங்களையும் (உதாரணமாக, உருப்படி குறிப்பு புத்தகத்தின் உருப்படிகள்) EnterpriseData வடிவத்தில் XML கோப்பில் பதிவேற்றும் (அவை அனைத்தும் வெளிப்புற பயன்பாட்டிற்கு "புதியவை" என்பதால்). மூன்றாம் தரப்பு விண்ணப்பமானது 1C இலிருந்து பெறப்பட்ட XML கோப்பிலிருந்து தகவலைச் செயலாக்க வேண்டும் மற்றும் அடுத்த ஒத்திசைவு அமர்வின் போது, ​​1C க்கு அனுப்பப்பட்ட கோப்பில், ஒரு சிறப்பு XML பிரிவில், 1C இலிருந்து ஒரு குறிப்பிட்ட எண்ணுடன் செய்தி வெற்றிகரமாக இருந்தது என்ற தகவலை வைக்க வேண்டும். பெற்றது. ரசீது செய்தியானது 1C பயன்பாட்டிற்கான சமிக்ஞையாகும், இது அனைத்து வணிக நிறுவனங்களும் வெளிப்புற பயன்பாட்டினால் வெற்றிகரமாக செயலாக்கப்பட்டுவிட்டன, மேலும் அவற்றைப் பற்றிய தகவல்களை இனி அனுப்ப வேண்டிய அவசியமில்லை. ரசீதுக்கு கூடுதலாக, மூன்றாம் தரப்பு பயன்பாட்டிலிருந்து ஒரு XML கோப்பு, பயன்பாட்டின் மூலம் ஒத்திசைவுக்கான தரவையும் கொண்டிருக்கலாம் (எடுத்துக்காட்டாக, பொருட்கள் மற்றும் சேவைகளின் விற்பனைக்கான ஆவணங்கள்).

ரசீது செய்தியைப் பெற்ற பிறகு, 1C பயன்பாடு முந்தைய செய்தியில் அனுப்பப்பட்ட அனைத்து மாற்றங்களையும் வெற்றிகரமாக ஒத்திசைக்கப்பட்டதாகக் குறிக்கிறது. வணிக நிறுவனங்களில் ஒத்திசைக்கப்படாத மாற்றங்கள் மட்டுமே (புதிய நிறுவனங்களை உருவாக்குதல், ஏற்கனவே உள்ளவற்றை மாற்றுதல் மற்றும் நீக்குதல்) அடுத்த ஒத்திசைவு அமர்வின் போது வெளிப்புற பயன்பாட்டிற்கு அனுப்பப்படும்.

1C உடன் ஒருங்கிணைப்பு முறைகள்
வெளிப்புற பயன்பாட்டிலிருந்து 1C பயன்பாட்டிற்கு தரவை மாற்றும்போது, ​​படம் தலைகீழாக மாறும். வெளிப்புற பயன்பாடு XML கோப்பின் ரசீது பிரிவை அதற்கேற்ப நிரப்ப வேண்டும் மற்றும் அதன் பங்கில் வணிகத் தரவை EnterpriseData வடிவமைப்பில் ஒத்திசைக்க வேண்டும்.

1C உடன் ஒருங்கிணைப்பு முறைகள்

கைகுலுக்காமல் எளிமைப்படுத்தப்பட்ட தரவு பரிமாற்றம்

எளிமையான ஒருங்கிணைப்பு நிகழ்வுகளுக்கு, மூன்றாம் தரப்பு பயன்பாட்டிலிருந்து 1C பயன்பாட்டிற்கு தகவலை மாற்றுவதும், 1C பயன்பாட்டிலிருந்து மூன்றாம் தரப்பு பயன்பாட்டிற்கு தரவை மாற்றுவதும் போதுமானதாக இருக்கும் போது (எடுத்துக்காட்டாக, ஆன்லைனில் ஒருங்கிணைத்தல் 1C க்கு விற்பனைத் தகவலை மாற்றும் ஸ்டோர்: கணக்கியல்), 1C பயன்பாட்டின் பக்கத்தில் அமைப்புகள் தேவையில்லை, இணைய சேவை (ஒப்புகை இல்லாமல்) மூலம் பணிபுரியும் எளிமையான விருப்பம் உள்ளது.

தனிப்பயன் ஒருங்கிணைப்பு தீர்வுகள்

நிலையான தீர்வு "1C: தரவு மாற்றம்" உள்ளது, இது நிலையான 1C உள்ளமைவுகளுக்கு இடையில் தரவை மாற்றுவதற்கும் பரிமாற்றுவதற்கும் இயங்குதள வழிமுறைகளைப் பயன்படுத்துகிறது, ஆனால் மூன்றாம் தரப்பு பயன்பாடுகளுடன் ஒருங்கிணைக்கவும் பயன்படுத்தலாம்.

வங்கி தீர்வுகளுடன் ஒருங்கிணைப்பு

ஸ்டாண்டர்ட் "வாடிக்கையாளர் வங்கி"1 ஆண்டுகளுக்கு முன்பு 10C நிபுணர்களால் உருவாக்கப்பட்டது, உண்மையில் ரஷ்யாவில் ஒரு தொழில்துறை தரமாக மாறியுள்ளது. இந்த திசையில் அடுத்த படி தொழில்நுட்பம் நேரடி வங்கி, இது 1C திட்டத்தில் ஒரு பொத்தானை அழுத்துவதன் மூலம் 1C:Enterprise அமைப்பின் திட்டங்களிலிருந்து நேரடியாக வங்கிக்கு பணம் செலுத்தும் ஆவணங்களை அனுப்பவும் வங்கியிலிருந்து அறிக்கைகளைப் பெறவும் உங்களை அனுமதிக்கிறது; கிளையன்ட் கணினியில் கூடுதல் நிரல்களை நிறுவி இயக்க வேண்டிய அவசியமில்லை.

மேலும் உள்ளன சம்பள திட்டங்களில் தரவு பரிமாற்றத்திற்கான தரநிலை.

மற்ற

குறிப்பிடத் தக்கது 1C: எண்டர்பிரைஸ் அமைப்பு மற்றும் இணையதளம் இடையே பரிமாற்ற நெறிமுறை, வர்த்தக தகவல் பரிமாற்ற தரநிலை வர்த்தக எம்.எல் (மைக்ரோசாப்ட், இன்டெல், Price.ru மற்றும் பிற நிறுவனங்களுடன் இணைந்து உருவாக்கப்பட்டது) பரிவர்த்தனைகளைப் பெறுவதற்கான தரவு பரிமாற்றத்திற்கான தரநிலை.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்