1C - Ezi na ihe ọjọọ. Nhazi nke isi na holivars gburugburu 1C

1C - Ezi na ihe ọjọọ. Nhazi nke isi na holivars gburugburu 1C

Ndị enyi na ndị ọrụ ibe, n'oge na-adịbeghị anya enweela akụkọ ugboro ugboro na Habré nwere ịkpọasị kwupụta 1C dị ka ikpo okwu mmepe, yana okwu ndị na-akwado ya. Isiokwu ndị a chọpụtara otu nsogbu siri ike: ọtụtụ mgbe, ndị nkatọ nke 1C na-akatọ ya site na ọnọdụ nke "ịghara ịmụta ya", ịkatọ nsogbu ndị a na-edozi ngwa ngwa, na, n'ụzọ megidere nke ahụ, ọ bụghị imetụ nsogbu ndị dị mkpa n'ezie, uru. na-akparịta ụka ma onye na-ere ya anaghị edozi ya. Ekwenyere m na ọ bụ ihe ezi uche dị na ya ịme nyocha nke ọma na nke ziri ezi nke ikpo okwu 1C. Ihe ọ nwere ike ime, ihe ọ na-enweghị ike ime, ihe ọ kwesịrị ime ma ọ naghị eme, na, maka eji megharịa ọnụ, ihe ọ na-eme na bang, na ndị mmepe gị na %technology_name% ga-eme otu narị afọ, tụfuo ya. Ihe karịrị otu mmefu ego kwa afọ.

N'ihi ya, gị, dịka onye njikwa ma ọ bụ onye na-ese ụkpụrụ ụlọ, ga-enwe ike ịghọta nke ọma ọrụ ọ ga-abara gị uru iji 1C, na ebe ọ dị mkpa ka ọkụ na-ekpo ọkụ na-ekpo ọkụ. Dịka onye nrụpụta na ụwa "na-abụghị 1C", ị ga-enwe ike ịhụ ihe dị na 1C na-akpata ọgba aghara. Dịkwa ka onye nrụpụta 1C, ị ga-enwe ike iji sistemu gị tụnyere sistemu gburugburu nke asụsụ ndị ọzọ wee ghọta ọnọdụ gị na sistemụ nhazi ngwanrọ.

N'okpuru ịkpụ enwere ọtụtụ mwakpo dị egwu na 1C, na ndị nkatọ nke 1C, na Java, .NET na n'ozuzu ... Onye ofufe juputara, nnabata!

Banyere onwe m

Amatala m isiokwu mkparịta ụka kemgbe ihe dị ka afọ 2004. Anọ m na-eme mmemme eleghị anya kemgbe m dị afọ 6, site na ozugbo enwetara m akwụkwọ gbasara Prọfesọ Fortran nwere ihe ọchị gbasara pusi, nza na katapila. M nyochara mmemme nke pusi dere site na foto ndị dị n'akwụkwọ ahụ wee chọpụta ihe ha mere. Ma ee, enweghị m kọmputa n'ezie n'oge ahụ, ma e nwere eserese na mgbasa nke akwụkwọ ahụ ma ejiri m obi eziokwu pịa bọtịnụ akwụkwọ, na-abanye n'iwu m ledo na pusi X.

Mgbe ahụ enwere BK0011 na BASIC na ụlọ akwụkwọ, C ++ na ndị na-agbakọta na mahadum, mgbe ahụ 1C, na ọtụtụ ihe ndị ọzọ na-adị m ume icheta. N'ime afọ 15 gara aga, etinyere m aka na 1C, ọ bụghị naanị n'ihe gbasara nzuzo, mana na 1C n'ozuzu ya. Ịtọlite ​​​​ọrụ, nchịkwa na devops ebe a. N'ime afọ 5 gara aga, etinyere m aka na ọrụ mmekọrịta ọha na eze n'ihe gbasara mmepe mmepe na ngwá ọrụ akpaaka maka ndị ọrụ 1C ndị ọzọ, na-ede akụkọ na akwụkwọ.

Ka anyị kpebie n'isiokwu a ga-atụle

Nke mbụ, ka anyị kọwaa ihe anyị ga-ekwu maka ya, ebe ọ bụ na mkpụrụedemede "1C" nwere ike ịpụta ọtụtụ ihe. N'okwu a, site na mkpụrụedemede "1C" anyị ga-apụta naanị usoro mmepe "1C: Enterprise" nke oge a, ụdị asatọ. Anyị agaghị ekwu ọtụtụ ihe gbasara onye nrụpụta na atumatu ya (mana anyị ga-eme ntakịrị) Anyị agaghị atụle ngwa ndị akọwapụtara site na iji usoro a. Teknụzụ dị iche iche, nhazi ngwa aka dị iche.

Ihe owuwu dị elu 1C: Enterprise

Ọ bụghị n'efu ka m na-akpọ okwu ahụ "framework". Site n'echiche nke onye mmepụta, ikpo okwu 1C bụ kpọmkwem usoro. Na ị kwesịrị ị na-emeso ya kpọmkwem dị ka a framework. Chee ya ka oge opupu ihe ubi ma ọ bụ ASP.NET, nke oge ụfọdụ (JVM ma ọ bụ CLR) na-egbu. Ọ na-eme na ụwa nke mmemme mmemme ("ọ bụghị 1C"), nkewa n'ime usoro, igwe mebere na ngwa ngwa bụ ihe okike, n'ihi na ihe ndị a na-emekarị site na ndị nrụpụta dị iche iche. N'ime ụwa 1C, ọ bụghị omenala ịkọwapụta nke ọma usoro mmepe na oge n'onwe ya; na mgbakwunye, ngwa ndị akọwapụtara site na iji usoro bụ nke 1C n'onwe ya mepụtara. N'ihi ya, ụfọdụ mgbagwoju anya na-ebilite. Ya mere, n'ime usoro nke isiokwu ahụ, anyị ga-atụle 1C site n'akụkụ dị iche iche n'otu oge ma kewaa ya na ọtụtụ axes nhazi. Na onye ọ bụla na-achịkọta axis anyị ga-etinye shọvelụ nke agba aja aja umi na-ele anya na atụmatụ, uru na adịghị ike nke dị ngwọta.

Ihe nlele na 1C

1C maka onye zụrụ ya

Onye na-azụ ahịa na-azụta usoro akpaaka nke ọ ga-eji dozie nsogbu nke imezi azụmahịa nke ya ngwa ngwa. Azụmahịa nwere ike ịbụ obere ụlọ ahịa, ma ọ bụ ọ nwere ike ịbụ nnukwu ụlọ ọrụ na-ejide ya. O doro anya na mkpa nke azụmahịa ndị a dị iche iche, mana ha abụọ na-akwado site na otu ntọala koodu ikpo okwu.

Maka onye na-azụ ihe 1C nke a bụ oge na-abịa ngwa ngwa. Ngwa ngwa. Ọsọ karịa Java, C # ma ọ bụ JS. Nkezi. Gburugburu ụlọ ọgwụ. O doro anya na webụsaịtị kaadị azụmaahịa na-eji React ga-aka mma, mana azụ azụ nke sistemụ WMS ga-amalite ngwa ngwa na 1C.

1C dị ka ngwá ọrụ

Ngwọta teknụzụ ọ bụla nwere oke nke itinye n'ọrụ. 1C abụghị asụsụ ebumnobi n'ozuzu ya; ọ dịghị ebi ndụ iche na usoro ya. Ọ dị mma iji 1C mgbe ịchọrọ:

  • ngwa nkesa
  • ngwa ebe ego pụtara
  • nwere UI emebere, ORM, mkpesa, XML/JSON/COM/PDF/YourDataTransferingFormat
  • na nkwado maka usoro ndabere na ọrụ
  • na nchekwa dabere na ọrụ
  • na scriptable azụmahịa mgbagha
  • na ike ngwa ngwa mepụta prototype na obere oge na-ahịa

Ịchọghị 1C ma ọ bụrụ na ịchọrọ:

  • igwe mmụta
  • Mgbakọ GPU
  • eserese kọmputa
  • mgbakọ na mwepụ
  • CAD usoro
  • nhazi mgbaàmà (ụda, vidiyo)
  • highload http oku na narị puku rps

1C dị ka ụlọ ọrụ mmepụta ihe

Ọ bara uru ịghọta ihe azụmahịa nke 1C dị ka onye nrụpụta ngwanrọ bụ. Ụlọ ọrụ 1C na-ere ihe ngwọta maka nsogbu azụmahịa site na akpaaka. Azụmahịa dị iche iche, nnukwu ma ọ bụ obere, mana nke ahụ bụ ihe ọ na-ere. Ụzọ iji nweta ihe mgbaru ọsọ a bụ ngwa azụmahịa. Maka ndekọ ego, ndekọ ego ịkwụ ụgwọ, wdg. Iji dee ngwa ndị a, ụlọ ọrụ ahụ na-eji usoro mmepe ngwa ahịa nke ya. Ahaziri ahaziri maka ọrụ nkịtị nke ngwa azụmahịa ndị a:

  • ego ndekọ ego
  • mfe customization nke azụmahịa mgbagha
  • ohere mbanye obosara na mbara ala IT dị iche iche

Dị ka onye nrụpụta, 1C kwenyere na nke a bụ atụmatụ na-enye gị ohere ịrụ ọrụ na ndị mmekọ na ndị ahịa na ọnọdụ mmeri. Ị nwere ike ịrụ ụka na nke a, ma nke a bụ ihe siri ike ka ụlọ ọrụ ahụ na-akwalite onwe ya: ngwọta edozi maka nsogbu azụmahịa nke ndị mmekọ nwere ike ịhazi ngwa ngwa ma tinye ya na mpaghara IT ọ bụla.

Ekwesịrị ilele nkwupụta ma ọ bụ ọchịchọ niile maka 1C dị ka usoro naanị site na priism a. "Anyị chọrọ OOP na 1C," ka ndị mmepe kwuru. "Ego ole ka ọ ga-eri anyị iji kwado OOP n'elu ikpo okwu, nke a ọ ga-enyere anyị aka ịbawanye ahịa nke igbe?" na-ekwu 1C. Mepee “prism” ya nke ire ngwọta maka nsogbu azụmahịa:

- Hey, azụmahịa, ị chọrọ OOP na 1C gị?
- Nke a ọ ga-enyere m aka idozi nsogbu m?
- Onye ma...
- Mgbe ahụ ọ dịghị mkpa

Ụzọ a nwere ike ịdị mma ma ọ bụ dị njọ dabere na onye na-ele ya anya, mana nke ahụ bụ otu ọ dị. N'ikwu okwu banyere eziokwu ahụ bụ na ọ dịghị atụmatụ X na 1C, ị kwesịrị ịghọta na ọ bụghị n'ebe ahụ maka ihe kpatara ya, ma na ọnọdụ nke nhọrọ "mmejuputa ụgwọ vs uru ego".

Nhazi teknụzụ

"N'ezie, Odinesniks na-eme ike ha niile iji usoro kachasị mma, nke ndị ọkachamara na-ahụ maka nlekọta na ndị na-emepụta 1C na-ahọrọ nke ọma.
Mgbe ị na-ede koodu nzuzu gị maka ụdị jikwaa dị mfe, n'eziokwu ị na-eji ihe nlere anya-njikwa с njikọ data ụzọ abụọ в igwe ngwa data-nchịkọta atọ, ụtọ nnukwu ihe-mmekọrịta-maping na isi nkọwa metadata nkwupụtainwe nke ya Asụsụ ajụjụ nọọrọ onwe ya n'elu ikpo okwu, c nkwuwapụta data nke onye ọrụ na-akwalite, usoro nhazi nke ọma na asụsụ mmemme gbadoro ụkwụ na ngalaba.

Ebe ndị mmepe 1C dị iche na ndị ọrụ ibe ha dị na PR. Ha na-enwe mmasị inye nwa ehi ọ bụla nnukwu aha ma jiri ya na-agbagharị dị ka akpa ruru unyi. "
A. Orefkov

Ikpokoro 1C nwere ihe owuwu 3-tier ochie, nke dị n'etiti ya bụ ihe nkesa ngwa (ma ọ bụ nṅomi ya maka obere ego maka obere ndị na-ere ahịa). A na-eji MS SQL ma ọ bụ Postgres dị ka DBMS. Enwekwara nkwado maka Oracle na IBM DB2, mana nke a bụ esoteric; ọ dịghị onye maara ihe ga-eme ma ọ bụrụ na i mejuputa 1C na ọdụ data ndị a n'okpuru ọkara na nnukwu ibu. Ekwenyere m na 1C n'onwe ya amaghị nke a.

Akụkụ nke ndị ahịa bụ onye ahịa dị mkpa etinyere na igwe onye ọrụ ma ọ bụ onye ahịa webụ. Isi ihe dị na ya bụ na ndị na-eme mmemme anaghị ede koodu abụọ dị iche iche, ha na-ede otu ngwa, n'otu asụsụ, ma ị nwere ike igosi ya na ihe nchọgharị ma ọ bụrụ na enwere ọchịchọ ma ọ bụ mkpa. Kedu onye chọrọ ezigbo nchịkọta zuru ezu yana otu asụsụ maka ihu na azụ, node.js? Ọ dịghị mgbe ha jisiri ike mee otu ihe ahụ kpọmkwem ruo ọgwụgwụ. Ezigbo nchịkọta zuru ezu dị, mana ị ga-ede ya na 2C. Ihe nzuzu nke akara aka, ihe ndị dị otú ahụ :)

Igwe ojii SaaS Solution 1C: Fresh na-arụkwa ọrụ na ọnọdụ ihe nchọgharị, nke ị nweghị ike ịzụta 1C, mana gbazite obere nchekwa data wee debe ahịa shawarma ebe ahụ. Naanị na ihe nchọgharị ahụ, na-enweghị ịwụnye ma ọ bụ hazie ihe ọ bụla.

Na mgbakwunye, enwere onye ahịa nketa, nke na 1C a na-akpọ “ngwa oge niile”. Ihe nketa bụ ihe nketa, nabata na ụwa ngwa ngwa na 2002, mana anyị ka na-ekwu maka ọnọdụ gburugburu ebe obibi ugbu a.

Akụkụ nkesa 1C na-akwado ụyọkọ na akpịrịkpa site na ịgbakwunye igwe ọhụrụ na ụyọkọ. A gbajiri ọtụtụ mbipụta ebe a na a ga-enwe ngalaba dị iche na akụkọ gbasara nke a. Na nkenke, nke a abụghị otu ihe dị ka ịgbakwunye otu ụzọ otu ihe n'azụ HAProxy.

Usoro mmepe ngwa a na-eji asụsụ mmemme nke ya, nke yikwara ka VB6 emelitere nke ọma nke a sụgharịrị n'asụsụ Russian. Maka ndị na-akpọ ihe ọ bụla Russian asị, ndị na-ekweghị na "ọ bụrụ" a sụgharịrị dịka "ọ bụrụ," a na-enye nhọrọ nke abụọ syntax. Ndị ahụ. Ọ bụrụ na-ịchọrọ, ị nwere ike dee ya na 1C n'ụzọ na-enweghị ike ịmata ọdịiche dị na VB.

1C - Ezi na ihe ọjọọ. Nhazi nke isi na holivars gburugburu 1C

Asụsụ mmemme a bụ isi ihe kpatara ịkpọ aha nickname 1C asị n'elu ikpo okwu ha. Ka anyị chee ya ihu, ọ bụghị n'enweghị ihe kpatara ya. Atụrụ ime asụsụ ahụ ka ọ dị mfe dị ka o kwere mee, nke e mere iji mezuo mantra "NDỊ Mmepe, Ndị Mmepe" n'ogo ọ dịkarịa ala na CIS. Ihe dị mkpa azụmahịa nke ngwọta dị otú ahụ, n'echiche nke m, bụ nke a na-ahụ anya nke ọma: ndị na-emepụta ihe, nnukwu mkpuchi ahịa. Nke a bụ eziokwu, dị ka atụmatụ dị iche iche si 45% ruo 95%. Aga m ekwu ozugbo na ide n'asụsụ ị chere na ọ dị mfe n'ezie. Amakwa m ọtụtụ asụsụ mmemme.

Ka anyị jiri asụsụ malite.

1C asụsụ mmemme

N'otu oge ahụ ike na adịghị ike nke usoro ahụ. Na-enye mfe ntinye na ịgụ ihe. N'aka nke ọzọ, emelitebeghị ya kemgbe e wepụtara ụdị 8 na 2002 ma bụrụ ihe ochie n'omume. Onye ga-asị "isi ihe ndọghachi azụ bụ na enweghị OOP" na ha ga-ezighị ezi. Mbụ, PLO adịghị amasị ọ bụghị naanị Nuraliev, kamakwa Torvalds. Na nke abụọ, OOP ka dị.

Site n'echiche nke onye nrụpụta, o nwere usoro nke nwere klaasị ntọala gosipụtara na DBMS. Onye nrụpụta nwere ike were klaasị ntọala "Akwụkwọ ntụaka" wee keta ndekọ "Ndị ahịa" na ya. Ọ nwere ike tinye mpaghara klaasị ọhụrụ na ya, dịka ọmụmaatụ, INN na Adreesị, yana, ọ bụrụ na ọ dị mkpa, ọ nwere ike mebie (ịkwado) ụzọ nke klas isi, dịka ọmụmaatụ, usoro OnWrite/AtRecord.

Emebere usoro ahụ n'ụzọ nke na-adịkarịghị mkpa ihe nketa dị omimi, na mmachi na OOP, n'uche nke m, nwere ezi uche. 1C na-elekwasị anya na ngalaba achụmnta ego ma mee ka ị chee, nke mbụ, gbasara mpaghara isiokwu nke ngwọta a na-emepụta, nke a dịkwa mma. Ọ bụghị naanị na ọ dịghị ọnwụnwa, kamakwa ọ dịghị mkpa ka ị dee 10 dị iche iche DTO na ViewModels naanị iji gosi ụfọdụ data site na ngalaba ebe. Onye nrụpụta 1C na-arụ ọrụ mgbe niile na otu ụlọ ọrụ, na-enweghị mgbagwoju anya n'ọnọdụ nghọta na klaasị iri na abụọ nwere aha ndị yiri ya, na-anọchi anya otu ihe, mana site n'akụkụ dị iche. Ngwa NET ọ bụla, dịka ọmụmaatụ, ga-enwerịrị ViewModels ise ma ọ bụ abụọ na DTO maka serialization n'ime JSON na ịnyefe data site na onye ahịa gaa na nkesa. A ga-eji ihe dị ka 10-15% nke koodu ngwa gị na-ebufe data site na otu klas gaa na nke ọzọ site na iji pensụl ma ọ bụ crutches dị ka AutoMapper. A ghaghị ide koodu a na ndị mmemme ga-akwụ ụgwọ iji mepụta na idobe ya.

Ọ na-apụta na asụsụ 1C siri ike ịzụlite na-enweghị mgbagwoju anya ruo n'ókè nke asụsụ ndị bụ isi, si otú a na-efunahụ uru dị mfe. Kedu ọrụ onye na-ere ahịa ka a na-edozi n'ezie: ịnye usoro ngwọta nke nwa akwụkwọ ọ bụla ejidere n'okporo ámá nwere ike ịhazi ya na ogo ogo achọrọ (ya bụ, a na-emecha ihe mkpuchi site na nnukwu ụlọ ahịa ruo nnukwu ụlọ ọrụ mmepụta ihe). Ọ bụrụ na ị bụ ụlọ ahịa, were nwata akwụkwọ; ọ bụrụ na ị bụ ụlọ ọrụ mmepụta ihe, were guru n'aka onye mmebe gị. Eziokwu ahụ na ndị mmekọ mmejuputa iwu na-ere ụmụ akwụkwọ na ọnụahịa nke guru abụghị nsogbu na usoro ahụ. Architecturally, framework ga-edozi nsogbu nke abụọ, koodu nke ọkọlọtọ nhazi (nke anyị na-ere ahịa na nkwa nke customization) ga-enwe ike ịghọta site na nwa akwụkwọ, na guru ga-enwe ike ịghọta ihe ọ bụla ị chọrọ.

Kedu ihe, n'echiche m, na-efu efu n'asụsụ a, ihe na-amanye gị ide karịa ị nwere ike, bụ ihe na-egbu oge nke onye ahịa na-akwụ.

  • Ohere nke ịpịnye n'ọkwa, dịka ọmụmaatụ, TypeScript (n'ihi ya, ngwaọrụ nyocha koodu mepere emepe na IDE, imegharị, obere jambs na-ewe iwe)
    Nnweta ọrụ dị ka ihe klas nke mbụ. Echiche dị mgbagwoju anya dịtụ mgbagwoju anya, mana enwere ike ibelata ọnụọgụ nke koodu ji esi mmiri ọkụ. Nghọta nwata akwụkwọ ahụ maka koodu ahụ, IMHO, ga-abawanye ọbụna n'ihi mbelata olu
  • Nkwekọrịta zuru ụwa ọnụ, ndị mbido. Otu ihe ahụ - ibelata ọnụọgụ koodu kwesịrị ide na / ma ọ bụ jiri anya gị lee anya. Nchịkọta nchịkọta na-ewe ihe karịrị 9000% nke oge mmemme 1C. Ide nke a na-enweghị sugar syntactic dị ogologo, dị oke ọnụ na mmejọ. N'ozuzu, ọnụọgụ LOC na ngwọta 1C karịrị oke niile enwere ike ịtụle ma e jiri ya tụnyere usoro mepere emepe yana, n'ozuzu, jikọtara Javas ụlọ ọrụ gị niile. Asụsụ a bụ okwu ọnụ, nke a na-adaba na ọnụọgụ data, ebe nchekwa, breeki IDE, oge, ego...
  • N'ikpeazụ mwube m nwere echiche na ihe owuwu a na-efu n'ihi na ha ahụghị nsụgharị ya nke ọma na Russian :)
  • Ụdị data nkeonwe (na-enweghị OOP), analogues nke Ụdị sitere na VB6. Ọ ga-enye gị ohere ịghara iji nkọwa BSP na usoro anwansi pịnye ihe owuwu ndị a. Anyị na-enweta: obere koodu, a ndumodu site a ntụpọ, ngwa ngwa ngwọta maka nsogbu, ole na ole njehie n'ihi typos na efu Njirimara nke ihe owuwu. Ugbu a, dee ihe owuwu onye ọrụ dabere kpamkpam na otu mmepe nke Standard Subsystem Library, nke, n'ihi otuto ya, ji nlezianya depụta nkọwa gbasara ihe ndị a na-atụ anya ya nke ihe owuwu oke gafere.
  • Enweghị shuga mgbe ị na-arụ ọrụ na oku asynchronous na onye ahịa weebụ. callback-hell n'ụdị ProcessingNotifications bụ eriri nwa oge kpatara mgbanwe mberede na API nke ihe nchọgharị ndị bụ isi, mana ị nweghị ike ịdị ndụ otu a oge niile; uru nke “nghọta nwata akwụkwọ” nke koodu asynchronous na-efunahụ ya. ọzọ na ndị ọzọ. Tinye na enweghị nkwado maka paradigm a na isi IDE na ihe na-akawanye njọ.

Nke a bụ otu n'ime nsogbu ndị dị mkpa, o doro anya na ndepụta ahụ nwere ike ibu ibu karị, ma anyị agaghị echefu na nke a ka na-abụghị asụsụ n'ozuzu ya, ọ dịghị achọ multithreading, ọrụ lambda, ịnweta GPU na ngwa ngwa. mgbako n'elu mmiri. Nke a bụ asụsụ scripting mgbagha azụmahịa.

Onye mmemme nke ejirila asụsụ a rụọ ọrụ nke ukwuu, na-eleba anya n'ime js ma ọ bụ c#, na-agwụ ike n'ime usoro asụsụ a. Ọ bụ eziokwu. Ọ chọrọ mmepe. N'akụkụ nke ọzọ nke ọnụ ọgụgụ maka onye na-ere ahịa bụ ọnụ ahịa nke imejuputa atụmatụ ndị a kapịrị ọnụ na mmụba nke ego ha nwetara mgbe emejuputa ha. N'ebe a, enweghị m ozi ọ bụla gbasara ihe dị ugbu a karịa n'anya ụlọ ọrụ ahụ.

gburugburu mmepe

Ihe anaghị aga nke ọma ebe a. Enwere gburugburu mmepe abụọ. Nke mbụ bụ Configurator gụnyere na nnyefe. Nke abụọ bụ gburugburu akụrụngwa mmepe ụlọ ọrụ, ma ọ bụ EDT maka nkenke, mepụtara na ndabere nke Eclipse.

Onye nhazi ahụ na-enye ọrụ mmepe zuru oke, na-akwado atụmatụ niile ma bụrụ ebe bụ isi na ahịa. Ọ bụkwa omume rụrụ arụ, ọ bụghị na-emepe emepe, dị ka asịrị - n'ihi ego nke teknuzu ụgwọ n'ime onwe ya. Enwere ike imeziwanye ọnọdụ ahụ site na imepe API dị n'ime (n'ụdị enyi na Onye snoo A. Orefkova ma ọ bụ na ndabere onwe ya), ma nke a abụghị ikpe. Omume egosila na obodo ga-ede atụmatụ nke ya na IDE, ma ọ bụrụhaala na onye na-ere ahịa anaghị etinye aka. Ma anyị nwere ihe anyị nwere. Onye nhazi ahụ dị mma na 2004-2005, na-echetara nke ọma Visual Studio nke oge ndị ahụ, n'ebe ụfọdụ ọ bụ ọbụna ngwa nju oyi, mana ọ rapaara n'oge ahụ.

Na mgbakwunye, olu nke nkezi ọkọlọtọ ngwọta etolitela ọtụtụ ugboro kemgbe ahụ, ma taa IDE enweghị ike ịnagide ọnụọgụ koodu nke ejiri nri. Usability na refactoring ike abụghị ọbụna efu, ha nọ na-acha uhie uhie. Ihe a niile anaghị agbakwunye mmasị na ndị mmepe na ha na-arọ nrọ ịkwaga na gburugburu ebe obibi ndị ọzọ ma na-aga n'ihu na-edepụta shit n'ebe ahụ, ma na gburugburu ebe dị mma nke na-adịghị agbapụ ihu gị na àgwà ya.

Dịka nhọrọ ọzọ, a na-enye IDE nke edere site na ọkọ, nke e wuru na Eclipse. N'ebe ahụ, isi mmalite, dị ka ọ dị na ngwanrọ ọ bụla ọzọ, na-ebi n'ụdị faịlụ ederede, na-echekwa na GIT, dọrọ alaka arịrịọ, ihe a niile. N'akụkụ ala, ọ hapụbeghị ọkwa beta ruo ọtụtụ afọ ugbu a, n'agbanyeghị na ọ na-akawanye mma na ntọhapụ ọ bụla. Agaghị m ede banyere adịghị ike nke EDT, taa ọ bụ mwepu, echi ọ bụ ihe edoziri. Mkpa nkọwa dị otú ahụ ga-apụ ngwa ngwa. Taa ọ ga-ekwe omume ịmalite na EDT, mana ọ bụ ihe ọhụrụ; ịkwesịrị ịdị njikere maka ọnụọgụ IDE ụfọdụ.

Ọ bụrụ n’ilele ọnọdụ ahụ anya site na “1C prism” ahụ e kwuru n’elu, ị ga-enweta ihe dị ka nke a: ntọhapụ nke IDE ọhụrụ anaghị abawanye ahịa nke igbe, mana ọpụpụ nke ndị nrụpụta nwere ike belata. O siri ike ikwu ihe na-echere gburugburu ebe obibi n'ihe gbasara nkasi obi onye nrụpụta, mana Microsoft ekpochapụla ndị nrụpụta ekwentị site na ịnye ha ọrụ ya n'oge.

Nlekọta mmepe

Ihe niile dị ebe a dị mma karịa na koodu ederede, ọkachasị n'oge na-adịbeghị anya, mgbe mbọ nke obodo wetara nsogbu nke akpaaka nchịkwa, weputara prototypes na-akpọ maka ịtụba ebe nchekwa 1C n'ime ikpo ahịhịa na iji git, ụta ngwa ngwa, nyocha koodu. , static analysis, auto-deploy and etc. Agbakwunyela ọtụtụ atụmatụ na ikpo okwu na-abawanye ọkwa nke akpaaka nke ọrụ mmepe. Agbanyeghị, agbakwunyere atụmatụ ndị a niile na naanị maka mmepe nke ngwaahịa anyị buru ibu, mgbe ọ bịara doo anya na anyị enweghị ike ịme na-enweghị akpaaka. Enwere njikọ akpaaka, ntụnyere ụzọ atọ na KDiff yana ihe niile. Amalitere na Github gitconverter, onye, ​​n'eziokwu, a dọkpụrụ n'echiche n'echiche na ọrụ ahụ gitsync, mana gbanwetụrụ ka ọ dabara na usoro nke ụlọ ọrụ na-ere ahịa. Ekele dịrị ụmụ nwoke isi ike sitere na isi mmalite, mmepe automation na 1C gbapụrụ n'ala. API mepere emepe maka onye nhazi, IMHO, ga-agbanwekwa omume azụ azụ nke IDE bụ isi.

Taa, na-echekwa isi mmalite 1C na git na ntinye aka jikọtara ya na okwu dị na Jira, nyocha na Crucible, bọtịnụ ntinye sitere na Jenkins na Allure na-akọ banyere ule koodu na 1C na ọbụna nyocha static na SonarQube - nke a dị anya site na akụkọ, mana ọ bụ isi na ụlọ ọrụ ebe enwere ọtụtụ mmepe 1C.

Nchịkwa

Enwere ọtụtụ ihe ị ga-ekwu ebe a. Nke mbụ, nke a bụ, n'ezie, ihe nkesa (ụyọkọ nkesa 1C). A ihe magburu onwe ya, ma n'ihi na eziokwu na ọ bụ kpamkpam nwa igbe, akwụkwọ na zuru ezu zuru ezu, ma n'ụzọ a kapịrị ọnụ - ịmụta mmalite nke na-akwụsịghị akwụsị ọrụ na highload mode na ọtụtụ sava bụ otutu nke a họrọ ole na ole ndị na-eyi a. ihe nrite nke nwere ihe odide "Ọkachamara na ihe gbasara teknụzụ". Ọ dị mma ịmara na, n'ụkpụrụ, ijikwa ihe nkesa 1C adịghị iche na ijikwa ihe nkesa ọ bụla ọzọ. Ọ bụ ngwa dabere na netwọkụ, ngwa nwere ọtụtụ eriri na-eri ebe nchekwa, CPU, na akụrụngwa diski. Na-enye ohere zuru oke maka mkpokọta telemetry na nyocha nyocha.

Nsogbu ebe a bụ na onye na-ere ahịa anaghị enye ihe ọ bụla pụrụ iche n'ihe gbasara ngwọta edoziworo maka nchọpụta a. Ee, e nwere 1C: Ngwá Ọrụ na Control Center, ha dị nnọọ mma, ma ha dị oke ọnụ ma ọ bụghị onye ọ bụla nwere ha. Enwere ọtụtụ mmepe n'ime obodo maka ijikọ Grafana, Zabbix, ELK na ihe ndị ọzọ sitere na njikwa ọkọlọtọ ọkọlọtọ, mana ọ nweghị otu ngwọta ga-adabara ọtụtụ ndị. Ọrụ ahụ na-echere dike ya. Ma ọ bụrụ na ị bụ azụmahịa na-ezube ịmalite na ụyọkọ 1C, ị ga-achọ ọkachamara. Nke gị n'ime ma ọ bụ site n'èzí, ma ị chọrọ ya. Ọ bụ ihe dị mma na enwere ọrụ dị iche na ikike maka ịrụ ọrụ nkesa, ọ bụghị onye ọrụ 1C ọ bụla kwesịrị ịma nke a, naanị ị kwesịrị ịghọta na ọrụ dị otú ahụ dị mkpa. Ka anyị were SAP dịka ọmụmaatụ. N'ebe ahụ, onye mmemme, o yikarịrị, agaghị ebili n'oche ya ma ọ bụrụ na a gwara ya ka ọ hazie ihe na ihe nkesa ngwa. O nwere ike ịbụ onye nzuzu na ihere agaghị eme ya. Na usoro SAP enwere ọrụ dị iche iche onye ọrụ maka nke a. Maka ihe ụfọdụ, na ụlọ ọrụ 1C, a kwenyere na a ga-ejikọta nke a na otu onye ọrụ maka otu ụgwọ ọnwa. Ọ bụ aghụghọ.

Ọdịmma nke sava 1C

Enwere otu mwepu - ntụkwasị obi. Ma ọ bụ, ọ bụrụ na ịchọrọ, enweghị atụ. Àgwà ọma iju na mberede nke ihe nkesa abụrụla ihe a na-ekwu n'obodo ahụ. A na-akọwa ọgwụgwọ zuru ụwa ọnụ - ịkwụsị ihe nkesa na ikpochapụ cache niile - ọbụnadị na akwụkwọ ntuziaka ọkachamara, na ọbụna akwụkwọ batch na-atụ aro na-eme nke a. Ọ bụrụ na sistemụ 1C gị amalite ime ihe na-ekwesịghị ime, ọ bụ oge ikpochapụ cache data nnọkọ. Dịka atụmatụ m siri kwuo, e nwere naanị mmadụ atọ na mba ahụ niile maara ka esi arụ ọrụ sava 1C na-enweghị usoro a, ha anaghị ekekọrịta ihe nzuzo, n'ihi na ... ha na-ebi site na nke a. Ikekwe ihe nzuzo ha bụ na ha na-ehicha data nnọkọ, mana ha anaghị agwa onye ọ bụla gbasara ya, dude.

Ma ọ bụghị ya, ihe nkesa 1C bụ otu ngwa dị ka nke ọ bụla ọzọ, a na-ejikwa ya n'otu ụzọ ahụ, site n'ịgụ akwụkwọ na ịkụ aka na ịgbà.

Docker

egosibeghị uru nke iji ihe nkesa 1C nwere akpa na mmepụta. Ihe nkesa na-adịghị clustered site nanị na-agbakwụnye ọnụ n'azụ balancer, nke na-ebelata uru nke mmepụta containerization na a kacha nta, na omume nke ọma ọrụ na containers na highload mode ka e guzobebeghị. N'ihi ya, ọ bụ naanị ndị mmepe na-eji Docker+1C hazie gburugburu ule. N'ebe ahụ ọ bara uru nke ukwuu, tinye ya n'ọrụ, na-enye gị ohere iji teknụzụ ọgbara ọhụrụ gwuo egwu wee kwụsịtụ nkụda mmụọ nke onye nhazi.

Akụkụ azụmahịa

Site na ntinye ego, 1C na-enye gị ohere idozi nsogbu nke ịmalite echiche azụmahịa ngwa ngwa n'ihi ikike dị ukwuu nke klas ngwa. 1C n'ime igbe ahụ na-enye akụkọ dị mma, njikọta na ihe ọ bụla, onye ahịa weebụ, onye ahịa mkpanaka, ngwa mkpanaka, nkwado maka DBMS dị iche iche, gụnyere. free, cross-ikpo okwu ma ihe nkesa na arụnyere ndị ahịa akụkụ. Ee, UI nke ngwa ga-abụ edo edo, mgbe ụfọdụ nke a bụ mwepu, mana ọ bụghị mgbe niile.
Site na ịhọrọ 1C, azụmahịa na-enweta usoro ngwọta ngwanrọ nke na-enye ha ohere ịmepụta ngwa ngwa dị iche iche, yana ọtụtụ ndị na-emepụta ihe na ahịa ndị na-achọ obere ego karịa Javaists ma n'otu oge ahụ na-arụpụta ngwa ngwa.

Dịka ọmụmaatụ, ọrụ nke izipu akwụkwọ ọnụahịa PDF na onye ahịa nwere ike idozi n'ime otu awa nke ọrụ ụmụ akwụkwọ. Enwere ike idozi otu nsogbu ahụ dị na NET site n'ịzụta ọbá akwụkwọ nke nwe ya, ma ọ bụ ụbọchị ole na ole ma ọ bụ izu nke nzuzo site n'aka onye na-emepụta ajị agba. Mgbe ụfọdụ, ma otu mgbe. Ma ee, naanị m na-ekwu maka ọgbọ PDF. Anyị ekwubeghị ebe ụgwọ a ga-esi ọbụna. Onye na-ahụ maka weebụ ga-emepụta ụdị ebe onye ọrụ ga-abanye data ahụ, onye na-azụ ahịa ga-emepụta dto ụdị maka ịnyefe JSON, ụdị maka ịchekwa na nchekwa data, nhazi nke nchekwa data n'onwe ya, ịkwaga na ya, nhazi nke eserese. ngosipụta nke akaụntụ a, naanị mgbe ahụ - PDF. Na 1C, a na-arụcha ọrụ niile, site na ọkọ, n'otu awa kpọmkwem.

A na-eme usoro ndekọ ego zuru oke maka obere ụlọ ahịa na otu usoro azụmahịa zụrụ / rere na awa 3. Site na mkpesa ahịa, ndekọ ego nke ngwaahịa na ịzụrụ na ọnụahịa ire ere, mebiri site na ụlọ nkwakọba ihe, njikwa ikike ịnweta, onye ahịa weebụ na ngwa mkpanaka. . Ọ dị mma, echefuru m maka ngwa ahụ, na ngwa ahụ adịghị na awa 3, na isii.

Ogologo oge ole ka ọrụ a ga-ewe onye nrụpụta .NET site n'ịwụnye ihe nkiri visual na kọmputa dị ọcha iji gosi ya onye ahịa? Kedu maka ọnụ ahịa mmepe? Otu ihe ahụ.

Ike nke 1C dị ka ikpo okwu

1C siri ike ọ bụghị n'ihi na enwere ihe akọwapụtara nke ọma na ya kacha mma n'ụwa. N'ụzọ megidere nke ahụ, na mpaghara nke ọ bụla n'otu n'otu, ị nwere ike ịhụ ihe analog na-atọ ụtọ karịa na ngwanrọ ụwa. Otú ọ dị, dabere na nchikota ihe, anaghị m ahụ ikpo okwu yiri 1C. Nke a bụ ebe ịga nke ọma azụmahịa dị. A na-agbasasị uru nke ikpo okwu n'ime ya ma bụrụ nke a na-ahụ anya nke ọma mgbe ị na-ahụ ka esi eme nke a na nyiwe ndị ọzọ. N'ụzọ bụ isi, ndị a BỤGHỊ ọbụna atụmatụ, ma n'ụzọ megidere - a jụrụ atụmatụ na ihu ọma otu kpọmkwem paradigm. Ọmụmaatụ ole na ole:

  1. Unicode. Kedu ihe hell nwere ike ịdị mfe karị? Ọ dịghị mkpa iji ntinye koodu ASCII otu-byte na 2019 (belụsọ mwekota na ndị nketa ochie). Ọ dịghị mgbe. Ma mba. Agbanyeghị, onye nọ na tebụl ụfọdụ na-eji varchar otu-byte na ngwa ahụ ga-enwe nsogbu na ntinye koodu. Na 2015, ikike gitlab's LDAP dara n'ihi ọrụ na-ezighi ezi na ntinye koodu; JetBrains IDE anaghị arụ ọrụ na Cyrillic na aha faịlụ ebe niile. 1C na-enye ikewapụ koodu ngwa dị elu site na oyi akwa nchekwa data. N'ebe ahụ ọ gaghị ekwe omume pịnye tebụl n'ogo dị ala na jambs nke ndị na-eto eto na-enweghị ike na ọkwa nchekwa data agaghị ekwe omume n'ebe ahụ. Ee, enwere ike ịnwe nsogbu ndị ọzọ na ndị obere na-enweghị ike, mana nsogbu dị iche iche dị obere. Ugbu a, ị ga-agwa m na emebere ngwa gị nke ọma na ebe nchekwa nchekwa data dịpụrụ adịpụ dịka ọ kwesịrị ịdị. Lelee ọzọ na ngwa Java omenala ụlọ ọrụ gị. Na nso na eziokwu. Akọnuche gị ọ̀ na-ewute gị? Mgbe ahụ enwere m obi ụtọ maka gị.
  2. Ọnụọgụ akwụkwọ/akwụkwọ ntụaka. Na 1C, ọ bụ ezie na ọ bụghị nke kachasị mgbanwe na ọ bụghị nke kacha mma. Mana ihe ha na-eme na ngwanrọ ụlọ akụ na n'ime usoro ndekọ ego nke onwe-dere - nke ọma, ọ bụ naanị ọchịchịrị. Ma njirimara ọ bụla ga-arapara na (na mgbe ahụ "oh, gịnị kpatara anyị ji nwee oghere"), ma ọ bụ n'ụzọ megidere nke ahụ, ha ga-eme generator nke na-arụ ọrụ na mkpọchi na ọkwa DBMS (ma ga-abụ ihe mgbochi). N'ezie, ọ na-esi nnọọ ike ime nke a dị ka ọ dị mfe ọrụ - onye na-agụ akwụkwọ njedebe na njedebe nke ụlọ ọrụ, na ngalaba pụrụ iche dabere na igodo ụfọdụ, prefixation, ka ọ ghara igbochi nchekwa data n'oge ntinye data yiri ya. .
  3. Ihe nchọpụta nke ndekọ na nchekwa data. 1C mere mkpebi siri ike - ihe njirimara njikọ niile bụ ihe sịntetịt ma ọ bụ ya. Na enweghị nsogbu na ọdụ data ekesa na mgbanwe. Ndị na-emepụta usoro ndị ọzọ na-eji isi ike na-emepụta ihe dị ka njirimara (ọ dị mkpụmkpụ!), Dọrọ ha n'ime GUI ruo mgbe oge ga-emepụta ọtụtụ ihe yiri ya (mgbe ahụ a ga-achọpụta ha). Ị nweghị ihe a? N'eziokwu?
  4. Ndepụta. 1C nwere usoro na-aga nke ọma maka ịdebanye aha na ndepụta (nnukwu) na ịnyagharịa na ha. Ka m mee ndoputa ozugbo - site na iji usoro ziri ezi! N'ozuzu, isiokwu ahụ adịghị mma, enweghị ike idozi ya nke ọma: ọ bụ nke nwere nghọta ma dị mfe (ma ihe ize ndụ nke nnukwu ihe ndekọ na onye ahịa), ma ọ bụ paging bụ nke otu ma ọ bụ ọzọ gbagọrọ agbagọ. Ndị na-eme paging na-emekarị ya n'ụzọ gbagọrọ agbagọ. Ndị na-eme akwụkwọ mpịakọta n'eziokwu na-agbakwunye nchekwa data, ọwa na onye ahịa.
  5. Ụdị jisiri ike. Obi abụọ adịghị ya, na onye ahịa weebụ interface adịghị arụ ọrụ nke ọma. Ma ọ na-arụ ọrụ. Mana maka ọtụtụ usoro ndekọ ego na ụlọ akụ ndị ọzọ, imepụta ebe ọrụ dịpụrụ adịpụ bụ ọrụ ọkwa ụlọ ọrụ. Disclaimer: ọ dabara nke ọma maka ndị mebere ya na webụ, nke a agaghị emetụta ya.
  6. Ngwa mkpanaaka. Na nso nso a, ị nwekwara ike dee ngwa mkpanaaka mgbe nọ n'otu gburugburu ebe obibi. Ọ dị ntakịrị mgbagwoju anya ebe a karịa onye ahịa weebụ; nkọwa nke ngwaọrụ na-amanye gị idepụta kpọmkwem maka ha, mana, ka o sina dị, ị naghị ewere otu ndị nrụpụta mkpanaka dị iche. Ọ bụrụ na ịchọrọ ngwa maka mkpa ime ụlọ nke ụlọ ọrụ (mgbe ihe ngwọta mkpanaka maka nsogbu ụlọ ọrụ dị mkpa karịa imewe UI edo edo), ị na-eji otu ikpo okwu ahụ pụọ na igbe ahụ.
  7. Na-akọ akụkọ. Site n'okwu a, anaghị m apụta usoro BI nwere nnukwu data yana lag na usoro ETL. Nke a na-ezo aka na akụkọ ndị ọrụ na-arụ ọrụ na-enye gị ohere ịlele ọnọdụ ndekọ ego ebe a na ugbu a. Ntụle, ebe obibi, re-grading, wdg. 1C na-apụta n'igbe ahụ nwere sistemụ mkpesa nwere ntọala mgbanwe maka mkpokọta, nzacha, na nhụta n'akụkụ onye ọrụ. Ee, enwere analogues jụrụ oyi n'ahịa. Ma ọ bụghị n'ime usoro nke ihe niile na-na-otu ngwọta na na a price mgbe ụfọdụ elu karịa ihe niile-na-otu ngwọta. Na ọtụtụ mgbe ọ bụ ọbụna ụzọ ọzọ: naanị ịkọ akụkọ, ma dị oke ọnụ karịa ikpo okwu dum, na njọ na àgwà.
  8. Ụdị mbipụta. Ọfọn, jiri NET dozie nsogbu nke izipu slips ụgwọ ọnwa na PDF na ndị ọrụ site na email. Ma ugbu a, ọrụ nke ibipụta akwụkwọ ọnụahịa. Kedu maka ịchekwa akwụkwọ ha na otu PDF? Maka aha aha 1C, iwepụta nhazi ọ bụla na PDF bụ akara koodu +1. Nke a pụtara + 40 sekọnd nke oge ọrụ, kama ụbọchị ma ọ bụ izu n'asụsụ ọzọ. Nhazi ụdị ebipụta na 1C dị mfe n'ụzọ dị oke mfe ịzụlite yana ike zuru oke iji soro ndị mmekọ akwụ ụgwọ asọmpi. Ee, eleghị anya, ọ dịghị ọtụtụ ohere mmekọrịta na akwụkwọ 1C spreadsheet; ị nweghị ike nweta ngwa ngwa 3D eserese na scaling iji OpenGL. Ma ọ̀ dị mkpa n'ezie?

Ndị a bụ naanị ntakịrị ihe atụ ebe ịmachi ọrụ ma ọ bụ mmejuputa nkwekọrịta ga-abụ uru ụkpụrụ ụlọ dị mkpa n'ọdịnihu. Ọbụna nkwekọrịta ma ọ bụ na ọ bụghị nhọrọ kachasị dị irè - ọ dịlarị n'ime igbe ma were ya n'efu. Mmejuputa ya nke onwe ya ga-abụ ihe na-agaghị ekwe omume (n'ihi na a ga-eme mkpebi ndị dị otú ahụ na mmalite nke ọrụ ahụ, ọ dịghịkwa oge maka nke ahụ, ọ dịghịkwa onye na-ese ụkpụrụ ụlọ ma ọ bụ), ma ọ bụ ọtụtụ ihe dị oké ọnụ ahịa. Na nke ọ bụla n'ime ihe ndị e depụtara (na nke a abụghị ndepụta zuru ezu nke ihe ngwọta ụlọ), ị nwere ike ịghaghachi ma webata ihe mgbochi ndị na-egbochi scaling. N'ọnọdụ ọ bụla, gị, dị ka onye ọchụnta ego, kwesịrị ijide n'aka na ndị mmemme gị, mgbe ị na-eme "sistemu sitere na ọkọ," nwere aka kwụ ọtọ ma ga-eme nsogbu usoro aghụghọ ozugbo.

Ee, dị ka ọ bụla ọzọ mgbagwoju usoro, 1C n'onwe ya nwekwara ngwọta na-egbochi scaling na akụkụ ụfọdụ. Otú ọ dị, m na-ekwughachi, dabere na nchikota ihe, ọnụ ahịa nke onye nwe ya, na ọnụ ọgụgụ nke nsogbu ndị edoziworo tupu oge eruo, anaghị m ahụ onye asọmpi kwesịrị ekwesị na ahịa. Maka otu ọnụahịa ahụ, ị ​​ga-enweta usoro ngwa ego, ihe nkesa na-ejikọta ọnụ, yana UI na interface weebụ, yana ngwa mkpanaaka, yana mkpesa, ntinye na ụyọkọ ihe ndị ọzọ. Na ụwa Java, ị na-ewe ndị otu n'ihu na azụ azụ, debug shoals dị ala nke koodu ihe nkesa edere n'ụlọ wee kwụọ ụgwọ iche maka ngwa mkpanaaka 2 maka 2 mobile OS.

Anaghị m ekwu na 1C ga-edozi okwu niile, mana maka ngwa ụlọ ọrụ dị n'ime, mgbe ọ na-enweghị mkpa iji akara UI - kedu ihe ọzọ achọrọ?

Otu ngaji nke tar

Eleghị anya ị nwetara echiche na 1C ga-azọpụta ụwa yana na ụzọ ndị ọzọ niile e si ede usoro ụlọ ọrụ ezighi ezi. Ọ dịghị otú ahụ ma ọlị. Site n'echiche nke onye ọchụnta ego, ọ bụrụ na ị họrọ 1C, mgbe ahụ na mgbakwunye na ngwa ngwa oge-ahịa, ị ghaghị iburu n'uche adịghị ike ndị a:

  • ntụkwasị obi nkesa. Achọrọ ndị ọkachamara dị elu nke nwere ike hụ na ọrụ ya anaghị akwụsị akwụsị. Amaghị m maka mmemme ọzụzụ emebere maka ndị ọkachamara dị otú ahụ site na onye na-ere ahịa. Enwere usoro ọmụmụ iji kwadebe maka ule ọkachamara, ma nke a, n'echiche m, ezughị.
  • Nkwado. Hụ paragraf gara aga. Iji nweta nkwado sitere n'aka onye na-ere ahịa, ịkwesịrị ịzụta ya. Maka ihe ụfọdụ anaghị anabata nke a na ụlọ ọrụ 1C. Na SAP, ọ fọrọ nke nta ka ọ bụrụ ịzụrụ ihe na ọ dịghị enye onye ọ bụla nsogbu. Enweghị nkwado ụlọ ọrụ yana enweghị ọkachamara na ndị ọrụ, ị nwere ike ịhapụ naanị gị na glitches 1C.
  • Agbanyeghị, ị nweghị ike iji 1C mee ihe niile. Nke a bụ ngwá ọrụ na dị ka ngwá ọrụ ọ bụla ọ nwere oke nke ngwa. N'ime odida obodo 1C, ọ na-achọsi ike ịnwe onye na-ese ụkpụrụ ụlọ na-abụghị 1C.
  • Ezigbo nicknames 1C adịghị ọnụ ala karịa ezigbo mmemme n'asụsụ ndị ọzọ. Agbanyeghị, ndị mmemme ọjọọ dị oke ọnụ iji were n'ọrụ, n'agbanyeghị asụsụ ha na-ede.

Ka anyị tinye ntụpọ

  • 1C bụ usoro mmepe ngwa ngwa (RAD) maka azụmaahịa ma ahaziri maka nke a.
  • Njikọ okpukpu atọ nwere nkwado maka ndị isi DBMS, UI ndị ahịa, ezigbo ORM na mkpesa
  • Ohere sara mbara maka ijikọ na sistemụ nwere ike ime ihe 1C enweghị ike. Ọ bụrụ na ịchọrọ mmụta igwe, were Python wee ziga nsonaazụ ya na 1C site na http ma ọ bụ RabbitMQ
  • Ọ dịghị mkpa ịgbalịsi ike iji 1C mee ihe niile, ịkwesịrị ịghọta ike ya ma jiri ya mee ihe maka onwe gị.
  • Ndị na-emepụta ihe na-achọsi ike na-egwu ala n'ime ngwa teknụzụ na-emezigharị kwa afọ n'ime injin ọhụrụ na-agwụ ike na 1C. Ihe niile na-echekwa ebe ahụ.
  • Ndị na-emepụta ihe na-agwụkwa ike n'ihi na enweghị nchegbu maka ha site n'aka onye nrụpụta. Asụsụ na-agwụ ike, IDE adịghị ike. Ha na-achọ ka ọgbara ọhụrụ.
  • N'aka nke ọzọ, ndị mmepe na-enweghị ike ịchọta ihe ọchị site na iji na ịmụta nkà na ụzụ ọzọ ha na-enwe mmasị bụ ndị mmepe ọjọọ. Ha ga-akwa akwa ma kwaga n'usoro gburugburu ebe obibi ọzọ.
  • Ndị were n'ọrụ na-ekweghị ka aha 1C ha dee ihe na Python bụ ndị ọrụ ọjọọ. Ha ga-efunahụ ndị ọrụ nwere uche na-achọgharị, na n'ọnọdụ ha, ndị na-ede akwụkwọ enwe ga-abịa, mgbe ha na-ekwenye ihe niile, ga-adọkpụrụ ngwanrọ ụlọ ọrụ n'ime apiti. A ka ga-edegharị ya, yabụ ma eleghị anya ọ ga-aka mma itinye ntakịrị ego na Python obere oge?
  • 1C bụ ụlọ ọrụ na-azụ ahịa ma na-emejuputa atụmatụ dabere na ọdịmma ya na uru nke ya. Ị nweghị ike ịta ya ụta maka nke a, azụmahịa ga-eche banyere uru, nke ahụ bụ ndụ
  • 1C na-enweta ego site n'ịre ihe ngwọta maka nsogbu azụmahịa, ọ bụghị nsogbu ndị mmepe Vasya. Echiche abụọ a jikọtara ọnụ, mana ihe kacha mkpa bụ kpọmkwem ihe m kwuru. Mgbe onye nrụpụta Vasya dị njikere ịkwụ ụgwọ maka ikike nkeonwe maka 1C: Resharper, ọ ga-apụta ngwa ngwa, "Resharper" nke A. Orefkova bụ ihe akaebe nke a. Ọ bụrụ na onye na-ere ahịa kwadoro ya, ma ghara ịlụso ya ọgụ, ahịa maka ngwanrọ maka ndị mmepe ga-apụta. Ugbu a enwere ndị egwuregwu otu na ọkara n'ahịa a nwere nsonaazụ a na-enyo enyo, na ihe niile n'ihi na njikọta na IDE adịghị mma na ihe niile na-eme na crutches.
  • Omume nke onye na-arụ ọtụtụ igwe ga-apụ n'anya na echefu. Ngwa nke oge a dị oke ibu icheta ma site na koodu koodu na site na n'akụkụ eji azụmahịa. Ihe nkesa 1C na-aghọkwa mgbagwoju anya; ọ gaghị ekwe omume ijide ụdị nka ọ bụla na otu onye ọrụ. Nke a kwesịrị ịgụnye ọchịchọ maka ndị ọkachamara, nke pụtara ịma mma nke ọrụ 1C na mmụba nke ụgwọ ọnwa. Ọ bụrụ na mbụ Vasya rụrụ ọrụ atọ na otu maka otu ụgwọ, ugbu a, ị chọrọ iku abụọ Vasyas na mpi n'etiti Vasyas nwere ike ịkpali n'ozuzu uto nke ha larịị.

nkwubi

1C bụ ngwaahịa kwesịrị ekwesị. Na ọnụ ahịa m, amaghị m analogues ọ bụla, dee na nkwupụta ma ọ bụrụ na ọ dị. Otú ọ dị, ọpụpụ nke ndị mmepe sitere na gburugburu ebe obibi na-aghọwanye nke a na-ahụ anya, na nke a bụ "ụbụrụ ụbụrụ", n'agbanyeghị otú i si ele ya anya. Ụlọ ọrụ ahụ na-agụ agụụ maka ọgbara ọhụrụ.
Ọ bụrụ na ị bụ onye nrụpụta, etinyela ekwentị gị na 1C ma echela na ihe niile bụ anwansi n'asụsụ ndị ọzọ. Mgbe ị bụ nwata, ikekwe. Ozugbo a ga-edozi ihe ka ukwuu, a ga-achọrịrị ihe ngwọta dị njikere ogologo oge ma mechaa nke ọma. N'ihe banyere àgwà nke "ihe mgbochi" nke nwere ike ịmepụta ngwọta, 1C dị nnọọ mma.

Na otu ihe ọzọ - ọ bụrụ na aha 1C na-abịakwute gị iji kwụọ ụgwọ, mgbe ahụ, aha njirimara 1C nwere ike ịhọpụta n'enweghị nsogbu n'ọnọdụ ndị nyocha ndu. Nghọta ha maka ọrụ ahụ, mpaghara isiokwu, na nka nbibi dị mma. Eji m n'aka na nke a bụ kpọmkwem n'ihi iji DDD mmanye na mmepe 1C. A zụrụ onye ahụ ka ọ chee echiche banyere ihe ọrụ ahụ pụtara na mbụ, banyere njikọ dị n'etiti ihe ndị dị na mpaghara isiokwu, ma n'otu oge ahụ nwere nkà na ụzụ na teknụzụ ntinye na usoro mgbanwe data.

Mara na ezigbo usoro adịghị adị ma lekọta onwe gị.
Ọ dị mma!

P.S.: daalụ nke ukwuu spshuric maka enyemaka n'ịkwadebe akụkọ.

Naanị ndị ọrụ edebanyere aha nwere ike isonye na nyocha a. banye, Biko.

Ị nwere 1C na ụlọ ọrụ gị?

  • 13,3%Ọbụghị ma ọlị.71

  • 30,3%Enwere, ma ọ bụ naanị na ngalaba ndekọ ego ebe. Sistemụ isi na nyiwe ndị ọzọ162

  • 41,4%Ee, isi azụmahịa usoro na-arụ ọrụ na it221

  • 15,0%1C ga-anwụrịrị, ọdịnihu bụ nke %technology_name%80

Ndị ọrụ 534 họpụtara. Ndị ọrụ 99 anabataghị.

isi: www.habr.com

Tinye a comment