1С менен интеграциялоонун ыкмалары

Бизнес колдонмолору үчүн эң маанилүү талаптар кайсылар? Эң маанилүү милдеттердин кээ бирлери төмөнкүлөр:

  • Колдонмонун логикасын өзгөртүү/адаптациялоо бизнес милдеттерин өзгөртүүгө оңой.
  • Башка колдонмолор менен оңой интеграция.

1Сте биринчи маселе кантип чечилгени "Настройка жана колдоо" бөлүмүндө кыскача сүрөттөлгөн бул макалада; Бул кызыктуу темага кийинки макалада кайтабыз. Бүгүн биз экинчи милдет, интеграция тууралуу сүйлөшөбүз.

Интеграция милдеттери

Интеграция милдеттери ар кандай болушу мүмкүн. Кээ бир көйгөйлөрдү чечүү үчүн жөнөкөй интерактивдүү маалымат алмашуу жетиштүү - мисалы, кызматкерлердин тизмесин банкка эмгек акы пластикалык карталарын чыгаруу үчүн өткөрүп берүү. Татаал тапшырмалар үчүн, толук автоматташтырылган маалымат алмашуу, балким, тышкы системанын бизнес логикасына шилтеме менен зарыл болушу мүмкүн. Тышкы жабдуулар менен (мисалы, чекене жабдуулар, мобилдик сканерлер ж.б.) же эски же жогорку адистештирилген системалар менен (мисалы, RFID тег таануу системалары менен) интеграциялоо сыяктуу табияты боюнча адистештирилген тапшырмалар бар. Ар бир тапшырма үчүн эң ылайыктуу интеграциялоо механизмин тандоо өтө маанилүү.

1С менен интеграциянын варианттары

1С тиркемелери менен интеграцияны ишке ашырууда ар кандай ыкмалар бар, кайсынысын тандоо тапшырманын талаптарына жараша болот.

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

1С: Enterprise платформасындагы интеграция механизмдери

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

Айталы, биз 1С тиркемеси менен ыктыярдуу тиркеменин ортосунда эки багыттуу маалымат алмашуу милдети алдында турабыз. Мисалы, биз 1С тиркемеси менен ыктыярдуу тиркеменин ортосунда өнүмдөрдүн тизмесин (Номенклатура каталогу) синхрондоштуруубуз керек.

1С менен интеграциялоонун ыкмалары
Бул көйгөйдү чечүү үчүн сиз Номенклатура каталогун белгилүү бир форматтагы файлга (текст, XML, JSON, ...) жүктөөчү жана бул форматты окуй турган кеңейтүүнү жазсаңыз болот.

Платформа XMLде тиркеме объекттерин сериялаштыруу механизмин түздөн-түз, WriteXML/ReadXML глобалдык контексттик методдору аркылуу жана XDTO (XML Data Transfer Objects) көмөкчү объектин колдонуу менен ишке ашырат.

1С: 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 версиясынан баштап 1С: 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С менен интеграциялоонун ыкмалары
Кээ бир учурларда маалымат алмашуу аркылуу тышкы маалымат булактары мыкты чечим болушу мүмкүн. Тышкы маалымат булактары 1С тиркемесинин конфигурациясынын объекти болуп саналат, ал окуу жана жазуу үчүн да каалаган ODBC шайкеш маалымат базасы менен иштешүүгө мүмкүндүк берет. Тышкы маалымат булактары Windows жана Linux да жеткиликтүү.

Маалымат алмашуу механизми

Маалымат алмашуу механизми 1С: Enterprise базасында географиялык бөлүштүрүлгөн системаларды түзүүгө да, 1С: Enterprise базасына негизделбеген башка маалымат системалары менен маалымат алмашууну уюштурууга да арналган.

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

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

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

Тышкы компоненттер

Бир катар учурларда интеграциялык маселелерди чечүүдө конкреттүү талаптарды, мисалы, 1С: Enterprise платформасында каралбаган өз ара аракеттенүү протоколдору, маалымат форматтары менен күрөшүүгө туура келет. Мындай бир катар тапшырмалар үчүн платформа камсыз кылат тышкы компоненттер технологиясы, бул 1C: Enterprise функционалдык мүмкүнчүлүктөрүн кеңейтүүчү динамикалык плагин модулдарын түзүүгө мүмкүндүк берет.

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

Сырткы компоненттерди колдонууда ачылган мүмкүнчүлүктөр абдан кенен. Сиз тышкы түзүлүштөр жана системалар менен белгилүү бир маалымат алмашуу протоколун колдонуу менен өз ара аракеттенүүнү ишке ашыра аласыз, маалыматтарды жана маалымат форматтарын иштетүү үчүн атайын алгоритмдерди кура аласыз ж.б.

Эскирген интеграциялык механизмдер

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

Дагы бир эски интеграция механизми COM технологиясын колдонуу (Windows платформасында гана бар). 1С: Enterprise платформасы COM технологиясын колдонуу менен Windows үчүн эки интеграциялык ыкманы камсыз кылат: автоматташтыруу сервери жана тышкы байланыш. Алар абдан окшош, бирок негизги айырмачылыктардын бири - автоматташтыруу серверинде толук кандуу 1С: Enterprise 8 кардар тиркемеси ишке киргизилет, ал эми тышкы туташуу учурунда салыштырмалуу кичинекей процесстеги COM. сервер ишке киргизилди. Башкача айтканда, эгер сиз Автоматташтыруу сервери аркылуу иштесеңиз, сиз кардар тиркемесинин функционалдуулугун колдонуп, колдонуучунун интерактивдүү аракеттерине окшош аракеттерди жасай аласыз. Тышкы туташууну колдонууда сиз бизнес-логикалык функцияларды гана колдоно аласыз жана алар процесстеги COM сервери түзүлгөн туташуунун кардар тарабында да аткарылышы мүмкүн жана 1С: Enterprise серверинде бизнес логикасын чакыра аласыз. тарап.

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

Стандарттык конфигурацияларда ишке ашырылган интеграциялык механизмдер

Enterprise Data Format

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С тиркемеси болот (маалымат файлын тиешелүү каталогго жайгаштыруу же конфигурацияланган электрондук почта дарегине маалымат файлын жөнөтүү аркылуу).
Ошондой эле 1С тарабында сиз синхрондоштуруу канчалык көп болоорун конфигурациялай аласыз (каталог жана электрондук почта аркылуу файл алмашуу опциялары үчүн):

  • график боюнча (белгиленген жыштык менен)
  • кол менен; колдонуучу кол менен синхрондоштурууну ага керек болгон сайын баштоого туура келет

Билдирүүлөрдү кабыл алуу

1С тиркемелери жөнөтүлгөн жана кабыл алынган синхрондоштуруу билдирүүлөрүнүн эсебин жүргүзөт жана үчүнчү тараптын тиркемелеринен да ошону күтөт. Бул жогоруда "Маалымат алмашуу механизми" бөлүмүндө сүрөттөлгөн билдирүүлөрдү номерлөө механизмин колдонууга мүмкүндүк берет.

Синхрондоштуруу учурунда 1С тиркемелери акыркы синхрондоштуруудан кийин чарбалык субъекттерде болгон өзгөрүүлөр жөнүндө гана маалыматты берет (өткөрүлгөн маалыматтын көлөмүн азайтуу үчүн). Биринчи синхрондоштуруу учурунда 1С тиркемеси EnterpriseData форматындагы бардык чарбалык субъекттерди (мисалы, пункттун маалымдама китебинин пункттарын) XML файлына жүктөйт (анткени алардын баары тышкы тиркеме үчүн "жаңы"). Үчүнчү тараптын тиркемеси 1Cден алынган XML файлындагы маалыматты иштеп чыгып, кийинки синхрондоштуруу сессиясында 1Сге жөнөтүлгөн файлга, атайын XML бөлүмүндө 1Сден белгилүү бир номер менен келген билдирүү ийгиликтүү болгондугу тууралуу маалыматты жайгаштырышы керек. алынган. Квитанция билдирүүсү 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 жана башка компаниялар менен биргеликте иштелип чыккан), транзакцияларды алуу үчүн маалымат алмашуунун стандарты.

Source: www.habr.com

Комментарий кошуу