1C - Wanaag iyo Xumaan. Diyaarinta dhibcaha holivars agagaarka 1C

1C - Wanaag iyo Xumaan. Diyaarinta dhibcaha holivars agagaarka 1C

Saaxiibada iyo asxaabta, dhawaanahan waxaa jiray maqaalo badan oo ku saabsan Habré nacaybka 1C oo ah goob horumarineed, iyo khudbado ay jeediyaan difaacayaasheedu. Maqaalladani waxay caddeeyeen hal dhibaato oo halis ah: inta badan, kuwa dhaleeceeya 1C waxay ku dhaleeceeyaan booska "aan la aqoonin", dhaleeceynta dhibaatooyinka si fudud loo xalliyo, iyo, liddi ku ah, aan taaban dhibaatooyinka dhabta ah ee muhiimka ah, qiimaha dooda oo aanay xalin iibiyuhu . Waxaan aaminsanahay inay macno samaynayso in la sameeyo dib u eegis miyir iyo miisaaman oo lagu sameeyo madal 1C ah. Waxa ay qaban karto, waxa aanay qaban karin, waxa ay tahay in ay samayso laakiin ma samaynayso, iyo, macmacaanka, waxa ay ku qabato bang, iyo horumarinta %technology_name% ayaa samayn doona boqol sano, iska tuur. in ka badan hal miisaaniyad sanadeed.

Natiijo ahaan, adiga, maamule ama naqshadeeye, waxaad awoodi doontaa inaad si cad u fahamto hawsha ay faa'iido u leedahay inaad isticmaasho 1C, iyo halka loo baahan yahay in lagu gubo birta kulul. Horumariye ahaan dunida “non-1C”, waxaad awoodi doontaa inaad aragto waxa ku jira 1C ee buuqa keenaya. Iyo horumariye 1C ahaan, waxaad awoodi doontaa inaad is barbardhigto nidaamkaaga iyo hab-nololeedyada luqadaha kale oo aad fahanto goobtaada nidaamka isku xirka ee horumarinta software.

Goynta hoosteeda waxaa jira weeraro badan oo qaro weyn oo ku saabsan 1C, kuwa dhaleeceeya 1C, Java, NET iyo guud ahaan ... Taageeraha ayaa buuxa, soo dhawoow!

Naftayda ku saabsan

Waxaan la socday mawduuca wada hadalka ilaa ku dhawaad ​​2004tii. Waxa aan ku jiray barnaamij malaha ilaa markii aan 6 jir ahaa, laga bilaabo isla markiiba waxa aan helay buug ku saabsan Professor Fortran oo ay ku jiraan majaajillo ku saabsan bisad, shinbir iyo diir. Barnaamijyada ay bisadu ka qortay sawirada buuga ku jira ayaan falanqeeyay, waxaanan ogaaday waxay sameeyeen. Haa, ma aanan haysan kombuyuutar dhab ah wakhtigaas, laakiin waxaa jiray sawir ku saabsan faafinta buugga oo waxaan si daacad ah u riixay badhamada waraaqaha, anigoo galaya amarrada aan ku basaasyay bisadda X.

Ka dib waxaa jiray BK0011 iyo BASIC ee dugsiga, C++ iyo isku-duwayaasha jaamacadda, ka dib 1C, iyo waxyaabo kale oo badan oo aan aad u caajisay inaan xasuusto. 15kii sano ee la soo dhaafay, waxaan inta badan ku lug lahaa 1C, kaliya maahan dhanka koodaynta, laakiin guud ahaan 1C. Dejinta hawlaha, maamulka iyo duruusta halkan. 5-tii sano ee la soo dhaafay waxaan ku hawlanaa hawlo faa'iido leh oo bulsheed oo ku saabsan horumarinta iyo qalabaynta qalabka kale ee isticmaala 1C, qorista maqaallada iyo buugaagta.

Aan go'aan ka gaarno mowduuca laga doodayo

Marka hore, aan qeexno waxa aan ka hadli doono, maadaama xarfaha "1C" ay macnaheedu noqon karaan waxyaabo badan. Xaaladdan oo kale, xarfaha "1C" waxaan ula jeednaa si gaar ah qaabka horumarinta "1C: Enterprise" ee nooca casriga ah, nooca siddeedaad. Ka hadli mayno wax badan oo ku saabsan soo saaraha iyo siyaasadihiisa (laakin waa inaan samaynaa wax yar) kama hadli doono codsiyada gaarka ah ee la qoray iyadoo la adeegsanayo qaabkan. Tiknoolajiyadu waa gooni, codsiyada aka qaabaynta waa gooni.

Naqshadaynta heerka sare 1C: Shirkad

Waxba maaha in aan sheego ereyga "qaab-dhismeedka". Marka laga eego aragtida horumariyaha, madal 1C waa qaab-dhismeed sax ah. Oo waxaad u baahan tahay inaad si sax ah ula dhaqanto sida qaab-dhismeedka. Ka fakar sida Gu'ga ama ASP.NET, oo ay fuliyaan wakhti runtime ah (JVM ama CLR siday u kala horreeyaan). Waxay dhacdaa in adduunka barnaamijyada caadiga ah ("ma aha 1C"), qaybinta qaab-dhismeedka, mashiinnada farsamada iyo codsiyada gaarka ah waa mid dabiici ah, sababtoo ah qaybahaas waxaa badanaa soo saara soosaarayaal kala duwan. Dunida 1C, maahan wax caado ah in si cad loo kala saaro qaabka horumarinta iyo wakhtiga runtime laftiisa; Intaa waxaa dheer, codsiyada gaarka ah ee la qoray iyadoo la adeegsanayo qaabka waxaa sidoo kale inta badan soo saaray 1C lafteeda. Natiijo ahaan, jahawareer ayaa soo baxa. Sidaa darteed, gudaha qaabka maqaalka, waa inaan ka fiirsan doonaa 1C dhowr dhinac hal mar oo aan u kala saarno dhowr faas oo isku-dubarid ah. Iyo dhidib kasta oo isku-dubarid ah waxaan ku dhejin doonaa majarafad walxo bunni ah waxaanan eegi doonaa sifooyinka, faa'iidooyinka iyo khasaarooyinka xalka jira.

Qodobbada aragtida ee 1C

1C iibsadaha

Iibsaduhu wuxuu soo iibsadaa nidaam otomaatig ah oo uu si dhakhso ah u xallin karo dhibaatooyinka otomatiga ganacsigiisa. Ganacsigu wuxuu noqon karaa cooshado yar, ama waxa ay noqon kartaa shirkad weyn oo haysata. Waxaa cad in baahiyaha ganacsiyadani ay kala duwan yihiin, laakiin labadaba waxaa taageeraya hal saldhig oo code ah.

Iibsadaha 1C kani waa wakhti degdeg ah oo suuqa lagu gato. Degdeg ah. Ka dhaqso badan Java, C # ama JS. Celcelis ahaan Agagaarka isbitaalka. Way caddahay in website-ka kaadhka ganacsiga ee isticmaalaya React uu si fiican u soo bixi doono, laakiin dhabarka dambe ee nidaamka WMS ayaa si degdeg ah u bilaabi doona 1C.

1C qalab ahaan

Xalka tignoolajiyada kastaa wuxuu leeyahay xaddidaad ku habboonaanta. 1C maaha luqad ujeedo-guud ah; si gooni ah uma noolaado qaab-dhismeedkeeda. Waxaa lagugula talinayaa inaad isticmaasho 1C markaad u baahan tahay:

  • codsiga serverka
  • Codsiga halka dhaqaaluhu ka muuqdo
  • wata UI diyaarsan, ORM, Warbixinta, XML/JSON/COM/PDF/Qaabka Gudbinta Xogtaada
  • iyada oo lagu taageerayo hababka asalka ah iyo shaqooyinka
  • oo leh ilaalin door ku salaysan
  • oo leh caqli-gal ganacsi qoraal ah
  • iyada oo awood u leh in ay si dhakhso ah u abuurto prototype iyo wakhti yar oo suuqa ah

Uma baahnid 1C haddii aad rabto:

  • barashada mashiinka
  • Xisaabinta GPU
  • sawirada kombiyuutarka
  • xisaabaadka xisaabta
  • nidaamka CAD
  • habaynta calaamadaha (cod, muuqaal)
  • highload http oo leh boqolaal kun oo rps ah

1C sida shirkad wax soo saar leh

Waxaa habboon in la fahmo waxa ganacsiga 1C uu yahay soo saaraha software. Shirkadda 1C waxay iibisaa xallinta dhibaatooyinka ganacsiga iyada oo loo marayo otomaatig ah. Ganacsiyo kala duwan, mid weyn ama mid yar, laakiin taasi waa waxa ay iibiso. Habka lagu gaaro yoolkan waa codsiyo ganacsi. Xisaabinta, xisaabaadka mushaharka, iwm. Si loo qoro codsiyadan, shirkaddu waxay isticmaashaa madal horumarineed oo codsi ganacsi oo u gaar ah. Si gaar ah loogu habeeyey hawlaha guud ee isla codsiyadan ganacsi:

  • xisaabaadka maaliyadeed
  • habaynta fudud ee macquulka ganacsiga
  • fursadaha is-dhexgalka ballaaran ee muuqaallada IT-ga ee kala duwan

Soo-saare ahaan, 1C waxay aaminsan tahay in tani ay tahay istiraatiijiyadda kuu oggolaaneysa inaad la shaqeyso la-hawlgalayaasha iyo macaamiisha qaab guul-guul ah. Waad ku doodi kartaa tan, laakiin tani waa qiyaas ahaan sida shirkadu u horumarinayso nafteeda: xal diyaar u ah dhibaatooyinka ganacsiga kuwaas oo si dhakhso ah u habeyn kara wada-hawlgalayaasha oo lagu dhex dari karo muuqaal kasta oo IT ah.

Dhammaan sheegashooyinka ama rabitaanka 1C qaab dhismeed ahaan waa in si gaar ah loogu eegaa habkan. "Waxaan rabnaa OOP gudaha 1C," ayay yiraahdeen horumariyayaashu. "Immisa ayay nagu kacaysaa inaan ka taageerno OOP goobta, tani miyay naga caawinaysaa kordhinta iibka santuuqyada?" ayuu yidhi 1C. Wuxuu furay "priism" ee iibinta xalalka dhibaatooyinka ganacsiga:

- Haye, meherad, miyaad doonaysaa OOP 1C kaaga?
- Tani miyay iga caawinaysaa inaan xaliyo dhibaatooyinkayga?
-Yaa yaqaan...
- Markaa ma jirto baahi

Habkani wuxuu noqon karaa mid wanaagsan ama xun iyadoo ku xiran cidda eegaysa, laakiin taasi waa sida ay tahay. Isagoo ka hadlaya xaqiiqda ah in aysan jirin wax sifo X ah oo ku jira 1C, waxaad u baahan tahay inaad fahamto in aysan jirin sabab, laakiin marka la eego macnaha doorashada "kharashka hirgelinta iyo qaddarka faa'iidada".

Kala soocidda farsamada

"Xaqiiqdii, Odinesniks waxay ku dadaalaan sidii ay u isticmaali lahaayeen qaababka ugu fiican, oo ay si taxadar leh u doorteen hababka daryeelka iyo horumarinta 1C platform.
Markaad u qorto koodhkaaga nacasnimada ah foom fudud oo la maareeyey, run ahaantii waxaad isticmaalaysaa model-view-controller с isku xidhka xogta laba-jidka ah в matoorka-app-matoor saddex-lakab ah, dhadhan heer sare oo shayga-xiriirka-maabaynta salka Sharaxaadda xogta badan ee caddayntaisagoo u gaar ah luqadda weydiinta madax-bannaan ee madal, c is dhexgalka isticmaalaha ee xogta ku-dhawaaqa, taxane hufan oo dhamaystiran iyo luuqad barnaamijka ku jihaysan domainka.

Meesha horumariyayaashu 1C kaga duwan yihiin asxaabtooda reer galbeedka waa PR. Waxay jecel yihiin inay magac weyn u bixiyaan bullshit kasta oo ay ula ordaan sida bac wasakh ah.
A. Orefkov

Goobta 1C waxay leedahay qaab dhismeedka 3-tier caadiga ah, kaas oo dhexda u ah adeegaha codsiga (ama ku dayashada lacag yar oo loogu talagalay dukaanleyaasha yaryar). Midkood MS SQL ama Postgres ayaa loo isticmaalaa DBMS ahaan. Waxa kale oo jira taageero Oracle iyo IBM DB2, laakiin tani waa mid qarsoon; qofna ma garanayo waxa dhici doona haddii aad 1C ku hirgeliso xog-ururintan oo ku hoos jira culeys dhexdhexaad ah iyo mid sare. Waxaan aaminsanahay in 1C lafteedu aysan garanayn tan.

Qaybta macmiilku waa macmiil khafiif ah oo lagu rakibay mishiinka isticmaalaha ama macmiilka shabakadda. Muuqaalka ugu muhiimsan waa in programmer-yadu aysan qorin 2 code oo kala duwan, waxay ku qoraan hal codsi, hal luuqad, waxaadna ku soo bandhigi kartaa browserka haddii ay jirto baahi ama rabitaan. Kee baa rabey xirmo buuxa oo run ah iyo hal luuqad oo hore iyo gadaal, noode.js? Weligood kuma ay guulaysan inay sameeyaan wax la mid ah ilaa dhamaadka. Xidhmo buuxa oo dhab ah ayaa jira, laakiin waa inaad ku qortaa 1C. Qeexida qaddarka, waxyaalahan oo kale :)

Xalka Cloud SaaS ee 1C: Fresh sidoo kale wuxuu ku shaqeeyaa qaabka browserka, kaas oo aadan iibsan karin 1C, laakiin kireyso kayd yar oo kayd ah oo la soco iibka shawarma halkaas. Kaliya browser-ka, adiga oo aan rakibin ama habayn wax.

Intaa waxaa dheer, waxaa jira macmiil dhaxalgal ah, kaas oo 1C loogu yeero "codsi joogto ah". Legacy waa dhaxal, ku soo dhawaada adduunka codsiyada 2002, laakiin waxaan wali ka hadlaynaa xaalada deegaanka ee hadda.

Qeybta 1C ee server-ka waxay taageertaa kutlada iyo miisaannada iyadoo ku daraya mashiinno cusub kooxda. Nuqullo aad u badan ayaa halkan lagu jabiyay waxaana jiri doona qayb gaar ah oo maqaalka ku saabsan. Marka la soo koobo, tani maahan mid la mid ah in lagu daro dhowr xaaladood oo isku mid ah oo ka dambeeya HAProxy.

Qaabka horumarinta codsigu waxa uu isticmaalaa luuqad barnaamijeed u gaar ah, kaas oo qiyaas ahaan u eg VB6 wax yar la hagaajiyay oo loo turjumay Ruush. Dadka neceb wax kasta oo Ruush ah, kuwaas oo aan rumaysan in "haddii" loo tarjumay "haddii," ikhtiyaarka syntax labaad ayaa la bixiyaa. Kuwaas. Haddii aad rabto, waxaad ku qori kartaa 1C si aan loo kala saari karin VB.

1C - Wanaag iyo Xumaan. Diyaarinta dhibcaha holivars agagaarka 1C

Luqadan barnaamij-samaynta ah ayaa ah sababta ugu weyn ee nacaybka naanaysyada 1C ee loo qabo madalkooda. Aynu wajahno, ma aha sabab la'aan. Luqadda waxaa loo raray sida ugu fudud ee suurtogalka ah, oo loogu talagalay in lagu fuliyo mantra "HORUUMAYAASHA, HORUMARINTA" qiyaasta ugu yaraan CIS. Nuxurka ganacsi ee xalkan oo kale, fikradayda, si cad ayaa loo arki karaa: horumariyayaal badan, caymis suuqa weyn. Tani waa run, marka loo eego qiyaaso kala duwan oo laga soo bilaabo 45% ilaa 95%. Waxaan isla markiiba odhan doonaa in ku qorista luqadda aad u malaynayso runtii way fududahay. Oo waxaan aqaanaa luuqado badan oo barnaamijka ah.

Aan ku bilowno afka.

1C luqadda barnaamijka

Isla markaana xoogga iyo daciifnimada nidaamka. Waxay bixisaa gelitaan fudud iyo akhrin Dhanka kale, lama cusbooneysiin tan iyo markii la sii daayay version 8 ee 2002 oo anshax ahaan waa duugoobay. Qof ayaa odhan doona "caqabadda ugu weyni waa in aanay jirin OOP" wayna khaldami doonaan. Marka hore, PLO ma jecla Nuraliev oo kaliya, laakiin sidoo kale Torvalds. Marka labaadna, OOP weli way jirtaa.

Marka laga eego aragtida horumariyaha, waxa uu haystaa qaab dhismeed leh fasallo sal ah oo lagu soo bandhigay DBMS. Horumariyuhu wuxuu qaadan karaa fasalka aasaasiga ah "Hagaha" oo wuxuu ka dhaxli karaa buugga "Clients" tusaha. Waxay ku dari kartaa qaybo cusub oo fasal ah, tusaale ahaan, INN iyo Cinwaanka, iyo sidoo kale, haddii loo baahdo, waxay tirtiri kartaa (dhaafi kartaa) hababka fasalka aasaasiga ah, tusaale ahaan, habka OnWrite/AtRecord.

Qaab-dhismeedka waxaa loo qaabeeyey si dhaxal qotodheer aan loo baahnayn, xaddidaadda OOP, fikradayda, macno ayey samaynaysaa. 1C waxay diiradda saartaa Horumarinta Domain Driven waxayna kaa dhigeysaa inaad ka fikirto, ugu horreyntii, mawduuca xalka la horumarinayo, tani waa mid wanaagsan. Ma jirto kaliya wax jirrabaad ah, laakiin sidoo kale looma baahna in la qoro 10 kala duwan DTOs iyo ViewModels kaliya si ay u muujiyaan xogta qaar ka mid ah domain meel. Horumariyaha 1C wuxuu had iyo jeer la shaqeeyaa hal hay'ad, isaga oo aan ku qasbin macnaha guud ee aragtida oo leh daraasiin fasalo leh magacyo isku mid ah, oo matalaya isla hay'ad, laakiin ka soo jeeda dhinac kale. Codsi kasta oo NET ah, tusaale ahaan, waxa uu ka koobnaan doonaa shan ama laba ViewModels iyo DTOs si taxane ah loogu daro JSON iyo xogta laga wareejiyo macmiilka loona wareejiyo server. Qiyaastii 10-15% ee code kaaga waxa lagu kharash garayn doona wareejinta xogta fasal ilaa fasal kale iyadoo la isticmaalayo qalin ama biro sida AutoMapper. Koodhkan waa in la qoraa, waana in la bixiyaa barnaamij-sameeyaha si ay u abuuraan una ilaaliyaan.

Waxaa soo baxday in luqadda 1C ay adag tahay in la horumariyo iyada oo aan lagu adkeynin heerka luqadaha caadiga ah, sidaas darteed luminayo faa'iidada fududaanta. Waa maxay hawsha iibiyuhu sida dhabta ah loo xalin karo: in la soo saaro xal caadi ah oo arday kasta oo lagu qabto dariiqa uu ku habeyn karo heerka tayada loo baahan yahay (ie, kiis daboolaya sariir ilaa warshad weyn ayaa la dhammeeyaa). Haddaad cooshado tahay, arday kaxayso, haddaad warshad tahay, ka soo qaad rafiiqaaga fulinta. Xaqiiqda ah in la-hawlgalayaasha fulinta ay ku iibiyaan ardayda qiimaha guru dhib maaha qaabka. Naqshad ahaan, qaab-dhismeedku waa inuu xalliyaa dhibaatooyinka labadaba, koodhka qaabeynta caadiga ah (kaas oo aan ka iibinay ganacsiyada ballanqaadka habeynta) waa inay awoodaan inay fahmaan arday, iyo guru waa inuu awood u leeyahay inuu fahmo wax kasta oo aad rabto.

Maxaa, fikradayda, runtii, ka maqan luqadda, waxa kugu qasbaya inaad qorto wax ka badan intaad awoodid, waa waxa wakhtiga ku luminaya kharashka macaamiisha.

  • Suurtagalnimada wax ku qorida heerka, tusaale ahaan, TypeScript (natiijo ahaan, aaladaha falanqaynta koodhka ee IDE-ga oo aad u horumarsan, dib-u-soo-noolayn, jajabyo xunxun oo yar)
    Helitaanka hawlaha sida walxaha fasalka koowaad. Fikrad xoogaa ka adag, laakiin tirada caadiga ah ee koodhka kuleeliyaha si weyn ayaa loo dhimi karaa. Fahamka ardayga ee koodka, IMHO, wuu kordhin lahaa xitaa hoos u dhaca mugga
  • Suugaanta ururinta caalamiga ah, bilowgayaasha. Waxa la mid ah - dhimista tirada koodka ee u baahan in la qoro iyo/ama lagu eego indhahaaga. Buuxinta ururinta waxay qaadataa in ka badan 9000% wakhtiga barnaamijka 1C. Qoritaanka tan iyada oo aan lahayn sonkorta syntactic waa dheer, qaali iyo khalad-u nugul. Guud ahaan, qadarka LOC ee xalalka 1C ayaa ka badan dhammaan xadka la qiyaasi karo marka la barbar dhigo qaababka furan ee jira iyo, guud ahaan, dhammaan Java-yada ganacsigaaga oo la isku daray. Afku waa hadal, tanina waxay isu beddeshaa xadiga xogta, xusuusta, biriiga IDE-ga, wakhtiga, lacagta...
  • ugu dambeyntii dhismooyinka waxaan qabaa in dhismahan uu maqan yahay sababtoo ah ma aysan helin tarjumaad guul leh oo Ruush ah :)
  • Noocyada xogta (la'aanteed OOP), analoogyada Nooca VB6. Waxay kuu oggolaan doontaa inaadan ku qorin qaab-dhismeedka adigoo isticmaalaya faallooyinka BSP iyo hababka sixirka ee dhisa dhismayaashan. Waxaan helnaa: kood yar, tilmaan dhex marta dhibic, xal degdeg ah dhibaatada, khaladaad yar oo ay sabab u tahay typos iyo sifooyinka maqan ee dhismayaasha. Hadda ku qorista qaab-dhismeedka isticmaaluhu waxay si buuxda u taagan yihiin kooxda horumarinta ee Maktabada Nidaamka Subsystem-ka, taas oo, qaddarkeeda, si taxadar leh u qorta faallooyinka guryaha la filayo ee qaab-dhismeedka cabbirka ee la gudbiyay.
  • Ma jiro sonkor markaad la shaqaynayso wicitaanada asynchronous ee macmiilka shabakada. callback-hell oo ah qaabka ProcessingNotifications waa gunti ku meel gaadh ah oo ay sababtay isbeddel lama filaan ah oo ku yimi API-da daalacashada waaweyn, laakiin sidan oo kale kuma noolaan kartid mar kasta; faa'iidada "fahamka ardayga" ee koodka asynchronous ayaa lumaya. intaa iyo in ka badan. Wax taageero ah ha ku darin jaantuskan IDE-ga ugu weyn arrimuhuna way ka sii dari doonaan.

Tani waa mid ka mid ah dhibaatooyinka cidhiidhiga ah, way caddahay in liisku uu noqon karo mid aad u weyn, laakiin waa inaanan iloobin in tani aysan weli ahayn luqad ujeedo guud ah, uma baahna multithreading, hawlaha lambda, helitaanka GPU iyo si degdeg ah. xisaabaha dul sabeynaya. Kani waa luuqad qoraal ah oo macquul ah oo ganacsi.

Barnaamij-sameeyaha oo wax badan ka soo shaqeeyay luqaddan, eegaya js ama c#, wuxuu ku caajisaa qaabka luqaddan. Waa xaqiiq jirta. Horumar buu u baahan yahay. Dhinaca kale ee miisaanka iibiyuhu waa kharashka hirgelinta sifooyinka la cayimay iyo korodhka dakhliga ka dib hirgelintooda. Halkan ma hayo wax macluumaad ah oo ku saabsan waxa hadda ka miisaan culus indhaha shirkadda.

Deegaanka horumarinta

Arrimuhuna halkan si habsami ah kuma socdaan. Waxaa jira laba deegaan oo horumarineed. Midka koowaad waa Configurator-ka lagu daray keenista. Midda labaad waa deegaanka Aaladaha Horumarinta Ganacsiga, ama EDT marka la soo koobo, ee lagu sameeyay Eclipse.

Isku-habeeyuhu wuxuu bixiyaa hawlo horumarineed oo dhammaystiran, wuxuu taageeraa dhammaan sifooyinka waana deegaanka ugu weyn ee suuqa. Sidoo kale waa mid damiir ahaan duugoobay, oo aan horumarinayn, sida laga soo xigtay xanta - sababtoo ah qadarka deynta farsamada ee lafteeda. Xaaladda waxaa lagu wanaajin karaa iyada oo la furo API gudaha ah (qaab saaxiibtinimo leh Snowman A. Orefkova ama si madax banaan), laakiin tani maahan kiiska. Dhaqanku wuxuu muujiyay in bulshadu ay ku qori doonto sifooyinkeeda IDE-ga, ilaa inta iibiyuhu aanu faragelin. Laakiin waxaan haysanaa waxaan haysanaa. Isku-habeeyuhu wuxuu ahaa mid aad u wanaagsan 2004-2005, aad ayuu u xasuusan yahay Studio-ga muuqaalka ah ee waayadaas, meelaha qaar xitaa way qabowdahay, laakiin waxay ku xayirnayd waqtiyadaas.

Intaa waxaa dheer, mugga celceliska xalalka caadiga ah ayaa koray dhowr jeer tan iyo markaas, maanta IDE-gu si fudud uma qabsan karo qaddarka koodka lagu quudiyo. Isticmaalka iyo awoodaha dib u soo celinta xitaa eber maaha, waxay ku jiraan casaanka. Waxaas oo dhami kuma soo kordhinayaan xamaasad soosaarayaasha waxayna ku riyoonayaan inay u guuraan deegaan kale oo ay sii wadaan inay ku codeeyaan halkaas, laakiin jawi wanaagsan oo aan wejigaaga ku tufin habdhaqankiisa.

Beddel ahaan, IDE laga soo qoray xoq, oo lagu dhisay Eclipse, ayaa la bixiyaa. Halkaa, ilaha, sida barnaamijyada kale ee software, waxay ku nool yihiin qaabka faylasha qoraalka, waxaa lagu kaydiyaa GIT, jiid laamaha codsiga, waxaas oo dhan. Dhanka hoose, kama tagin heerka beta sanado badan hadda, in kasta oo ay ka sii fiicnaanayso sii deyn kasta. Ma qori doono wax ku saabsan khasaarooyinka EDT, maanta waa laga jaray, berrito waa muuqaal go'an. Ku habboonaanta tilmaanta noocan oo kale ah waxay si dhakhso ah u baabi'i doontaa. Maanta waa suurtagal in lagu horumariyo EDT, laakiin waa wax aan caadi ahayn; waxaad u baahan tahay inaad u diyaargarowdo tiro cayiman oo kutaanno IDE ah.

Haddii aad u fiirsato xaalada kor ku xusan "1C prism", waxaad helaysaa wax sidan oo kale ah: siidaynta IDE-ga cusub ma kordhinayso iibka santuuqyada, laakiin qulqulka HORUMARKA ayaa laga yaabaa in la yareeyo. Way adag tahay in la sheego waxa sugaya nidaamka deegaanka marka loo eego raaxada horumariyaha, laakiin Microsoft ayaa mar horeba burburisay horumariyeyaasha mobilada iyadoo siisay adeegyadeeda goor dambe.

Maamulka horumarinta

Wax kasta oo halkan ku yaal aad bay uga fiican yihiin qorista koodka, gaar ahaan dhowaan, markii dadaalka bulshadu ay iftiimiyeen dhibaatooyinka iswada maamulka, waxay bilaabeen tusaalayaal ku baaqaya in lagu tuuro kaydka 1C ee qashinka iyo adeegsiga git, eedayn degdeg ah, dib u eegis kood. , falanqaynta taagan, auto-deploy iyo iwm. Sifooyin badan ayaa lagu daray goobta kuwaas oo kordhinaya heerka otomaatiga ah ee hawlaha horumarinta. Si kastaba ha noqotee, dhammaan sifooyinkan ayaa lagu daray oo keliya oo si gaar ah loogu talagalay horumarinta alaabadayada waaweyn, markii ay caddaatay inaanan samayn karin qalab la'aan. Waxaa jiray isku darka iswada, isbarbardhigga seddex geesoodka ah ee KDiff iyo waxaas oo dhan. Laga bilaabay Github gitconverter, kaas oo si saraaxad leh, fikrad ahaan looga soo jiiday mashruuca gitsync, laakiin wax laga beddelay si uu ugu habboonaado nidaamka shirkadda iibiyuhu. Thanks to guys madax adag oo ka yimid ilo-furan, horumarinta automation ee 1C ayaa ka soo degay dhulka. API u furan habeeyaha, IMHO, ayaa sidoo kale bedeli doonta dib u dhaca anshaxa ee IDE-ga ugu weyn.

Maanta, kaydinta ilaha 1C ee git oo leh hawlo ku xidhan arimaha Jira, dib u eegista ku jirta Crucible, badhanka riixa ee Jenkins iyo Allure warbixinada ku saabsan tijaabada koodka 1C iyo xitaa falanqaynta taagan ee SonarQube - Tani aad ayey uga fog tahay wararka, laakiin waa tan guud ee shirkadaha halkaas oo ay jiraan horumarin badan oo 1C ah.

Maamulka

Wax badan ayaa halkan laga sheegay Marka hore, tani waa, dabcan, server (kutlada 1C). Wax cajiib ah, laakiin ay sabab u tahay xaqiiqda ah in ay tahay sanduuq madow oo gebi ahaanba ah, oo lagu diiwaangeliyay faahfaahin ku filan, laakiin hab gaar ah - maaraynta bilaabista hawlgalka aan kala go'a lahayn ee qaabka sare ee dhowr server waa wax badan oo door ah oo xiran a bilad ay ku qoran tahay "Khubiirka Arrimaha Tignoolajiyada". Waxaa xusid mudan, in mabda’ ahaan, maamulida server-ka 1C aysan ka duwanayn maamulida server kale. Waa shabakad ku salaysan, arji isku xidhan oo isticmaala xusuusta, CPU, iyo agabka diskooga. Waxay bixisaa fursado ku filan ururinta telemetry iyo ogaanshaha.

Dhibaatada halkan ka jirta ayaa ah in iibiyuhu aanu bixin wax gaar ah marka la eego xalalka diyaarsan ee cudurkan aadka u og. Haa, waxaa jira 1C: Qalabka iyo Xarunta Xakamaynta, xitaa aad bay u fiican yihiin, laakiin aad bay qaali u yihiin oo qof kastaa ma haysto. Waxaa jira dhowr horumar oo bulshada dhexdeeda ah oo ku saabsan isku xirka Grafana, Zabbix, ELK iyo waxyaabo kale oo ka yimid maamulaha caadiga ah, laakiin ma jiro hal xal oo ku habboon inta badan. Hawshu waxay sugaysaa geesigeeda. Oo haddii aad tahay ganacsi qorsheynaya inuu ku bilaabo kutlada 1C, waxaad u baahan tahay Khabiir. Adigu gudaha ama dibaddaba, laakiin waad u baahan tahay. Waa wax iska caadi ah in ay jirto door gaar ah oo leh karti-xirfadeedka hawlgalka server-ka, ma aha isticmaale kasta oo 1C ah inuu ogaado tan, kaliya waxaad u baahan tahay inaad fahamto in doorkan oo kale loo baahan yahay. Aan soo qaadano SAP tusaale ahaan. Halkaas, barnaamij-sameeyaha, waxay u badan tahay, xitaa kama kici doono kursigiisa haddii la weydiiyo inuu wax ku habeeyo server-ka codsiga. Waxa laga yaabaa inuu doqon yahay oo aanu ceebayn. Habka SAP waxaa jira door shaqaale oo gooni ah tan. Sababaha qaar, warshadaha 1C waxaa la aaminsan yahay in tani ay tahay in lagu daro hal shaqaale mushahar isku mid ah. Waa dhalanteed.

Khasaaraha 1C server

Dhab ahaan waxaa jira hal laga jaray - isku halaynta. Ama, haddii aad doorbidayso, aan la saadaalin karin. Dabeecad yaab leh oo lama filaan ah oo server-ka ayaa durba noqotay hadal heynta magaalada. Daawaynta caalamiga ah - joojinta server-ka iyo nadiifinta dhammaan kaydinta - ayaa xitaa lagu qeexay buug-gacmeedka khabiirka, xitaa buug dufcad ah ayaa lagula talinayaa inuu tan sameeyo. Haddii nidaamkaaga 1C uu bilaabo inuu sameeyo wax aysan ahayn xitaa aragti ahaan, waa waqtigii la nadiifin lahaa kaydka xogta fadhiga. Sida aan qiyaasayo, dalka oo dhan waxaa ku nool saddex qof oo kaliya oo yaqaan sida loo isticmaalo server-ka 1C iyada oo aan nidaamkan la isticmaalin, mana wadaagaan sirta, sababtoo ah ... waxay ka nool yihiin tan. Waxaa laga yaabaa in sirtoodu tahay inay nadiifiyaan xogta fadhiga, laakiin cidna uma sheegaan, saaxiib.

Haddii kale, server-ka 1C waa codsi la mid ah kan kale waxaana loo maamulaa si la mid ah, iyadoo la akhrinayo dukumentiga oo garaacaya dafka.

Docker

Faa'iidada isticmaalka serfarka weel ku jira ee 1C ee wax soo saarka weli lama xaqiijin. Seerfarka laguma ururin iyadoo si fudud loogu daro qanjidhada gadaasha dheelitiriyaha, taas oo yaraynaysa faa'iidooyinka weelka wax-soo-saarka ilaa ugu yaraan, iyo dhaqanka hawlgalka guusha leh ee weelasha ku jira qaabka rarka sare looma dhisin. Natiijo ahaan, horumariyayaashu kaliya waxay isticmaalaan Docker+1C si ay u dejiyaan jawi tijaabo ah. Halkaas waa mid aad u faa'iido leh, lagu dabaqay, wuxuu kuu ogolaanayaa inaad ku ciyaarto tignoolajiyada casriga ah oo aad ka nasato niyad-jabka qaabeeyaha.

Qaybta ganacsiga

Marka laga eego dhinaca maalgashiga, 1C waxay kuu ogolaaneysaa inaad xalliso dhibaatada si dhakhso ah u bilaabista fikradaha ganacsiga sababtoo ah awoodaha ballaaran ee fasalada codsiga. 1C oo ka baxsan sanduuqa waxay ku siinaysaa Warbixin aad u wanaagsan, la-qabsiga wax kasta, macmiilka shabakada, macmiilka mobaylka, codsiga moobilka, taageerada DBMS-yada kala duwan, oo ay ku jiraan. free, cross-madal labada server iyo rakibay qaybaha macmiilka. Haa, UI ee codsiyadu waxay noqon doonaan jaale, mararka qaarkood tani waa laga jaray, laakiin had iyo jeer maaha.
Markaad dooranayso 1C, ganacsigu wuxuu helayaa xalal software ah oo u oggolaanaya inay dhisaan codsiyo aad u ballaaran, iyo sidoo kale wax badan oo ka mid ah horumarinta suuqa kuwaas oo doonaya lacag ka yar Javaists isla mar ahaantaana waxay soo saaraan natiijooyin degdeg ah.

Tusaale ahaan, hawsha u dirida qaansheegta PDF ee macmiilka waxaa lagu xallin karaa saacad shaqo arday ah. Isla dhibka ka jira NET waxa lagu xalin karaa iibsashada maktabad gaar ah, ama dhawr maalmood ama toddobaad oo kood ah oo uu sameeyo horumariye gar leh. Mararka qaarkood, labadaba hal mar. Oo haa, waxaan ka hadlayay oo kaliya jiilka PDF. Ma aanan sheegin halka uu xataa ka iman doono sharcigan. Horjoogaha shabakadu waa inuu abuuraa foom uu hawlwadeenku geli doono xogta, dhabarku waa inuu abuuraa dto moodooyinka wareejinta JSON, moodooyinka lagu kaydinayo xogta, qaab dhismeedka kaydka laftiisa, u guuritaanka, samaynta garaaf ahaan muujinta xisaabtan, ka dibna kaliya - PDF. Marka 1C, hawsha oo dhan, laga bilaabo eber, waxay ku dhammaataa hal saac oo keliya.

Nidaam xisaabeedka buuxa ee dukaamada yar yar oo leh hal nidaam ganacsi oo la iibsaday/iibiyay ayaa lagu sameeyaa saacadaha 3. Iyadoo warbixinta iibka, xisaabinta alaabta iibka iyo qiimaha iibka, jabiyay bakhaar, xakamaynta xuquuqda helitaanka, macmiilka webka iyo codsiga moobiilka . Hagaag, waxaan ku ilaaway codsigii, codsigu kuma jiro 3 saacadood, lix gudaheeda.

Intee in le'eg ayay hawshani ka qaadanaysaa horumariyaha NET inuu ku rakibo istuudiyaha muuqaalka kumbuyuutarka nadiifka ah si uu u tuso macmiilka? Ka waran qiimaha horumarka? Wax la mid ah.

Awoodaha 1C sida madal

1C ma ahan mid xoogan sababtoo ah waxaa jira shay gaar ah oo ku saabsan kan ugu fiican adduunka. Taas lidkeeda, nidaam hoosaad kasta oo gaar ah waxaad ka heli kartaa analoog xiiso badan software-ka adduunka. Si kastaba ha ahaatee, iyadoo lagu saleynayo arrimo isku dhafan, ma arko madal la mid ah 1C. Tani waa halka guusha ganacsigu ay jiifto. Faa'iidooyinka madalku way ku kala firirsan yihiin oo dhan waxayna si cad u muuqanayaan markaad aragto sida tan loo sameeyo meelo kale. Asal ahaan, kuwani xitaa ma aha sifooyin, laakiin liddi ku ah - diidmada astaamaha ee door bidaaya hal tusaale oo gaar ah. Dhowr tusaale:

  1. Unicode. Maxay cadaabta ka fududaan kartaa? Looma baahna in la isticmaalo cod-bixinaha ASCII-kaliya ee 2019 (marka laga reebo is dhexgalka kuwii hore). Marna. Laakiin maya. Si kastaba ha ahaatee, qof ku jira miiska qaar ayaa isticmaala hal-byte varchar oo codsigu waxa uu dhibaato kala kulmi doonaa codaynta. 2015, ogolaanshaha gitlab's LDAP wuu guuldarraystay sababtoo ah shaqada khaldan ee codaynta; JetBrains IDE wali kuma shaqeeyo Cyrillic magacyada faylalka meel kasta. 1C waxay bixisaa go'doomin tayo sare leh oo koodka codsiga ah lakabka kaydka xogta. Halkaasi wax aan macquul aheyn in lagu qoro miisaska heer hoose iyo saxmada da'da yar ee aan karti lahayn ee heerka keydka xogta ayaa suurtagal ah halkaas. Haa, waxaa laga yaabaa inay jiraan dhibaatooyin kale oo leh da'yarta aan karti lahayn, laakiin dhibaatooyinka kala duwan ayaa aad uga yar. Hadda waxaad ii sheegi doontaa in codsigaaga si sax ah loo qaabeeyey oo lakabka gelitaanka macluumaadka uu u go'doonsan yahay sidii ay ahayd. Si kale u eeg codsigaaga Java ee caadiga ah ee shirkadda. Si dhow oo daacad ah. Damiirkaagu miyuu ku dhibayaa? Markaa waan ku faraxsanahay.
  2. Tirinta dukumentiyada/buugaagta tixraaca. 1C xaqiiqdii maaha ka ugu dabacsan oo maaha sida ugu fiican. Laakiin waxa ay ku sameeyaan barnaamijyada bangiyada iyo nidaamyada xisaabaadka ee iskood u qoran - si fiican, waa mugdi kaliya. Midkood aqoonsi ayaa ku dhegi doona (ka dibna "oh, maxaan u leenahay godad"), ama liddi ku ah, waxay samayn doonaan koronto-dhaliye ka shaqeeya xirida heerka DBMS (oo waxay noqon doontaa dhalo). Dhab ahaantii, aad bay u adagtahay in la sameeyo hawshan u muuqata mid fudud - xisaabiyaha dhammaadka-ilaa-dhamaadka ee hay'adaha, oo leh qayb gaar ah oo ku salaysan furayaal gaar ah, horgale, si aysan u xannibin kaydka xogta inta lagu jiro gelitaanka xogta isbarbar socda. .
  3. Aqoonsiga diiwaanada ku jira kaydka xogta 1C waxa uu qaatay go'aan xoog leh - dhammaan tilmaamayaasha isku xidhka ayaa gabi ahaanba isku dhafan waana taas. Oo ma jiraan wax dhibaato ah oo ku saabsan xogta la qaybiyey iyo sarrifka. Soo-saareyaasha nidaamyada kale waxay si madax-adayg ah u abuuraan shay sida aqoonsiga (waa ka gaaban tahay!), Ku jiid GUI ilaa ay ka gaadhayso in la abuuro xaalado dhowr ah oo la xidhiidha (ka dibna waa la ogaan doonaa). Miyaanad haysan tan? Daacadnimo?
  4. Liisaska 1C waxa ay leedahay habab aad loogu guulaystay oo loogu talagalay in lagu daabaco liisaska (weyn) laguna dhex maro. Aan isla markiiba boos sii qabsi sameeyo - iyadoo si sax ah loo isticmaalo farsamada! Guud ahaan, mawduuca waa wax aan fiicneyn, si fiican looma xallin karo: waa mid caqli-gal ah oo fudud (laakiin khatarta rikoodhada weyn ee macmiilka), ama boggaga waa mid ama mid kale oo qalloocan. Kuwa sameeya boggaga inta badan waxay u sameeyaan si qalloocan. Kuwa sameeya buug-rogid daacad ah waxay ku daraan xog-ururin, kanaal iyo macmiil.
  5. Foomamka la maareeyay. Shaki kuma jiro, macmiilka shabakadda interface-ku si fiican uma shaqeeyo. Laakiin way shaqeysaa. Laakin qaar badan oo kale oo ka mid ah nidaamyada xisaabaadka iyo bangiyada, abuurista goob shaqo oo fog waa mashruuc heer ganacsi ah. Afeef: nasiib wanaag kuwa markii hore ka sameeyay shabakada, tani ma saamayn doonto.
  6. Mobile App Dhawaan, waxaad sidoo kale qori kartaa codsiyada mobaylka adigoo ku jira isla nidaamka deegaanka. Way ka yara dhib badan tahay halkan marka loo eego macmiilka shabakadda; waxyaabaha gaarka ah ee aaladaha ayaa kugu qasbaya inaad si gaar ah ugu qorto iyaga, laakiin, si kastaba ha ahaatee, ma shaqaaleysiiso koox gooni ah oo horumariyayaal mobilada ah. Haddii aad u baahan tahay codsi baahida gudaha ee shirkadda (marka xalka mobilada ee dhibaatada shirkadu ay ka muhiimsan tahay naqshadda jaalaha ah ee UI), waxaad si fudud u isticmaashaa isla madal la mid ah sanduuqa.
  7. Ka warbixinta Ereygan ulama jeedo nidaam BI oo leh xog weyn iyo habacsanaan ku socota habka ETL. Tani waxa ay tilmaamaysaa warbixinada hawlwadeenada ee kuu ogolaanaya inaad qiimeyso xaalada xisaabaadka halkan iyo hadda. Isu-dheellitirnaanta, degsiimada labada dhinac, dib-u-dejinta, iwm. 1C wuxuu ka soo baxaa sanduuqa oo leh nidaam warbixineed oo leh jaangooyo dabacsan oo loogu talagalay kooxaynta, filtarrada, iyo aragtida dhinaca isticmaalaha. Haa, waxaa jira analoog qabow oo suuqa yaal. Laakin ma aha mid ku dhex jira qaab dhismeedka xal loo dhan yahay oo qiimihiisu mararka qaar wuu ka sarreeyaa xal-iskuul-hal ah. Iyo inta badan waa xitaa habka kale: kaliya warbixinta, laakiin ka qaalisan dhammaan madal, oo ka sii xun tayada.
  8. Foomamka la daabici karo. Hagaag, isticmaal NET si aad u xalliso dhibaatada dirida warqadaha mushaharka ee PDF shaqaalaha email ahaan. Oo hadda hawsha daabacaada qaansheegyada. Ka warran ku kaydinta nuquladooda isla PDF? Naanaysta 1C, soo saarista qaab kasta oo PDF ah waa +1 xariiq kood ah. Tani waxay ka dhigan tahay + 40 ilbiriqsi oo wakhtiga shaqada ah, halkii maalmo ama toddobaadyo luuqad kale laga isticmaali lahaa. Qaababka daabacan ee 1C aad bay u fududahay in la horumariyo oo awood ku filan oo lagula tartamo dhigooda lacagta la bixiyo. Haa, malaha, ma jiraan fursado badan oo is-dhexgal ah oo ku jira dukumeentiyada xaashida 1C; si dhakhso ah uma heli kartid jaantuska 3D oo leh miisaan adigoo isticmaalaya OpenGL. Laakiin dhab ahaantii lagama maarmaan ma tahay?

Kuwani waa tusaalooyin faro-ku-tiris ah oo xaddidaya shaqeynta ama fulinta tanaasulku ay noqdaan faa'iido dhisme oo muhiim ah mustaqbalka. Xitaa tanaasul ama maaha ikhtiyaarka ugu waxtarka badan - waxay horeyba ugu jirtaa sanduuqa oo loo qaatay si fudud. Hirgelinteeda madax-bannaani waxay noqon doontaa mid aan macquul ahayn (sababtoo ah go'aamadan oo kale waa in la sameeyaa bilowga mashruuca, mana jirto wakhti taas, mana jirto wax naqshadeeye ah oo dhan), ama dhowr jeer oo qaali ah. Mid kasta oo ka mid ah qodobbada liiska (oo kani maaha liis dhamaystiran ee xalalka dhismaha), waxaad ku dhejin kartaa oo aad soo bandhigi kartaa xaddidaadyo xannibaya miisaanka. Si kastaba ha noqotee, adiga, ganacsade ahaan, waxaad u baahan tahay inaad hubiso in barnaamijyadaada, marka ay sameynayaan "nidaamka xoqan," ay leeyihiin gacmo toosan oo ay isla markiiba si fiican u qaban doonaan arrimaha nidaamka.

Haa, sida nidaam kasta oo kale oo adag, 1C lafteedu waxay sidoo kale leedahay xalal xannibaya miisaanka dhinacyada qaarkood. Si kastaba ha ahaatee, waxaan ku celinayaa, iyada oo ku saleysan isugeynta arrimo, qiimaha lahaanshaha, iyo tirada dhibaatooyinka horay loo xaliyay, uma arko tartan u qalma suuqa. Isla qiime la mid ah waxaad ku helaysaa qaab dhismeedka codsiga maaliyadeed, seerfar isku dheeli tiran, oo leh UI iyo interface web, leh codsi moobil, oo leh warbixin, isdhexgal iyo waxyaabo kale oo farabadan. Adduunka Java, waxaad kireysataa koox-dhamaadka hore iyo dambe, waxaad ka saartaa heerka hoose ee koodhka server-ka guriga oo aad si gaar ah u bixisid 2 codsiyada mobaylada ee 2 OS mobaylada.

Ma dhahayo in 1C ay xallin doonto dhammaan kiisaska, laakiin codsi shirkad gudaha ah, marka aysan jirin baahi loo qabo in lagu calaamadiyo UI - maxaa kale oo loo baahan yahay?

Qaado daamur ah

Waxay u badan tahay inaad heshay aragti ah in 1C ay badbaadin doonto adduunka iyo in dhammaan siyaabaha kale ee loo qoro nidaamyada shirkadaha ay khaldan yihiin. Ma aha sidaas oo kale. Marka laga eego aragtida ganacsadaha, haddii aad doorato 1C, ka dib marka lagu daro wakhtiga degdega ah ee suuqa, waa inaad tixgelisaa khasaarooyinka soo socda:

  • Kalsoonida adeegaha Dhab ahaantii khabiiro tayo sare leh ayaa loo baahan yahay kuwaas oo hubin kara hawlgalkeeda aan kala go'a lahayn. Anigu kama warqabo barnaamij tababar oo diyaarsan oo khubarada noocaas ah ka socda iibiyaha. Waxaa jira koorsooyin si loogu diyaariyo imtixaanka Khabiirka, laakiin tani, fikradeyda, kuma filna.
  • Taageero. Eeg cutubka hore Si aad taageero uga hesho iibiyaha, waxaad u baahan tahay inaad iibsato. Sababta qaar tan lagama aqbalayo warshadaha 1C. Iyo SAP, waxay ku dhowdahay wax-iibsasho oo cidna ma dhibayso. Taageero la'aan shirkadeed iyo la'aanteed khabiir shaqaale ah, keligaa ayaa lagaga tagi karaa cillado 1C ah.
  • Weli, gabi ahaanba wax walba kuma samayn kartid 1C. Kani waa qalab oo sida qalab kasta waxa uu leeyahay xaddidaad ku habboonaantiisa. Muuqaalka 1C, aad ayaa loo jecel yahay in la helo naqshadeeyaha nidaamka "non-1C".
  • Naanaysta 1C ee wanaagsani kama raqiisan yihiin barmaamijyada wanaagsan ee luuqadaha kale. In kastoo, barnaamijyada xun-xun ay qaali ku yihiin shaqaaleysiinta, iyadoon loo eegin luqadda ay wax ku qoraan.

Aynu dhibcuhu dhibco

  • 1C waa habka horumarinta codsiga degdega ah (RAD) ee ganacsiga waxaana loo habeeyey tan.
  • Xidhiidh saddex-heer ah oo taageero u ah DBMS-yada waaweyn, UI macmiilka, ORM aad u wanaagsan iyo ka warbixinta
  • Fursado ballaadhan oo is-dhex-gal ah oo leh nidaamyada samayn kara waxa 1C uusan awoodin. Haddii aad rabto barashada mashiinka, qaado Python oo u dir natiijada 1C adigoo sii maraya http ama RabbitMQ
  • Looma baahna inaad ku dadaasho inaad sameyso wax kasta adoo isticmaalaya 1C, waxaad u baahan tahay inaad fahanto awoodeeda oo aad u isticmaasho ujeedooyinkaaga gaarka ah
  • Soo-saareyaasha u fiirsada qodista aaladaha qaab-dhismeedka tignoolajiyada iyo dib-u-qaabaynta sannad kasta N ilaa matoor cusub waxay ku caajiseen 1C. Wax walba waa mid aad u muxaafid ah halkaas.
  • Horumariyayaashu sidoo kale way caajisaan sababtoo ah waxaa jira walaac aad u yar iyaga oo ka yimaada soo saaraha. Luuqad caajis ah, IDE daciif ah. Waxay u baahan yihiin casriyeyn.
  • Dhanka kale, kuwa horumariya ee aan ku heli karin madadaalo isticmaalka iyo barashada tignoolajiyada kale ee ay ku raaxaystaan ​​waa horumariyayaal xun. Way ooyi doonaan oo u guuri doonaan deegaan kale.
  • Loo-shaqeeyayaasha aan u oggolaan naaneystahooda 1C inay wax ku qoraan Python waa shaqo-bixiyeyaal xun. Waxay lumin doonaan shaqaale leh maskax wax baadha, waxaana booskooda iman doona cod-bixiyeyaasha daanyeer kuwaas oo, intay ku heshiiyaan wax kasta, u jiidi doona software-ka shirkadaha dhiqlaha. Wali waa in dib loo qoraa, markaa ma laga yaabaa inay fiicnaan lahayd in wax yar la maalgeliyo Python wax yar ka hor?
  • 1C waa shirkad ganacsi waxayna fulisaa astaamo ku salaysan danaheeda iyo faa'iidada ay leedahay. Ma eedeyn kartid iyada, ganacsigu waa inuu ka fekeraa faa'iidada, taasi waa nolosha
  • 1C waxay lacag ku samaysaa iibinta xalalka dhibaatooyinka ganacsiga, ma aha dhibaatooyinka horumarinta Vasya. Labadan fikradood ayaa isku xidhan, laakiin mudnaanta ayaa ah waxa aan idhi. Marka horumariye Vasya uu diyaar u yahay inuu bixiyo shatiga shakhsi ahaaneed ee 1C: Resharper, waxay si dhakhso ah u muuqan doontaa, "Resharper" by A. Orefkova ayaa caddayn u ah tan. Haddii iibiyuhu uu taageeray, oo aanu la dagaalamin, suuqa software-ka ee horumariyeyaasha ayaa soo muuqan doona. Hadda waxaa suuqan ku jira hal ciyaartoy iyo badh oo leh natiijooyin su’aalo la iska waydiin karo, iyo dhammaan sababta oo ah is-dhexgalka IDE-ga ayaa ah mid taban oo wax walba lagu sameeyay birta.
  • Dhaqankii mashiinada badan ayaa meesha ka bixi doona ilaa illow. Codsiyada casriga ahi aad bay u weyn yihiin in laga xasuusto dhinaca koodka iyo dhinaca isticmaalka ganacsiga labadaba. Adeegga 1C wuxuu sidoo kale noqonayaa mid aad u adag; ma noqon doonto mid aan suurtagal ahayn in lagu qabto dhammaan noocyada khibradda hal shaqaale. Tani waa inay keentaa baahida khabiiro takhasus leh, taas oo macnaheedu yahay soo jiidashada xirfadda 1C iyo kordhinta mushaharka. Haddii hore Vasya u shaqeeyay saddex-in-hal hal mushahar, hadda waxaad u baahan tahay inaad kireysato laba Vasyas iyo tartanka Vasyas ka mid ah ayaa kicin kara koritaanka guud ee heerkooda.

gunaanad

1C waa badeecad aad u qalanta. Qiimaha kala duwanaanshahayga, ma aqaan wax analoog ah haba yaraatee, ku qor faallooyinka haddii ay jiraan. Si kastaba ha ahaatee, ka soo baxa horumarinta ka soo baxa nidaamka deegaanka ayaa noqonaya mid aad u badan oo la ogaan karo, tani waa "maskaxda maskaxda", iyada oo aan loo eegin sida aad u eegto. Warshaduhu waxay baahi u qabaan casriyaynta.
Haddii aad tahay horumariye, ha ku xidhin 1C oo ha u malayn in wax walba ay sixir ku yihiin luqadaha kale. Inta aad tahay ilmo yar, malaha. Sida ugu dhakhsaha badan wax weyn oo loo baahan yahay in la xalliyo, xal diyaarsan waa in la raadiyaa muddo dheer oo la dhamaystiro si xoog leh. Marka la eego tayada "blocks" ee xalka laga dhisi karo, 1C aad iyo aad buu u wanaagsan yahay.

Iyo hal shay oo kale - haddii naanaysta 1C kuugu yimaado inaad shaqaaleysiiso, markaa naanaysta 1C si badbaado leh ayaa loogu magacaabi karaa booska falanqeeyayaasha hogaanka. Fahamkooda hawsha, goobta maadada, iyo xirfadaha kala goynta ayaa ah mid aad u fiican. Waxaan hubaa in tani ay si sax ah ugu timid isticmaalka qasabka ah ee DDD ee horumarinta 1C. Qofka waxaa loo tababaray inuu ka fekero macnaha hawsha marka hore, oo ku saabsan isku xirka walxaha aagga mawduuca, isla markaana wuxuu leeyahay asal farsamo oo ku saabsan tignoolajiyada is-dhexgalka iyo qaababka xogta is-dhaafsiga.

La soco in qaab-dhismeedka ku habbooni aanu jirin oo is ogow.
Wacan oo dhan!

P.S.: aad baad u mahadsantahay mid gaar ah si loogu caawiyo diyaarinta maqaalka.

Isticmaalayaasha diiwaangashan oo keliya ayaa ka qaybqaadan kara sahanka. Soo gal, soo dhawoow.

Ma ku haysataa 1C ganacsigaaga?

  • 13,3%Haba yaraatee.71

  • 30,3%Waxaa jira, laakiin kaliya in waaxda xisaabaadka meel. Nidaamyada asaasiga ah ee aaladaha kale162

  • 41,4%Haa, hababka ganacsi ee ugu muhiimsani waxay ku shaqeeyaan it221

  • 15,0%1C waa inuu dhinto, mustaqbalka waxaa iska leh %technology_name%80

534 isticmaale ayaa u codeeyay. 99 isticmaale ayaa ka aamusay.

Source: www.habr.com

Add a comment