1C - O dara ati buburu. Eto ti ojuami ninu holivars ni ayika 1C

1C - O dara ati buburu. Eto ti ojuami ninu holivars ni ayika 1C

Awọn ọrẹ ati awọn ẹlẹgbẹ, laipẹ awọn nkan loorekoore ti wa lori Habré pẹlu ikorira si 1C gẹgẹbi pẹpẹ idagbasoke, ati awọn ọrọ nipasẹ awọn olugbeja rẹ. Awọn nkan wọnyi ṣe idanimọ iṣoro pataki kan: nigbagbogbo, awọn alariwisi ti 1C ṣofintoto rẹ lati ipo “kii ṣe iṣakoso rẹ”, awọn iṣoro ibaniwi ti o jẹ irọrun ti o yanju, ati, ni ilodi si, ko fọwọkan awọn iṣoro ti o ṣe pataki gaan, tọ jiroro ati pe ko yanju nipasẹ olutaja. Mo gbagbọ pe o jẹ oye lati ṣe atunyẹwo aibikita ati iwọntunwọnsi ti pẹpẹ 1C. Ohun ti o le ṣe, kini ko le ṣe, kini o yẹ ki o ṣe ṣugbọn ko ṣe, ati, fun desaati, kini o ṣe pẹlu bang kan, ati awọn olupilẹṣẹ rẹ ni %technology_name% yoo ṣe ọgọrun ọdun, sisọnu kuro. diẹ ẹ sii ju ọkan lododun isuna.

Bi abajade, iwọ, bi oluṣakoso tabi ayaworan, yoo ni anfani lati ni oye oye ti iṣẹ-ṣiṣe ti yoo jẹ anfani fun ọ lati lo 1C, ati nibiti o nilo lati sun pẹlu irin ti o gbona. Gẹgẹbi olupilẹṣẹ ni agbaye “ti kii ṣe 1C”, iwọ yoo ni anfani lati wo kini o wa ninu 1C ti o nfa ariwo. Ati bi olupilẹṣẹ 1C, iwọ yoo ni anfani lati ṣe afiwe eto rẹ pẹlu awọn ilolupo ti awọn ede miiran ati loye ipo rẹ ni eto ipoidojuko ti idagbasoke sọfitiwia.

Labẹ gige ni ọpọlọpọ awọn ikọlu ti o nipọn lori 1C, lori awọn alariwisi ti 1C, lori Java, .NET ati ni gbogbogbo ... Olufẹ naa ti kun, kaabọ!

Nipa ara mi

Mo ti mọ koko-ọrọ ti ibaraẹnisọrọ lati ọdun 2004. Mo ti ṣe siseto boya lati igba ti mo jẹ ọmọ ọdun 6, lati akoko pupọ Mo ni iwe kan nipa Ọjọgbọn Fortran pẹlu awọn apanilẹrin nipa ologbo kan, ologoṣẹ kan ati caterpillar kan. Mo ṣe atupale awọn eto ti o nran kowe lati awọn aworan ninu iwe ati ki o ri jade ohun ti wọn ṣe. Ati bẹẹni, Emi ko ni kọnputa gidi ni akoko yẹn, ṣugbọn iyaworan kan wa lori itankale iwe naa ati pe Mo tẹ awọn bọtini iwe nitootọ, titẹ awọn aṣẹ ti Mo ṣe amí lori ologbo X naa.

Lẹhinna BK0011 ati BASIC wa ni ile-iwe, C ++ ati awọn apejọ ni ile-ẹkọ giga, lẹhinna 1C, ati lẹhinna ọpọlọpọ awọn nkan miiran ti Mo jẹ ọlẹ pupọ lati ranti. Fun awọn ọdun 15 sẹhin, Mo ti ni ipa pataki ninu 1C, kii ṣe ni awọn ofin ti ifaminsi nikan, ṣugbọn ni 1C ni gbogbogbo. Eto awọn iṣẹ-ṣiṣe, isakoso ati devops nibi. Fun awọn ọdun 5 kẹhin Mo ti ṣiṣẹ ni awọn iṣẹ iwulo awujọ ni awọn ofin ti idagbasoke idagbasoke ati awọn irinṣẹ adaṣe fun awọn olumulo 1C miiran, kikọ awọn nkan ati awọn iwe.

Jẹ ki a pinnu lori koko ọrọ

Ni akọkọ, jẹ ki a ṣalaye ohun ti a yoo sọrọ nipa, niwon awọn lẹta "1C" le tumọ si ọpọlọpọ awọn nkan. Ni idi eyi, nipasẹ awọn lẹta "1C" a yoo tumọ si iyasọtọ ti ilana idagbasoke "1C: Idawọlẹ" ti igbalode, ẹya kẹjọ. A kii yoo sọrọ pupọ nipa olupese ati awọn eto imulo rẹ (ṣugbọn a yoo ni lati ṣe diẹ). Imọ-ẹrọ jẹ lọtọ, awọn atunto awọn ohun elo jẹ lọtọ.

Ga-ipele faaji 1C: Idawọlẹ

Kii ṣe fun ohunkohun ti Mo darukọ ọrọ naa “fireemu”. Lati oju wiwo ti olupilẹṣẹ, pẹpẹ 1C jẹ ilana deede. Ati pe o nilo lati tọju rẹ gangan bi ilana kan. Ronu nipa rẹ bi Orisun omi tabi ASP.NET, ti a ṣe nipasẹ diẹ ninu awọn asiko asiko (JVM tabi CLR lẹsẹsẹ). O ṣẹlẹ pe ni agbaye ti siseto aṣa (“kii ṣe 1C”), pipin si awọn ilana, awọn ẹrọ foju ati awọn ohun elo pato jẹ adayeba, nitori otitọ pe awọn paati wọnyi nigbagbogbo ni idagbasoke nipasẹ awọn aṣelọpọ oriṣiriṣi. Ni agbaye 1C, kii ṣe aṣa lati ṣe iyatọ ni gbangba ti ilana idagbasoke ati akoko asiko funrararẹ; Bi abajade, diẹ ninu awọn iporuru dide. Nitorinaa, laarin ilana ti nkan naa, a yoo ni lati gbero 1C lati awọn ẹgbẹ pupọ ni ẹẹkan ati ṣe lẹtọ rẹ pẹlu awọn aake ipoidojuko pupọ. Ati ni ipo ipoidojuko kọọkan a yoo fi shovel ti nkan brown ati ki o wo awọn ẹya ara ẹrọ, awọn anfani ati awọn aila-nfani ti ojutu ti o wa tẹlẹ.

Ojuami ti wo lori 1C

1C fun eniti o ra

Olura naa ra eto adaṣe kan pẹlu eyiti o le yara yanju awọn iṣoro ti adaṣe adaṣe iṣowo tirẹ. Iṣowo le jẹ iduro kekere, tabi o le jẹ ile-iṣẹ idaduro nla kan. O han gbangba pe awọn iwulo ti awọn iṣowo wọnyi yatọ, ṣugbọn awọn mejeeji ni atilẹyin nipasẹ ipilẹ koodu Syeed kan.

Fun olura 1C eyi jẹ akoko iyara-si-ọja. Yara. Yiyara ju Java, C # tabi JS. Apapọ. Ni ayika ile iwosan. O han gbangba pe oju opo wẹẹbu kaadi iṣowo kan nipa lilo React yoo yipada dara julọ, ṣugbọn ẹhin ti eto WMS yoo ṣe ifilọlẹ ni iyara lori 1C.

1C bi ohun elo

Ojutu imọ-ẹrọ kọọkan ni awọn opin ti iwulo. 1C kii ṣe ede idi gbogbogbo; O ni imọran lati lo 1C nigbati o ba nilo:

  • ohun elo olupin
  • ohun elo ibi ti inawo han
  • pẹlu UI ti a ti ṣetan, ORM, Iroyin, XML/JSON/COM/PDF/YourDataTransferingFormat
  • pẹlu atilẹyin fun awọn ilana isale ati awọn iṣẹ
  • pẹlu ipa-orisun aabo
  • pẹlu scriptable owo kannaa
  • pẹlu agbara lati ni kiakia ṣẹda a Afọwọkọ ati kekere akoko-si-oja

Iwọ ko nilo 1C ti o ba fẹ:

  • ẹrọ eko
  • GPU isiro
  • kọmputa eya
  • mathematiki isiro
  • CAD eto
  • ṣiṣe ifihan agbara (ohun, fidio)
  • awọn ipe http ga pẹlu awọn ọgọọgọrun egbegberun rps

1C bi ile-iṣẹ iṣelọpọ

O tọ lati ni oye kini iṣowo ti 1C bi olupese sọfitiwia jẹ. Ile-iṣẹ 1C n ta awọn solusan si awọn iṣoro iṣowo nipasẹ adaṣe. Awọn iṣowo oriṣiriṣi, nla tabi kekere, ṣugbọn ohun ti o n ta niyẹn. Awọn ọna lati ṣe aṣeyọri ibi-afẹde yii jẹ awọn ohun elo iṣowo. Fun ṣiṣe iṣiro, iṣiro isanwo isanwo, bbl Lati kọ awọn ohun elo wọnyi, ile-iṣẹ naa nlo iru ẹrọ idagbasoke ohun elo iṣowo tirẹ. Ti a ṣe ni pataki fun awọn iṣẹ ṣiṣe ti o wọpọ ti awọn ohun elo iṣowo kanna:

  • owo iṣiro
  • rorun isọdi ti owo kannaa
  • awọn aye iṣọpọ jakejado ni awọn ala-ilẹ IT orisirisi

Gẹgẹbi olupese, 1C gbagbọ pe eyi ni ilana ti o fun ọ laaye lati ṣiṣẹ pẹlu awọn alabaṣiṣẹpọ ati awọn alabara ni ipo win-win. O le jiyan pẹlu eyi, ṣugbọn eyi ni aijọju bi ile-iṣẹ ṣe ṣe igbega funrararẹ: awọn solusan ti a ti ṣetan si awọn iṣoro iṣowo ti o le ṣe adani ni iyara nipasẹ awọn alabaṣiṣẹpọ ati ṣepọ si eyikeyi ala-ilẹ IT.

Gbogbo awọn iṣeduro tabi awọn ifẹ fun 1C gẹgẹbi ilana yẹ ki o wo ni iyasọtọ nipasẹ prism yii. “A fẹ OOP ni 1C,” ni awọn olupilẹṣẹ sọ. “Elo ni yoo jẹ fun wa lati ṣe atilẹyin OOP ni pẹpẹ, ṣe eyi yoo ṣe iranlọwọ fun wa lati mu awọn tita awọn apoti?” sọ 1C. Ṣii “prism” rẹ ti tita awọn ojutu si awọn iṣoro iṣowo:

- Hey, iṣowo, ṣe o fẹ OOP ninu 1C rẹ?
- Eyi yoo ran mi lọwọ lati yanju awọn iṣoro mi?
- Talo mọ...
- Lẹhinna ko si iwulo

Ọna yii le dara tabi buburu da lori ẹniti o n wo, ṣugbọn iyẹn ni ọna ti o jẹ. Nigbati on soro nipa otitọ pe ko si ẹya X ni 1C, o nilo lati ni oye pe ko wa nibẹ fun idi kan, ṣugbọn ni ipo ti yiyan “iye owo imuse vs iye ere”.

Iyasọtọ imọ-ẹrọ

“Ni otitọ, Odinesniks ṣe ohun ti o dara julọ lati lo awọn ilana ti o dara julọ, ti a ti yan ni pẹkipẹki nipasẹ awọn onimọ-jinlẹ abojuto ati awọn olupilẹṣẹ ti pẹpẹ 1C.
Nigbati o ba kọ koodu aṣiwere rẹ fun fọọmu iṣakoso ti o rọrun, ni otitọ o nlo awoṣe-view-adarí с ilopo-ọna data abuda в oni-siwa-data-app-engine, adun ga ipele ohun-ibasepo-aworan agbaye lori ipilẹ alaye metadata apejuwenini awọn oniwe-ara ede ibeere olominira Syeed, c ni wiwo olumulo ìṣó data, pipe sihin serialization ati domain-Oorun eto ede.

Ibi ti 1C Difelopa yato si wọn Western elegbe ni PR. Wọn nifẹ lati fun akọmalu eyikeyi ni orukọ nla ati ṣiṣe ni ayika pẹlu rẹ bi apo idọti.”
A. Orefkov

Syeed 1C ni ile faaji 3-ipele Ayebaye, ni aarin eyiti o jẹ olupin ohun elo (tabi apẹẹrẹ rẹ fun owo diẹ fun awọn olutaja kekere). Boya MS SQL tabi Postgres ni a lo bi DBMS kan. Atilẹyin tun wa fun Oracle ati IBM DB2, ṣugbọn eyi jẹ dipo esoteric; Mo gbagbọ pe 1C funrararẹ ko mọ eyi.

Apakan alabara jẹ boya alabara tinrin ti a fi sori ẹrọ olumulo tabi alabara wẹẹbu kan. Ẹya pataki ni pe awọn pirogirama ko kọ awọn koodu oriṣiriṣi 2, wọn kọ ohun elo kan, ni ede kan, ati pe o le ṣafihan rẹ ninu ẹrọ aṣawakiri ti o ba fẹ tabi iwulo. Ti o wa nibẹ fe a otito ni kikun akopọ ati ki o kan nikan ede fun iwaju ati backend, node.js? Wọn ko ṣakoso lati ṣe ohun kanna gangan titi di opin. Akopọ kikun gidi wa, ṣugbọn iwọ yoo ni lati kọ sinu 1C. Irony ti ayanmọ, iru nkan bẹẹ :)

Ojutu SaaS awọsanma 1C: Alabapade tun ṣiṣẹ ni ipo aṣawakiri, ninu eyiti o ko le ra 1C, ṣugbọn yalo ibi ipamọ data kekere kan ki o tọju abala awọn tita shawarma nibẹ. O kan ninu ẹrọ aṣawakiri, laisi fifi sori ẹrọ tabi tunto ohunkohun.

Ni afikun, alabara ti o jẹ julọ wa, eyiti o wa ninu 1C ni a pe ni “ohun elo deede”. Legacy jẹ julọ, kaabọ si agbaye awọn ohun elo ni ọdun 2002, ṣugbọn a tun n sọrọ nipa ipo lọwọlọwọ ti ilolupo.

Apakan olupin 1C ṣe atilẹyin iṣupọ ati awọn irẹjẹ nipa fifi awọn ẹrọ tuntun kun si iṣupọ. Pupọ awọn adakọ ti fọ nibi ati pe apakan lọtọ yoo wa ninu nkan nipa eyi. Ni kukuru, eyi kii ṣe ohun kanna bi fifi tọkọtaya kan ti deede awọn iṣẹlẹ kanna lẹhin HAProxy.

Ilana idagbasoke ohun elo naa nlo ede siseto tirẹ, eyiti o jọra ni aijọju VB6 ti o ni ilọsiwaju diẹ ti a tumọ si Russian. Fun awọn eniyan ti o korira ohun gbogbo Russian, ti ko gbagbọ pe "ti o ba" ti wa ni itumọ bi "ti o ba jẹ," a funni ni aṣayan sintasi keji. Awon. Ti o ba fẹ, o le kọ ni 1C ni ọna ti ko ṣe iyatọ si VB.

1C - O dara ati buburu. Eto ti ojuami ninu holivars ni ayika 1C

Ede siseto pupọ yii jẹ idi akọkọ fun ikorira ti awọn orukọ apeso 1C si ọna pẹpẹ wọn. Jẹ ki a koju rẹ, kii ṣe laisi idi. A ti loye ede naa bi o rọrun bi o ti ṣee ṣe, ti a ṣe lati mu mantra naa mu "Awọn Dagbasoke, Awọn olupilẹṣẹ" ni iwọn kan o kere ju ni CIS. Koko-ọrọ ti iṣowo ti iru ojutu kan, ninu ero mi, han gbangba: awọn olupilẹṣẹ diẹ sii, agbegbe ọja nla. Eyi jẹ otitọ, ni ibamu si awọn iṣiro oriṣiriṣi lati 45% si 95%. Emi yoo sọ lẹsẹkẹsẹ pe kikọ ni ede ti o ro pe o rọrun gaan. Ati pe Mo mọ ọpọlọpọ awọn ede siseto.

Jẹ ká bẹrẹ pẹlu awọn ede.

1C siseto ede

Ni akoko kanna aaye ti o lagbara ati ailagbara ti eto naa. Pese titẹsi irọrun ati kika. Ni ida keji, ko ti ni imudojuiwọn lati itusilẹ ti ikede 8 ni ọdun 2002 ati pe o ti pẹ ni iwa. Ẹnikan yoo sọ "aṣiṣe akọkọ ni pe ko si OOP" ati pe wọn yoo jẹ aṣiṣe. Ni akọkọ, PLO ko fẹran Nuraliev nikan, ṣugbọn tun Torvalds. Ati ni ẹẹkeji, OOP ṣi wa.

Lati oju wiwo olupilẹṣẹ, o ni ilana kan pẹlu awọn kilasi mimọ ti o han lori DBMS. Olùgbéejáde le gba kilasi ipilẹ "Itọsọna" ati jogun ilana "Awọn onibara" lati ọdọ rẹ. O le ṣafikun awọn aaye kilasi tuntun si rẹ, fun apẹẹrẹ, INN ati Adirẹsi, ati paapaa, ti o ba jẹ dandan, o le fagilee awọn ọna ti kilasi mimọ, fun apẹẹrẹ, ọna OnWrite/AtRecord.

Ilana naa jẹ apẹrẹ ni ọna ti o jẹ pe ogún jinlẹ ko nilo, ati ihamọ ni OOP, ni ero mi, jẹ oye. 1C dojukọ Idagbasoke Idagbasoke Aṣẹ ati jẹ ki o ronu, ni akọkọ, nipa agbegbe koko-ọrọ ti ojutu ti n dagbasoke, ati pe eyi dara. Ko si idanwo nikan, ṣugbọn ko tun nilo lati kọ 10 oriṣiriṣi DTOs ati ViewModels kan lati ṣafihan diẹ ninu data lati agbegbe ni ibikan. Olùgbéejáde 1C nigbagbogbo n ṣiṣẹ pẹlu nkan kan, laisi idimu ọrọ-ọrọ ti iwoye pẹlu awọn kilasi mejila pẹlu awọn orukọ ti o jọra, ti o nsoju nkan kanna, ṣugbọn lati ẹgbẹ miiran. Eyikeyi ohun elo NET, fun apẹẹrẹ, yoo ni dandan ni marun tabi meji ViewModels ati DTOs fun serialization sinu JSON ati gbigbe data lati alabara si olupin. Ati pe o fẹrẹ to 10-15% ti koodu ohun elo rẹ yoo lo gbigbe data lati kilasi kan si ekeji nipa lilo awọn ikọwe tabi awọn crutches bii AutoMapper. Yi koodu gbọdọ wa ni kikọ ati awọn pirogirama gbọdọ wa ni san lati ṣẹda ati ki o bojuto o.

O wa ni jade wipe 1C ede soro lati se agbekale lai complicating o si awọn ipele ti atijo ede, bayi padanu anfani ti ayedero. Kini iṣẹ-ṣiṣe ti olutaja ni pataki ni ipinnu: lati funni ni ojutu boṣewa kan ti ọmọ ile-iwe eyikeyi ti o mu ni opopona le ṣe akanṣe pẹlu ipele didara ti o nilo (ie, ọran ti o bo lati ibi iduro si ile-iṣẹ nla kan ti pari). Ti o ba jẹ ile itaja, mu ọmọ ile-iwe kan ti o ba jẹ ile-iṣẹ kan, gba guru lati ọdọ alabaṣepọ ti o ṣe imuse. Otitọ pe awọn alabaṣepọ imuse ta awọn ọmọ ile-iwe ni idiyele guru kii ṣe iṣoro pẹlu ilana naa. Ni ayaworan, ilana gbọdọ yanju awọn iṣoro ti awọn mejeeji, koodu ti awọn atunto boṣewa (eyiti a ta si awọn iṣowo pẹlu ileri isọdi) yẹ ki o ni oye nipasẹ ọmọ ile-iwe, ati guru yẹ ki o ni anfani lati loye ohunkohun ti o fẹ.

Kini, ni ero mi, ti nsọnu gaan ni ede, ohun ti o fi agbara mu ọ lati kọ diẹ sii ju bi o ṣe le lọ, ni ohun ti o padanu akoko ti alabara san.

  • O ṣeeṣe ti titẹ ni ipele, fun apẹẹrẹ, TypeScript (ni abajade, awọn irinṣẹ itupalẹ koodu ti o ni idagbasoke diẹ sii ninu IDE, atunṣe, awọn jambs ibinu diẹ)
    Wiwa awọn iṣẹ bi awọn nkan kilasi akọkọ. Agbekale eka diẹ sii, ṣugbọn iye ti koodu igbomikana aṣoju le dinku pupọ. Oye ọmọ ile-iwe ti koodu, IMHO, yoo paapaa pọ si nitori idinku iwọn didun
  • Universal gbigba literals, initializers. Ohun kanna - idinku iye koodu ti o nilo lati kọ ati / tabi wo pẹlu oju rẹ. Awọn akojọpọ kikun gba to ju 9000% ti akoko siseto 1C. Kikọ eyi laisi suga syntactic jẹ pipẹ, gbowolori ati aiṣedeede. Ni gbogbogbo, iye LOC ni awọn solusan 1C kọja gbogbo awọn opin lakaye ni akawe si awọn ilana ṣiṣi ti o wa ati, ni gbogbogbo, gbogbo awọn Javas ile-iṣẹ rẹ ni idapo. Ede naa jẹ ọrọ-ọrọ, ati pe eyi bajẹ si iye data, iranti, awọn idaduro IDE, akoko, owo ...
  • nipari awọn iṣelọpọ Mo ni arosọ pe ikole yii nsọnu nitori otitọ pe wọn ko rii itumọ aṣeyọri rẹ si Ilu Rọsia :)
  • Awọn iru data tiwọn (laisi OOP), awọn afọwọṣe ti Iru lati VB6. Yoo gba ọ laaye lati tẹ awọn ẹya nipa lilo awọn asọye ni BSP ati awọn ọna idan ti o kọ awọn ẹya wọnyi. A gba: koodu ti o dinku, ofiri nipasẹ aami kan, ojutu yiyara si iṣoro naa, awọn aṣiṣe diẹ nitori awọn typos ati awọn ohun-ini ti o padanu ti awọn ẹya. Bayi titẹ awọn ẹya olumulo duro patapata pẹlu ẹgbẹ idagbasoke ti Ile-ikawe Subsystem Subsystem, eyiti, si kirẹditi rẹ, farabalẹ kọ awọn asọye lori awọn ohun-ini ti a nireti ti awọn ẹya paramita ti o kọja.
  • Ko si suga nigbati o n ṣiṣẹ pẹlu awọn ipe asynchronous lori alabara wẹẹbu. callback-apaadi ni awọn fọọmu ti ProcessingNotifications ni a ibùgbé crutch ṣẹlẹ nipasẹ a lojiji ayipada ninu awọn API ti awọn burausa akọkọ, ṣugbọn o ko ba le gbe bi yi gbogbo awọn akoko; siwaju ati siwaju sii. Ṣafikun ko si atilẹyin fun paragim yii ni IDE akọkọ ati pe awọn nkan buru paapaa.

Eyi jẹ ọkan ninu awọn iṣoro titẹ, o han gbangba pe atokọ le tobi pupọ, ṣugbọn a ko gbọdọ gbagbe pe eyi kii ṣe ede gbogboogbo, ko nilo multithreading, awọn iṣẹ lambda, iwọle si GPU ati iyara lilefoofo-ojuami isiro. Eyi jẹ ede iwe afọwọkọ oye iṣowo.

Olupilẹṣẹ ti o ti ṣiṣẹ pupọ pẹlu ede yii, wo sinu js tabi c#, di alaidun laarin ilana ti ede yii. Otitọ ni. O nilo idagbasoke. Ni apa keji ti iwọn fun olutaja ni idiyele ti imuse awọn ẹya ti a sọ pato pẹlu ilosoke owo-wiwọle lẹhin imuse wọn. Nibi Emi ko ni alaye eyikeyi nipa ohun ti o pọju lọwọlọwọ ni awọn oju ti ile-iṣẹ naa.

Ayika idagbasoke

Awọn nkan ko lọ laisiyonu nibi boya. Awọn agbegbe idagbasoke meji wa. Ni igba akọkọ ti Configurator to wa ninu awọn ifijiṣẹ. Ẹlẹẹkeji ni ayika Awọn irinṣẹ Idagbasoke Idawọlẹ, tabi EDT fun kukuru, ni idagbasoke lori ipilẹ Eclipse.

Awọn atunto pese kan ni kikun ibiti o ti idagbasoke awọn iṣẹ-ṣiṣe, atilẹyin gbogbo awọn ẹya ara ẹrọ ati ki o jẹ akọkọ ayika lori oja. O tun jẹ igba atijọ ti iwa, kii ṣe idagbasoke, ni ibamu si awọn agbasọ ọrọ - nitori iye gbese imọ-ẹrọ laarin ararẹ. Ipo naa le ni ilọsiwaju nipasẹ ṣiṣi API inu (ni irisi ọrẹ pẹlu Egbon yinyin A. Orefkova tabi lori ipilẹ ominira), ṣugbọn eyi kii ṣe ọran naa. Iwa ti fihan pe agbegbe yoo kọ awọn ẹya ara rẹ sinu IDE, niwọn igba ti olutaja ko ba dabaru. Sugbon a ni ohun ti a ni. Awọn configurator je nla ni 2004-2005, gan reminiscent ti Visual Studio ti awon igba, ni diẹ ninu awọn ibiti o wà ani kula, sugbon o ti di ni awon akoko.

Ni afikun, iwọn didun ti ojutu boṣewa apapọ ti dagba ni ọpọlọpọ igba lati igba naa, ati loni IDE ko le farada iye koodu pẹlu eyiti o jẹun. Lilo ati refactoring agbara ni o wa ko ani odo, ti won wa ni pupa. Gbogbo eyi ko ṣafikun itara si awọn olupilẹṣẹ ati pe wọn nireti gbigbe si awọn ilolupo ilolupo miiran ati tẹsiwaju lati koodu nik nibẹ, ṣugbọn ni agbegbe ti o wuyi ti ko tutọ si oju rẹ pẹlu ihuwasi rẹ.

Gẹgẹbi yiyan, IDE ti a kọ lati ibere, ti a ṣe lori Eclipse, ni a funni. Nibẹ, awọn orisun, gẹgẹbi ninu eyikeyi sọfitiwia miiran, gbe ni irisi awọn faili ọrọ, ti wa ni fipamọ ni GIT, fa awọn ẹka ibeere, gbogbo eyi. Ni apa isalẹ, ko ti fi ipo beta silẹ fun ọpọlọpọ ọdun bayi, botilẹjẹpe o n dara si pẹlu itusilẹ kọọkan. Emi kii yoo kọ nipa awọn alailanfani ti EDT, loni o jẹ iyokuro, ọla o jẹ ẹya ti o wa titi. Ibaramu ti iru apejuwe kan yoo rọ ni kiakia. Loni o ṣee ṣe lati dagbasoke ni EDT, ṣugbọn o jẹ dani;

Ti o ba wo ipo naa nipasẹ “1C prism” ti a ti sọ tẹlẹ, o gba nkan bii eyi: itusilẹ ti IDE tuntun ko mu awọn tita awọn apoti pọ si, ṣugbọn iṣanjade ti awọn Dagbasoke le dinku. O nira lati sọ ohun ti o duro de ilolupo eda ni awọn ofin ti itunu olupilẹṣẹ, ṣugbọn Microsoft ti ṣabọ awọn olupilẹṣẹ alagbeka tẹlẹ nipa fifun wọn awọn iṣẹ rẹ pẹ ju.

Isakoso idagbasoke

Ohun gbogbo ti o wa nibi dara julọ ju ni koodu kikọ, paapaa laipẹ, nigbati awọn akitiyan ti agbegbe mu si imọlẹ awọn iṣoro ti adaṣe adaṣe, ṣe ifilọlẹ awọn apẹẹrẹ pipe fun jiju ibi ipamọ 1C sinu okiti idọti ati lilo git, ibawi iyara, atunyẹwo koodu , aimi onínọmbà, laifọwọyi ransogun ati be be lo. Ọpọlọpọ awọn ẹya ni a ti ṣafikun si pẹpẹ ti o mu ipele adaṣe ti awọn iṣẹ ṣiṣe idagbasoke pọ si. Sibẹsibẹ, gbogbo awọn ẹya wọnyi ni a ṣafikun nikan ati iyasọtọ fun idagbasoke awọn ọja nla tiwa, nigbati o han gbangba pe a ko le ṣe laisi adaṣe. Awọn akojọpọ adaṣe wa, lafiwe ọna mẹta pẹlu KDiff ati gbogbo iyẹn. Ti ṣe ifilọlẹ lori Github gitconverter, ẹniti, ni otitọ, ti a fa ni arosọ kuro ni iṣẹ akanṣe naa gitsync, ṣugbọn títúnṣe lati ba awọn ilana ti awọn ataja ile-. Ṣeun si awọn eniyan alagidi lati orisun-ìmọ, adaṣe idagbasoke ni 1C kuro ni ilẹ. API ṣiṣi silẹ fun atunto, IMHO, yoo tun yi ẹhin iwa ti IDE akọkọ pada.

Loni, titoju awọn orisun 1C ni git pẹlu awọn adehun ti o sopọ si awọn ọran ni Jira, awọn atunwo ni Crucible, bọtini titari lati Jenkins ati awọn ijabọ Allure lori idanwo koodu ni 1C ati paapaa aimi onínọmbà ni SonarQube - eyi ko jina si awọn iroyin, ṣugbọn dipo akọkọ ni awọn ile-iṣẹ nibiti ọpọlọpọ idagbasoke 1C wa.

Isakoso

Ọpọlọpọ wa lati sọ nibi. Ni akọkọ, eyi jẹ, dajudaju, olupin (iṣupọ olupin 1C). Ohun iyanu kan, ṣugbọn nitori otitọ pe o jẹ apoti dudu patapata, ti o gbasilẹ ni awọn alaye ti o to, ṣugbọn ni ọna kan pato - ṣiṣakoso ifilọlẹ iṣẹ ṣiṣe ti ko ni idilọwọ ni ipo giga lori ọpọlọpọ awọn olupin jẹ pupọ ti yiyan diẹ ti o wọ kan. medal pẹlu akọle “Amoye lori Awọn ọran Imọ-ẹrọ”. O tọ lati ṣe akiyesi pe, ni ipilẹ, iṣakoso olupin 1C ko yatọ si iṣakoso eyikeyi olupin miiran. O jẹ orisun nẹtiwọọki kan, ohun elo asapo pupọ ti o nlo iranti, Sipiyu, ati awọn orisun disiki. Pese awọn aye lọpọlọpọ fun ikojọpọ telemetry ati awọn iwadii aisan.

Iṣoro naa nibi ni pe olutaja ko funni ni ohunkohun pataki ni awọn ofin ti awọn solusan ti a ti ṣetan fun iwadii aisan pupọ yii. Bẹẹni, 1C wa: Ohun elo ati Ile-iṣẹ Iṣakoso, paapaa dara pupọ, ṣugbọn wọn gbowolori pupọ ati kii ṣe gbogbo eniyan ni wọn. Awọn nọmba kan ti awọn idagbasoke wa ni agbegbe fun sisopọ Grafana, Zabbix, ELK ati awọn nkan miiran lati iṣakoso abojuto boṣewa, ṣugbọn ko si ojutu kan ti yoo baamu pupọ julọ. Iṣẹ naa n duro de akọni rẹ. Ati pe ti o ba jẹ iṣowo ti o gbero lati ṣe ifilọlẹ lori iṣupọ 1C, o nilo Amoye kan. Ti ara rẹ inu tabi lati ita, ṣugbọn o nilo rẹ. O jẹ deede pe ipa ti o yatọ pẹlu awọn agbara fun iṣẹ olupin, kii ṣe gbogbo olumulo 1C yẹ ki o mọ eyi, o kan nilo lati ni oye pe iru ipa bẹẹ nilo. Jẹ ki a mu SAP fun apẹẹrẹ. Nibẹ, olupilẹṣẹ kan, o ṣeese, kii yoo paapaa dide lati ori alaga rẹ ti o ba beere lọwọ rẹ lati tunto nkan kan lori olupin ohun elo naa. O le kan jẹ aṣiwere ati pe ko ni tiju. Ninu ilana SAP o wa ipa oṣiṣẹ lọtọ fun eyi. Fun idi kan, ni ile-iṣẹ 1C o gbagbọ pe eyi yẹ ki o ni idapo ni oṣiṣẹ kan fun owo-ọya kanna. Ironu ni.

Awọn alailanfani ti olupin 1C

Iyokuro kan pato wa - igbẹkẹle. Tabi, ti o ba fẹ, airotẹlẹ. Iwa ajeji lojiji ti olupin ti di ọrọ ti ilu naa. Atunṣe gbogbo agbaye - didaduro olupin ati imukuro gbogbo awọn caches - paapaa ṣe apejuwe ninu iwe afọwọkọ amoye, ati paapaa iwe ipele kan ni a ṣeduro pe o ṣe eyi. Ti eto 1C rẹ ba bẹrẹ ṣiṣe nkan ti ko yẹ ki o ṣe paapaa ni imọ-jinlẹ, o to akoko lati ko kaṣe data igba kuro. Gẹgẹbi iṣiro mi, awọn eniyan mẹta nikan lo wa ni gbogbo orilẹ-ede ti wọn mọ bi wọn ṣe le ṣiṣẹ olupin 1C laisi ilana yii ati pe wọn ko pin awọn asiri, nitori ... ti won n gbe lati yi. Boya aṣiri wọn ni pe wọn nu data igba, ṣugbọn wọn ko sọ fun ẹnikẹni nipa rẹ, arakunrin.

Bibẹẹkọ, olupin 1C jẹ ohun elo kanna bi eyikeyi miiran ati pe a nṣakoso ni ọna kanna, nipa kika iwe-ipamọ ati lilu tambourin.

Docker

Awọn iwulo ti lilo olupin 1C ti o ni apoti ni iṣelọpọ ko tii jẹri. Olupin naa ko ni iṣupọ nipa fifi awọn apa kan kun lẹhin iwọntunwọnsi, eyiti o dinku awọn anfani ti apoti iṣelọpọ si o kere ju, ati adaṣe ṣiṣe aṣeyọri ninu awọn apoti ni ipo giga ko ti fi idi mulẹ. Bi abajade, awọn olupilẹṣẹ nikan lo Docker+1C lati ṣeto awọn agbegbe idanwo. Nibẹ ni o wulo pupọ, ti a lo, ngbanilaaye lati ṣere pẹlu awọn imọ-ẹrọ igbalode ati ya isinmi lati aibalẹ ti atunto.

Commercial paati

Lati oju wiwo idoko-owo, 1C ngbanilaaye lati yanju iṣoro ti ifilọlẹ awọn imọran iṣowo ni iyara nitori awọn agbara jakejado ti awọn kilasi ohun elo. 1C jade kuro ninu apoti n funni ni ijabọ bojumu pupọ, iṣọpọ pẹlu ohunkohun, alabara wẹẹbu, alabara alagbeka, ohun elo alagbeka, atilẹyin fun ọpọlọpọ awọn DBMS, pẹlu. free , agbelebu-Syeed mejeeji olupin ati fi sori ẹrọ ni ose awọn ẹya ara. Bẹẹni, UI ti awọn ohun elo yoo jẹ ofeefee, nigbami eyi jẹ iyokuro, ṣugbọn kii ṣe nigbagbogbo.
Nipa yiyan 1C, iṣowo kan gba eto awọn solusan sọfitiwia ti o gba wọn laaye lati kọ ọpọlọpọ awọn ohun elo lọpọlọpọ, bakanna bi ọpọlọpọ awọn olupilẹṣẹ lori ọja ti o fẹ owo ti o kere ju Javaists ati ni akoko kanna gbe awọn abajade yiyara.

Fun apẹẹrẹ, iṣẹ-ṣiṣe ti fifiranṣẹ iwe risiti PDF kan si alabara le ṣee yanju ni wakati kan ti iṣẹ ọmọ ile-iwe. Iṣoro kanna ni .NET ni a le yanju nipa rira ile-ikawe ohun-ini kan, tabi ọjọ meji tabi ọsẹ ti ifaminsi nipasẹ isunmọ, oludasiṣẹ irungbọn. Nigba miiran, mejeeji ni ẹẹkan. Ati bẹẹni, Mo n sọrọ nipa iran PDF nikan. A ko sọ ibi ti owo yii yoo ti wa paapaa. Iwaju oju opo wẹẹbu gbọdọ ṣẹda fọọmu kan nibiti oniṣẹ yoo tẹ data sii, ẹhin yoo ni lati ṣẹda awọn awoṣe dto fun gbigbe JSON, awọn awoṣe fun titoju sinu ibi ipamọ data, eto data funrararẹ, ijira si rẹ, dida ti ayaworan kan ifihan akọọlẹ yii pupọ, ati lẹhinna nikan - PDF. Lori 1C, gbogbo iṣẹ-ṣiṣe, lati ibere, ti pari ni deede wakati kan.

Eto iṣiro ti o ni kikun fun iduro kekere kan pẹlu ilana iṣowo kan ti o ra / ta ni a ṣe ni awọn wakati 3 Pẹlu ijabọ tita, ṣiṣe iṣiro awọn ọja ni rira ati awọn idiyele tita, ti o fọ nipasẹ ile itaja, iṣakoso awọn ẹtọ wiwọle, alabara wẹẹbu ati ohun elo alagbeka. . O dara, Mo gbagbe nipa ohun elo naa, pẹlu ohun elo kii ṣe ni awọn wakati 3, ni mẹfa.

Bawo ni iṣẹ-ṣiṣe yii yoo ṣe gba oluṣeto .NET kan lati fi sori ẹrọ ile isise wiwo lori kọnputa mimọ lati ṣe afihan rẹ si alabara? Kini nipa idiyele idagbasoke? Nkankan na.

Awọn agbara ti 1C bi pẹpẹ kan

1C lagbara kii ṣe nitori pe nkan kan pato wa nipa rẹ ti o dara julọ ni agbaye. Ni ilodi si, ninu eto ipilẹ kọọkan kọọkan o le wa afọwọṣe ti o nifẹ diẹ sii ninu sọfitiwia agbaye. Sibẹsibẹ, da lori apapo awọn ifosiwewe, Emi ko rii pẹpẹ ti o jọra si 1C. Eyi ni ibi ti aṣeyọri iṣowo wa. Awọn anfani ti pẹpẹ ti tuka jakejado rẹ ati pe o han gbangba julọ nigbati o rii bii eyi ṣe ṣe ni awọn iru ẹrọ miiran. Ni ipilẹ, awọn wọnyi kii ṣe awọn ẹya paapaa, ṣugbọn ni ilodi si - ijusile awọn ẹya ni ojurere ti paragimu kan pato. Awọn apẹẹrẹ diẹ:

  1. Unicode. Kini apaadi le jẹ rọrun? Ko si iwulo lati lo awọn koodu ASCII-baiti ẹyọkan ni ọdun 2019 (ayafi fun isọpọ pẹlu awọn ohun-ini atijọ). Kò. Ṣugbọn rara. Lọnakọna, ẹnikan ninu tabili kan nlo varchar-baiti kan ati pe ohun elo naa yoo ni awọn iṣoro pẹlu awọn koodu. Ni ọdun 2015, aṣẹ LDAP ti gitlab kuna nitori iṣẹ ti ko tọ pẹlu awọn koodu aiyipada; 1C n pese ipinya didara ti koodu ohun elo lati Layer data. Nibẹ ko ṣee ṣe lati tẹ awọn tabili ni ipele kekere ati awọn jambs ti awọn ọmọ kekere ti ko ni oye ni ipele data ko ṣee ṣe nibẹ. Bẹẹni, awọn iṣoro miiran le wa pẹlu awọn ọmọ kekere ti ko ni oye, ṣugbọn ọpọlọpọ awọn iṣoro jẹ kere pupọ. Ni bayi iwọ yoo sọ fun mi pe ohun elo rẹ jẹ apẹrẹ ni deede ati pe ipele iraye si ibi ipamọ data ti ya sọtọ bi o ti yẹ. Wo miiran ni ohun elo Java aṣa ile-iṣẹ rẹ. Ni pẹkipẹki ati otitọ. Ṣé ẹ̀rí ọkàn rẹ ń yọ ọ́ lẹ́nu? Lẹhinna inu mi dun fun ọ.
  2. Nọmba awọn iwe aṣẹ / awọn iwe itọkasi. Ni 1C o jẹ pato kii ṣe irọrun julọ ati kii ṣe dara julọ. Ṣugbọn ohun ti wọn ṣe ni sọfitiwia ifowopamọ ati ni awọn eto ṣiṣe iṣiro ti ara ẹni - daradara, okunkun kan ni. Boya idanimọ yoo di sinu (ati lẹhinna “oh, kilode ti a ni awọn ihò”), tabi ni ilodi si, wọn yoo ṣe monomono ti o ṣiṣẹ pẹlu titiipa ni ipele DBMS (ati pe yoo di igo). Ni otitọ, o nira pupọ lati ṣe iṣẹ ṣiṣe ti o dabi ẹnipe o rọrun - oluka ipari-si-opin ti awọn nkan, pẹlu apakan iyasọtọ ti o da lori awọn bọtini kan pato, asọtẹlẹ, ki o ma ṣe dina data lakoko titẹsi data afiwera. .
  3. Awọn idanimọ ti awọn igbasilẹ ni ibi ipamọ data. 1C ṣe ipinnu ifẹ-agbara - gbogbo awọn idamọ ọna asopọ jẹ sintetiki patapata ati pe iyẹn ni. Ati pe ko si awọn iṣoro pẹlu awọn apoti isura infomesonu ti a pin ati awọn paṣipaarọ. Awọn olupilẹṣẹ ti awọn ọna ṣiṣe agidi ṣẹda nkan bi idanimọ (o kuru!), Fa wọn sinu GUI titi di akoko lati ṣẹda awọn iṣẹlẹ ti o jọmọ pupọ (ati lẹhinna wọn yoo ṣe awari). Ṣe o ko ni eyi? Nitootọ?
  4. Awọn akojọ. 1C ni awọn ọna ṣiṣe aṣeyọri pupọ fun paging nipasẹ awọn atokọ (nla) ati lilọ kiri nipasẹ wọn. Jẹ ki n ṣe ifiṣura lẹsẹkẹsẹ - pẹlu lilo to tọ ti ẹrọ naa! Ni gbogbogbo, koko-ọrọ naa ko dun pupọ, ko le ṣe ipinnu ni pipe: boya o jẹ ogbon inu ati rọrun (ṣugbọn eewu ti awọn igbasilẹ nla lori alabara), tabi paging jẹ ti ọkan tabi ekeji miiran. Àwọn tí wọ́n ń ṣe ìpadàbẹ̀wò sábà máa ń ṣe é lọ́nà yíyẹ. Awọn ti o ṣe iwe lilọ kiri ododo kan ṣafikun data data kan, ikanni kan ati alabara kan.
  5. Awọn fọọmu iṣakoso. Laisi iyemeji, ninu alabara wẹẹbu ni wiwo ko ṣiṣẹ ni pipe. Sugbon o ṣiṣẹ. Ṣugbọn fun ọpọlọpọ awọn iṣiro-iṣiro miiran ati awọn eto ile-ifowopamọ, ṣiṣẹda aaye iṣẹ latọna jijin jẹ iṣẹ akanṣe ipele ile-iṣẹ kan. AlAIgBA: O da fun awọn ti o ṣe ni akọkọ lori oju opo wẹẹbu, eyi kii yoo kan.
  6. Ohun elo alagbeka. Laipẹ, o tun le kọ awọn ohun elo alagbeka lakoko ti ilolupo ilolupo kanna. O jẹ diẹ idiju nibi ju pẹlu alabara wẹẹbu kan; awọn pato ti awọn ẹrọ fi agbara mu ọ lati kọ pataki fun wọn, ṣugbọn, sibẹsibẹ, iwọ ko bẹwẹ ẹgbẹ ọtọtọ ti awọn olupilẹṣẹ alagbeka. Ti o ba nilo ohun elo kan fun awọn iwulo inu ti ile-iṣẹ kan (nigbati ojutu alagbeka si iṣoro ile-iṣẹ jẹ pataki ju apẹrẹ UI ofeefee), o kan lo iru ẹrọ kanna lati inu apoti.
  7. Iroyin. Nipa ọrọ yii Emi ko tumọ si eto BI pẹlu data nla ati aisun lori ilana ETL. Eyi tọka si awọn ijabọ oṣiṣẹ oṣiṣẹ ti o gba ọ laaye lati ṣe ayẹwo ipo ṣiṣe iṣiro nibi ati ni bayi. Awọn iwọntunwọnsi, awọn ibugbe ibajọṣepọ, atunṣatunṣe, ati bẹbẹ lọ. 1C wa lati inu apoti pẹlu eto ijabọ pẹlu awọn eto rọ fun awọn akojọpọ, awọn asẹ, ati iwoye ni ẹgbẹ olumulo. Bẹẹni, awọn analogues tutu wa lori ọja naa. Ṣugbọn kii ṣe laarin ilana ti ojutu gbogbo-ni-ọkan ati ni idiyele nigbakan ti o ga ju ojutu gbogbo-ni-ọkan lọ. Ati diẹ sii nigbagbogbo o jẹ paapaa ọna miiran: ijabọ nikan, ṣugbọn diẹ gbowolori ju gbogbo pẹpẹ lọ, ati buru si didara.
  8. Awọn fọọmu atẹjade. O dara, lo .NET lati yanju iṣoro ti fifiranṣẹ awọn isokuso owo osu ni PDF si awọn oṣiṣẹ nipasẹ imeeli. Ati nisisiyi iṣẹ-ṣiṣe ti titẹ awọn risiti. Kini nipa fifipamọ awọn ẹda wọn si PDF kanna? Fun oruko apeso 1C, jijade eyikeyi akọkọ si PDF jẹ laini koodu +1. Eyi tumọ si + 40 iṣẹju-aaya ti akoko iṣẹ, dipo awọn ọjọ tabi awọn ọsẹ ni ede miiran. Awọn ipilẹ fọọmu ti a tẹjade ni 1C jẹ iyalẹnu rọrun lati dagbasoke ati lagbara to lati dije pẹlu awọn ẹlẹgbẹ isanwo. Bẹẹni, boya, ko si ọpọlọpọ awọn anfani ibaraenisepo ninu awọn iwe kaakiri 1C o ko le yara gba aworan atọka 3D pẹlu iwọn lilo OpenGL. Ṣugbọn o jẹ dandan nitootọ?

Iwọnyi jẹ iwonba awọn apẹẹrẹ nibiti idinku iṣẹ ṣiṣe tabi imuse awọn adehun ti jade lati jẹ anfani ayaworan pataki ni ọjọ iwaju. Paapaa adehun tabi kii ṣe aṣayan ti o munadoko julọ - o ti wa tẹlẹ ninu apoti ati pe a mu fun lainidii. Imuse ominira rẹ yoo jẹ eyiti ko ṣee ṣe (nitori iru awọn ipinnu gbọdọ ṣee ṣe ni ibẹrẹ iṣẹ naa, ati pe ko si akoko fun iyẹn, ati pe ko si ayaworan rara), tabi ọpọlọpọ awọn iterations gbowolori. Ninu ọkọọkan awọn aaye ti a ṣe akojọ (ati pe eyi kii ṣe atokọ pipe ti awọn ojutu ayaworan), o le dabaru ati ṣafihan awọn ihamọ ti o ṣe idiwọ igbelosoke. Ni eyikeyi idiyele, iwọ, bi oniṣowo kan, nilo lati rii daju pe awọn olupilẹṣẹ rẹ, nigbati o ba n ṣe “eto lati ibere,” ni awọn ọwọ taara ati pe yoo ṣe awọn ọran eto arekereke lẹsẹkẹsẹ daradara.

Bẹẹni, bi ninu eyikeyi eto eka miiran, 1C funrararẹ tun ni awọn solusan ti o ṣe idiwọ igbelowọn ni awọn aaye kan. Sibẹsibẹ, Mo tun ṣe, da lori apapo awọn ifosiwewe, iye owo ti nini, ati nọmba awọn iṣoro ti a ti yanju tẹlẹ, Emi ko ri oludije ti o yẹ lori ọja naa. Fun idiyele kanna, o gba ilana ohun elo inawo kan, olupin iwọntunwọnsi iṣupọ, pẹlu UI ati wiwo wẹẹbu, pẹlu ohun elo alagbeka kan, pẹlu ijabọ, iṣọpọ ati opo awọn nkan miiran. Ni agbaye Java, o bẹwẹ ẹgbẹ iwaju-ipari ati ẹhin-ipari, ṣatunṣe awọn shoals ipele kekere ti koodu olupin ti ile ati sanwo lọtọ fun awọn ohun elo alagbeka 2 fun 2 mobile OS.

Emi ko sọ pe 1C yoo yanju gbogbo awọn ọran, ṣugbọn fun ohun elo ajọṣepọ inu, nigbati ko si iwulo lati ṣe ami iyasọtọ UI - kini ohun miiran nilo?

Sibi ti oda

O ṣee ṣe ki o ni imọran pe 1C yoo gba agbaye là ati pe gbogbo awọn ọna miiran ti kikọ awọn eto ajọṣepọ jẹ aṣiṣe. Ko ri bee rara. Lati oju wiwo oniṣowo kan, ti o ba yan 1C, lẹhinna ni afikun si akoko-si-ọja, o gbọdọ ṣe akiyesi awọn aila-nfani wọnyi:

  • Igbẹkẹle olupin. Lootọ awọn alamọja ti o ni agbara giga ni a nilo ti o le rii daju iṣẹ ṣiṣe ti ko ni idilọwọ. Emi ko mọ eto ikẹkọ ti o ti ṣetan fun iru awọn alamọja lati ọdọ ataja naa. Awọn iṣẹ ikẹkọ wa lati mura silẹ fun idanwo Amoye, ṣugbọn eyi, ni ero mi, ko to.
  • Atilẹyin. Wo aaye ti tẹlẹ. Lati ni atilẹyin lati ọdọ ataja, o nilo lati ra. Fun idi kan eyi ko gba ni ile-iṣẹ 1C. Ati pẹlu SAP, o fẹrẹ ra gbọdọ-ra ati pe ko ṣe wahala ẹnikẹni. Laisi atilẹyin ile-iṣẹ ati laisi alamọja lori oṣiṣẹ, o le fi silẹ nikan pẹlu awọn glitches 1C.
  • Sibẹsibẹ, o ko le ṣe ohun gbogbo pẹlu 1C. Eyi jẹ ohun elo ati bii gbogbo ọpa ti o ni awọn opin ti iwulo. Ni ala-ilẹ 1C, o jẹ iwunilori pupọ lati ni ayaworan eto “kii-1C”.
  • Awọn orukọ apeso 1C ti o dara ko din owo ju awọn pirogirama ti o dara ni awọn ede miiran. Botilẹjẹpe, awọn olupilẹṣẹ buburu jẹ gbowolori lati bẹwẹ, laibikita ede ti wọn kọ sinu.

Jẹ ká aami aami

  • 1C jẹ ilana idagbasoke ohun elo iyara (RAD) fun iṣowo ati pe a ṣe deede fun eyi.
  • Ọna asopọ ipele mẹta pẹlu atilẹyin fun awọn DBMS pataki, UI alabara, ORM ti o dara pupọ ati ijabọ
  • Awọn aye nla fun isọpọ pẹlu awọn ọna ṣiṣe ti o le ṣe ohun ti 1C ko le ṣe. Ti o ba fẹ ẹkọ ẹrọ, mu Python ki o firanṣẹ esi si 1C nipasẹ http tabi RabbitMQ
  • Ko si iwulo lati gbiyanju lati ṣe ohun gbogbo nipa lilo 1C, o nilo lati loye awọn agbara rẹ ki o lo wọn fun awọn idi tirẹ
  • Awọn olupilẹṣẹ ti o ṣafẹri si ọna n walẹ sinu awọn ohun elo ilana imọ-ẹrọ ati atunto ni gbogbo ọdun N si ẹrọ tuntun jẹ sunmi pẹlu 1C. Ohun gbogbo ti jẹ gidigidi Konsafetifu nibẹ.
  • Awọn olupilẹṣẹ tun jẹ alaidun nitori ibakcdun pupọ wa fun wọn lati ọdọ olupese. Ede alaidun, IDE alailagbara. Wọn nilo isọdọtun.
  • Ni apa keji, awọn olupilẹṣẹ ti ko le rii igbadun nipasẹ lilo ati kikọ imọ-ẹrọ miiran ti wọn gbadun jẹ awọn idagbasoke buburu. Wọn yoo sọkun ati gbe lọ si ilolupo ilolupo miiran.
  • Awọn agbanisiṣẹ ti ko gba laaye awọn orukọ apeso 1C wọn lati kọ nkan ni Python jẹ awọn agbanisiṣẹ buburu. Wọn yoo padanu awọn oṣiṣẹ ti o ni awọn oye iwadii, ati ni aaye wọn yoo wa awọn coders ọbọ ti, lakoko ti o gba pẹlu ohun gbogbo, yoo fa sọfitiwia ile-iṣẹ sinu swamp. Yoo tun ni lati tun kọ, nitorinaa boya yoo dara julọ lati nawo diẹ ni Python diẹ ṣaaju?
  • 1C jẹ ile-iṣẹ iṣowo ati imuse awọn ẹya da lori awọn anfani ati anfani tirẹ. O ko le da a lẹbi fun eyi, iṣowo gbọdọ ronu nipa èrè, iyẹn ni igbesi aye
  • 1C ṣe owo nipasẹ tita awọn ojutu si awọn iṣoro iṣowo, kii ṣe si awọn iṣoro idagbasoke ti Vasya. Awọn imọran meji wọnyi ni ibamu, ṣugbọn ayo jẹ ohun ti Mo sọ. Nigbati Olùgbéejáde Vasya ti šetan lati sanwo fun iwe-aṣẹ ti ara ẹni fun 1C: Resharper, yoo han ni kiakia, "Resharper" nipasẹ A. Orefkova jẹ ẹri ti eyi. Ti olutaja ba ṣe atilẹyin rẹ, ti ko ba ja si rẹ, ọja kan fun sọfitiwia fun awọn olupilẹṣẹ yoo han. Bayi awọn oṣere kan ati idaji wa ni ọja yii pẹlu awọn abajade ibeere, ati gbogbo nitori isọpọ pẹlu IDE jẹ odi ati pe ohun gbogbo ni a ṣe lori awọn crutches.
  • Iwa ti oniṣẹ ẹrọ pupọ yoo parẹ sinu igbagbe. Awọn ohun elo ode oni tobi ju lati ranti mejeeji lati ẹgbẹ koodu ati lati ẹgbẹ lilo iṣowo. Olupin 1C tun n di idiju diẹ sii kii yoo ṣee ṣe lati mu gbogbo awọn iru oye mu ninu oṣiṣẹ kan. Eyi yẹ ki o fa ibeere fun awọn alamọja, eyiti o tumọ si ifamọra ti oojọ 1C ati ilosoke ninu awọn owo osu. Ti o ba ti tẹlẹ Vasya sise mẹta-ni-ọkan fun ọkan ekunwo, bayi o nilo lati bẹwẹ meji Vasyas ati idije laarin Vasyas le spur awọn ìwò idagbasoke ti won ipele.

ipari

1C jẹ ọja ti o yẹ pupọ. Ni iye owo mi, Emi ko mọ eyikeyi awọn analogues rara, kọ sinu awọn asọye ti o ba wa. Bibẹẹkọ, ṣiṣanjade ti awọn olupilẹṣẹ lati ilolupo ilolupo n di akiyesi siwaju ati siwaju sii, ati pe eyi jẹ “iṣan ti ọpọlọ”, laibikita bi o ṣe wo. Ebi npa ile-iṣẹ naa fun isọdọtun.
Ti o ba jẹ olupilẹṣẹ, maṣe gbe soke lori 1C ati maṣe ro pe ohun gbogbo jẹ idan ni awọn ede miiran. Lakoko ti o jẹ ọdọ, boya. Ni kete ti nkan ti o tobi julọ nilo lati yanju, awọn solusan ti a ti ṣetan yoo ni lati wa fun pipẹ ati pari ni itara. Ni awọn ofin ti didara awọn "awọn bulọọki" lati inu eyiti a le kọ ojutu kan, 1C jẹ pupọ, dara julọ.

Ati ohun kan diẹ sii - ti orukọ apeso 1C kan ba wa si ọ lati bẹwẹ, lẹhinna orukọ apeso 1C le ṣee yan lailewu si ipo awọn atunnkanka asiwaju. Imọye wọn ti iṣẹ-ṣiṣe, agbegbe koko-ọrọ, ati awọn ọgbọn jijẹjẹ dara julọ. Mo ni idaniloju pe eyi jẹ deede nitori lilo fi agbara mu DDD ni idagbasoke 1C. Eniyan ti ni ikẹkọ lati ronu nipa itumọ ti iṣẹ-ṣiṣe ni akọkọ, nipa awọn asopọ laarin awọn nkan ti agbegbe koko-ọrọ, ati ni akoko kanna ni ipilẹ imọ-ẹrọ ni awọn imọ-ẹrọ iṣọpọ ati awọn ọna kika paṣipaarọ data.

Ṣe akiyesi pe ilana pipe ko si ati ṣe abojuto ararẹ.
Gbogbo dara!

PS: o ṣeun pupọ pataki fun iranlọwọ ni ngbaradi nkan naa.

Awọn olumulo ti o forukọsilẹ nikan le kopa ninu iwadi naa. wọle, Jowo.

Ṣe o ni 1C ninu ile-iṣẹ rẹ?

  • 13,3%Ko si rara.71

  • 30,3%O wa, ṣugbọn nikan ni ẹka iṣiro ni ibikan. Awọn ọna ṣiṣe pataki lori awọn iru ẹrọ miiran162

  • 41,4%Bẹẹni, awọn ilana iṣowo akọkọ ṣiṣẹ lori it221

  • 15,0%1C gbọdọ kú, ojo iwaju jẹ ti %technology_name%80

534 olumulo dibo. 99 olumulo abstained.

orisun: www.habr.com

Fi ọrọìwòye kun