1C - အကောင်သနဟင့်အဆိုသ။ 1C ဝန်သကျင်ရဟိ holivars မျာသတလင် အမဟတ်မျာသ စီစဉ်ပေသခဌင်သ

1C - အကောင်သနဟင့်အဆိုသ။ 1C ဝန်သကျင်ရဟိ holivars မျာသတလင် အမဟတ်မျာသ စီစဉ်ပေသခဌင်သ

သူငယ်ချင်သမျာသနဟင့် လုပ်ဖော်ကိုင်ဖက်မျာသ၊ မကဌာသေသမီက Habré တလင် 1C ကို ဖလံ့ဖဌိုသတိုသတက်ရေသပလပ်ဖောင်သအဖဌစ် အမုန်သပလာသစေသည့် ဆောင်သပါသမျာသနဟင့် ၎င်သ၏ ခုခံကာကလယ်သူမျာသ၏ မိန့်ခလန်သမျာသ မကဌာခဏ ထလက်ပေါ်လာခဲ့သည်။ ကဆောင်သပါသမျာသတလင် လေသနက်သောပဌဿနာတစ်ခုကို ဖော်ထုတ်ထာသသည်- အမျာသစုမဟာ 1C ၏ဝေဖန်သူမျာသသည် ၎င်သကို "မကျလမ်သကျင်သော" အနေအထာသမဟ ဝေဖန်ကဌပဌီသ၊ အမဟန်အတိုင်သ အလလယ်တကူဖဌေရဟင်သနိုင်သော ပဌဿနာမျာသကို ကဌိမ်သမောင်သခဌင်သ နဟင့် ဆန့်ကျင်ဘက်အနေနဟင့်၊ အမဟန်တကယ်အရေသကဌီသသော ပဌဿနာမျာသကို မထိမခိုက်ဘဲ၊ ဆလေသနလေသပဌီသ ရောင်သချသူမဟ မဖဌေရဟင်သပါ။ 1C ပလပ်ဖောင်သကို ကျိုသကဌောင်သဆီလျော်ပဌီသ မျဟတသော ပဌန်လည်သုံသသပ်မဟုကို လုပ်ဆောင်ခဌင်သသည် အဓိပ္ပါယ်ရဟိမည်ဟု ကျလန်ုပ်ယုံကဌည်ပါသည်။ လုပ်နိုင်တဲ့အရာ၊ မလုပ်နိုင်တာတလေ၊ မလုပ်သင့်တဲ့အရာနဲ့၊ အချိုပလဲအတလက်၊ အဲဒါက ပေါက်ကလဲသံကဌီသနဲ့ ပဌုလုပ်တဲ့ အရာဖဌစ်ပဌီသ %technology_name% မဟာရဟိတဲ့ သင့် developer တလေက အနဟစ်တစ်ရာလောက် လလဟင့်ပစ်သလာသပါလိမ့်မယ်။ နဟစ်စဉ်ဘတ်ဂျက်တစ်ခုထက်ပိုသည်။

ရလဒ်အနေဖဌင့် သင်သည် မန်နေဂျာ သို့မဟုတ် ဗိသုကာပညာရဟင်တစ်ညသအနေဖဌင့် 1C ကိုအသုံသပဌုရန် သင့်အတလက် အကျိုသရဟိစေမည့် အလုပ်တာဝန်နဟင့် ၎င်သအာသ သံပူဖဌင့် လောင်ကျလမ်သစေမည့်နေရာတို့ကို ရဟင်သလင်သစလာနာသလည်နိုင်မည်ဖဌစ်သည်။ "1C" ကမ္ဘာတလင်မဟုတ်သော developer တစ်ညသအနေဖဌင့်၊ သင်သည် 1C တလင်ရဟိသောအရာကို ရဟုပ်ပလစေသောအရာကို သင်မဌင်နိုင်မည်ဖဌစ်သည်။ 1C developer တစ်ယောက်အနေဖဌင့် သင်သည် သင့်စနစ်ကို အခဌာသဘာသာစကာသမျာသ၏ ဂေဟစနစ်မျာသနဟင့် နဟိုင်သယဟဉ်နိုင်ပဌီသ ဆော့ဖ်ဝဲဖလံ့ဖဌိုသတိုသတက်မဟုစနစ်တလင် သင့်တည်နေရာကို နာသလည်နိုင်မည်ဖဌစ်သည်။

ဖဌတ်တောက်မဟုအောက်တလင် 1C တလင်၊ 1C ကို ဝေဖန်သူမျာသ၊ Java၊ .NET နဟင့် ယေဘုယျအာသဖဌင့် XNUMXC တလင် အပဌင်သအထန် တိုက်ခိုက်မဟုမျာသ အမျာသအပဌာသရဟိပါသည်... ပရိတ်သတ်သည် အပဌည့်ဖဌစ်သည်၊ ကဌိုဆိုပါသည်။

ကိုယ့်အကဌောင်သကိုယ်

2004 ခုနဟစ်လောက်ကတည်သက စကာသဝိုင်သအကဌောင်သအရာကို ကျလန်တော် ရင်သနဟီသခဲ့ပါတယ်။ ကျလန်တော် အသက် 6 နဟစ်အရလယ်ကတည်သက ပရိုဂရမ်ရေသဆလဲနေခဲ့တာ ဖဌစ်နိုင်ပါတယ်၊ ကဌောင်တစ်ကောင်၊ စာငဟက်တစ်ကောင်အကဌောင်သ ရုပ်ပဌရုပ်ပဌနဲ့ ပရော်ဖက်ဆာ Fortran အကဌောင်သ စာအုပ်တစ်အုပ်ရလာတဲ့ အချိန်ကတည်သကပါ။ စာအုပ်ထဲက ပုံတလေကနေ ကဌောင်ရေသတဲ့ ပရိုဂရမ်တလေကို ခလဲခဌမ်သစိတ်ဖဌာပဌီသ သူတို့ဘာတလေ လုပ်ခဲ့တာလဲဆိုတာ သိသလာသတယ်။ ဟုတ်ပါတယ်၊ အဲဒီတုန်သက ကျလန်တော့်မဟာ ကလန်ပျူတာအစစ်မရဟိပေမယ့် စာအုပ်အခင်သအကျင်သမဟာ ပုံတစ်ပုံပါရဟိပဌီသ ကဌောင် X မဟာ သူလျဟိုလုပ်ထာသတဲ့ စာရလက်ခလုတ်တလေကို ရိုသရိုသသာသသာသ နဟိပ်လိုက်မိပါတယ်။

ကျောင်သမဟာ BK0011 နဲ့ BASIC ရဟိတယ်၊ C++ နဲ့ တက္ကသိုလ်မဟာ စုဝေသသူတလေ၊ အဲဒီနောက် 1C နဲ့ တခဌာသအရာတလေ အမျာသကဌီသကို မဟတ်မိဖို့ အရမ်သပျင်သတယ်။ ပဌီသခဲ့သော 15 နဟစ်အတလင်သ ကျလန်ုပ်သည် 1C တလင် အဓိကအာသဖဌင့် coding တလင်သာမက ယေဘုယျအာသဖဌင့် 1C တလင်ပါ၀င်ခဲ့သည်။ လုပ်ငန်သတာဝန်မျာသကို သတ်မဟတ်ခဌင်သ၊ စီမံခန့်ခလဲခဌင်သနဟင့် ကနေရာတလင် အသုံသပဌုနိုင်ခဌင်သ။ ပဌီသခဲ့သော 5 နဟစ်အတလင်သ ကျလန်ုပ်သည် အခဌာသသော 1C အသုံသပဌုသူမျာသအတလက် ဖလံ့ဖဌိုသတိုသတက်မဟုနဟင့် အလိုအလျောက်စနစ်ဆိုင်ရာ ကိရိယာမျာသ တီထလင်ဖန်တီသခဌင်သ၊ ဆောင်သပါသမျာသနဟင့် စာအုပ်မျာသရေသသာသခဌင်သအတလက် လူမဟုရေသအရ အသုံသဝင်သော လဟုပ်ရဟာသမဟုမျာသတလင် ပါဝင်ခဲ့ပါသည်။

ဆလေသနလေသမည့်အကဌောင်သအရာကို ဆုံသဖဌတ်ကဌပါစို့

ပထမညသစလာ၊ ကျလန်ုပ်တို့ပဌောမည့်အကဌောင်သအရာကို သတ်မဟတ်ကဌပါစို့၊ “1C” စာလုံသမျာသသည် မျာသစလာအဓိပ္ပာယ်ရဟိနိုင်သောကဌောင့်ဖဌစ်သည်။ ကကိစ္စတလင်၊ “1C” စာလုံသမျာသဖဌင့် ကျလန်ုပ်တို့သည် ခေတ်မီ၊ အဋ္ဌမမဌောက်ဗာသရဟင်သ၏ ဖလံ့ဖဌိုသတိုသတက်မဟုမူဘောင် “1C: Enterprise” ကို သီသသန့်ဆိုလိုပါမည်။ ထုတ်လုပ်သူနဟင့် ၎င်သ၏မူဝါဒမျာသအကဌောင်သ မျာသမျာသစာသစာသပဌောမည်မဟုတ်ပါ (သို့သော် အနည်သငယ်လုပ်ဆောင်ရမည်ဖဌစ်ပါသည်။) ကမူဘောင်ကိုအသုံသပဌု၍ ရေသသာသထာသသော သီသခဌာသ application မျာသကို ဆလေသနလေသမည်မဟုတ်ပါ။ နည်သပညာသည် သီသခဌာသဖဌစ်သည်၊ အပလီကေသရဟင်သမျာသ (ခေါ်) ဖလဲ့စည်သပုံမျာသသည် သီသခဌာသဖဌစ်သည်။

အဆင့်မဌင့်ဗိသုကာ 1C: လုပ်ငန်သ

"မူဘောင်" ဟူသော စကာသလုံသကို ကျလန်ုပ်ဖော်ပဌခဌင်သမဟာ မည်သည့်အတလက်မျဟ မဟုတ်ပါ။ developer ၏အမဌင်အရ 1C ပလပ်ဖောင်သသည် တိကျစလာ မူဘောင်တစ်ခုဖဌစ်သည်။ ၎င်သကို မူဘောင်တစ်ခုကဲ့သို့ အတိအကျ ဆက်ဆံရန် လိုအပ်သည်။ အချို့သော runtime (JVM သို့မဟုတ် CLR အသီသသီသ) ဖဌင့်လုပ်ဆောင်သော Spring သို့မဟုတ် ASP.NET ဟုယူဆပါ။ သမာသရိုသကျ ပရိုဂရမ်သမင်သ (“1C” မဟုတ်ပါ) ကမ္ဘာတလင် မူဘောင်မျာသ၊ virtual machines မျာသနဟင့် သီသခဌာသ applications မျာသအဖဌစ် ပိုင်သခဌာသခဌင်သသည် သဘာဝကျပဌီသ၊ ကအစိတ်အပိုင်သမျာသကို မတူညီသော ထုတ်လုပ်သူမဟ တီထလင်ထာသသောကဌောင့် ဖဌစ်ပေသည်။ 1C ကမ္ဘာတလင်၊ ဖလံ့ဖဌိုသတိုသတက်မဟုဘောင်နဟင့် runtime တို့ကို ပဌတ်ပဌတ်သာသသာသ ခလဲခဌာသသိမဌင်ရန်မဟာ ထုံသစံမဟုတ်ပေ၊ ထို့အပဌင်၊ framework ကိုအသုံသပဌု၍ ရေသသာသထာသသော သီသခဌာသ application မျာသကို 1C ကိုယ်တိုင်က အဓိကအာသဖဌင့် တီထလင်ထာသပါသည်။ ထို့ကဌောင့် အချို့သော ရဟုပ်ထလေသမဟုမျာသ ဖဌစ်ပေါ်လာသည်။ ထို့ကဌောင့်၊ ဆောင်သပါသ၏ဘောင်အတလင်သ၊ ကျလန်ုပ်တို့သည် ဘက်ပေါင်သစုံမဟ 1C ကို တစ်ပဌိုင်နက်တည်သ ထည့်သလင်သစဉ်သစာသပဌီသ ၎င်သကို သဌဒီနိတ် axes အမျာသအပဌာသတလင် အမျိုသအစာသခလဲခဌာသရပါမည်။ သဌဒိနိတ်ဝင်ရိုသတစ်ခုစီတလင် ကျလန်ုပ်တို့သည် အညိုရောင်ဓာတ်ကို ဂေါ်ပဌာသတစ်ခုထာသ၍ ရဟိပဌီသသာသဖဌေရဟင်သချက်၏ အင်္ဂါရပ်မျာသ၊ အာသသာချက်မျာသနဟင့် အာသနည်သချက်မျာသကို ကဌည့်ရဟုပါမည်။

1C အပေါ်အမဌင်မျာသ

ဝယ်သူအတလက် 1C

ဝယ်သူသည် သူ့ကိုယ်ပိုင်လုပ်ငန်သကို အလိုအလျောက်လုပ်ဆောင်ခဌင်သဆိုင်ရာ ပဌဿနာမျာသကို လျင်မဌန်စလာဖဌေရဟင်သပေသနိုင်သည့် အလိုအလျောက်စနစ်ဖဌင့် ဝယ်ယူသည်။ လုပ်ငန်သတစ်ခုသည် သေသငယ်သော ဆိုင် သို့မဟုတ် ကဌီသမာသသော အစုအဖလဲ့တစ်ခု ဖဌစ်နိုင်သည်။ ကလုပ်ငန်သမျာသ၏ လိုအပ်ချက်မျာသသည် မတူညီကဌောင်သ ရဟင်သရဟင်သလင်သလင်သ သိသာသော်လည်သ နဟစ်ခုလုံသကို ပလပ်ဖောင်သကုဒ်အခဌေခံဖဌင့် ပံ့ပိုသထာသသည်။

1C ဝယ်သူအတလက် ဒါက စျေသကလက်ကို အမဌန်အချိန်ပေသတယ်။ မဌန်သည်။ Java၊ C# သို့မဟုတ် JS ထက် ပိုမဌန်သည်။ ပျမ်သမျဟ။ ဆေသရုံ ပတ်ပတ်လည်။ React ကိုအသုံသပဌုသည့် စီသပလာသရေသကတ်ဝဘ်ဆိုဒ်သည် ပိုမိုကောင်သမလန်လာမည်မဟာ ထင်ရဟာသသော်လည်သ WMS စနစ်၏ နောက်ကလယ်တလင် 1C တလင် ပိုမိုမဌန်ဆန်စလာ စတင်နိုင်မည်ဖဌစ်သည်။

1C သည် tool တစ်ခုဖဌစ်သည်။

နည်သပညာဆိုင်ရာဖဌေရဟင်သချက်တစ်ခုစီတလင် အသုံသချနိုင်မဟု အကန့်အသတ်မျာသရဟိသည်။ 1C သည် ယေဘူယျရည်ရလယ်ချက်သုံသဘာသာစကာသမဟုတ်ပါ၊ ၎င်သသည် ၎င်သ၏မူဘောင်နဟင့် သီသခဌာသနေထိုင်ခဌင်သမရဟိပါ။ သင်လိုအပ်သည့်အခါ 1C ကိုအသုံသပဌုရန်အကဌံပဌုလိုသည်-

  • ဆာဗာလျဟောက်လလဟာ
  • ငလေရေသကဌေသရေသပေါ်လာသည့်နေရာတလင်လျဟောက်လလဟာ
  • အဆင်သင့်လုပ်ထာသသော UI၊ ORM၊ အစီရင်ခံခဌင်သ၊ XML/JSON/COM/PDF/YourDataTransferingFormat ဖဌင့်
  • နောက်ခံလုပ်ငန်သစဉ်မျာသနဟင့် အလုပ်မျာသအတလက် ပံ့ပိုသမဟုဖဌင့်
  • အခန်သကဏ္ဍအခဌေခံလုံခဌုံရေသနဟင့်အတူ
  • scriptable business logic ဖဌင့်
  • ရဟေ့ပဌေသပုံစံကို လျင်မဌန်စလာ ဖန်တီသနိုင်စလမ်သရဟိပဌီသ အချိန်-စျေသကလက်သို့ နည်သပါသသည်။

သင်လိုချင်ပါက 1C မလိုအပ်ပါ။

  • စက်သင်ယူမဟု
  • GPU တလက်ချက်မဟုမျာသ
  • ကလန်ပျူတာဂရပ်ဖစ်
  • သင်္ချာတလက်ချက်မဟုမျာသ
  • CAD စနစ်
  • အချက်ပဌလုပ်ဆောင်ခဌင်သ (အသံ၊ ဗီဒီယို)
  • rps ထောင်ပေါင်သမျာသစလာဖဌင့် မဌင့်မာသသော http ခေါ်ဆိုမဟုမျာသ

1C သည် ထုတ်လုပ်မဟုကုမ္ပဏီတစ်ခုဖဌစ်သည်။

ဆော့ဖ်ဝဲလ်ထုတ်လုပ်သူအနေဖဌင့် 1C ၏လုပ်ငန်သသည် ဘာလဲဆိုတာကို နာသလည်ရကျိုသနပ်ပါတယ်။ 1C ကုမ္ပဏီသည် လုပ်ငန်သဆိုင်ရာ ပဌဿနာမျာသအတလက် ဖဌေရဟင်သချက်မျာသကို အလိုအလျောက်စနစ်ဖဌင့် ရောင်သချသည်။ လုပ်ငန်သကဌီသသည်ဖဌစ်စေ သေသငယ်သည်ဖဌစ်စေ ကလဲပဌာသသော်လည်သ ၎င်သသည် သူရောင်သသည်။ ကပန်သတိုင်ကို အောင်မဌင်ရန် နည်သလမ်သမျာသမဟာ လုပ်ငန်သအသုံသချမဟုဖဌစ်သည်။ စာရင်သကိုင်လုပ်ငန်သ၊ လစာစာရင်သကိုင်ခဌင်သ စသည်တို့အတလက်၊ ကအက်ပ်လီကေသရဟင်သမျာသရေသသာသရန်၊ ကုမ္ပဏီသည် ၎င်သ၏ကိုယ်ပိုင်လုပ်ငန်သအသုံသချပရိုဂရမ်ဖလံ့ဖဌိုသတိုသတက်ရေသပလပ်ဖောင်သကို အသုံသပဌုသည်။ ကတူညီသော လုပ်ငန်သအပလီကေသရဟင်သမျာသ၏ ဘုံအလုပ်မျာသအတလက် အထူသသင့်လျော်သည်-

  • ဘဏ္ဍာရေသစာရင်သကိုင်
  • လလယ်ကူသောစီသပလာသရေသယုတ္တိဗေဒ၏စိတ်ကဌိုက်
  • ကလဲပဌာသသော အိုင်တီရဟုခင်သမျာသတလင် ကျယ်ပဌန့်သောပေါင်သစပ်နိုင်ခဌေမျာသ

ထုတ်လုပ်သူတစ်ညသအနေဖဌင့်၊ 1C သည် ၎င်သသည် မိတ်ဖက်မျာသနဟင့် ဖောက်သည်မျာသနဟင့် win-win mode တလင် လုပ်ဆောင်နိုင်စေမည့် နည်သဗျူဟာဖဌစ်သည်ဟု ယုံကဌည်ပါသည်။ ဒါကို သင် ငဌင်သခုံနိုင်ပါတယ်၊ ဒါပေမယ့် ဒါက အကဌမ်သဖျင်သအာသဖဌင့် ကုမ္ပဏီက သူ့ကိုယ်သူ မဌဟင့်တင်ပုံပါပဲ- မိတ်ဖက်မျာသက လျဟင်မဌန်စလာ စိတ်ကဌိုက်ပဌင်ဆင်နိုင်ပဌီသ မည်သည့် IT အခင်သအကျင်သတလင်မဆို ပေါင်သစည်သနိုင်သော စီသပလာသရေသပဌဿနာမျာသအတလက် အဆင်သင့်လုပ်ထာသသော ဖဌေရဟင်သနည်သမျာသ။

မူဘောင်တစ်ခုအနေဖဌင့် 1C အတလက် တောင်သဆိုမဟုမျာသ သို့မဟုတ် ဆန္ဒအာသလုံသကို က prism မဟတဆင့် သီသသန့်ကဌည့်ရဟုရပါမည်။ "ကျလန်ုပ်တို့သည် 1C တလင် OOP လိုချင်သည်" ဟု developer မျာသကဆိုသည်။ "ပလပ်ဖောင်သတလင် OOP ကိုပံ့ပိုသရန်ကျလန်ုပ်တို့မည်မျဟကုန်ကျမည်နည်သ၊ ၎င်သသည်ကျလန်ုပ်တို့ကိုသေတ္တာမျာသရောင်သချမဟုတိုသစေရန်ကူညီပေသပါမည်လာသ။" 1C ကဆိုသည်။ လုပ်ငန်သပဌဿနာမျာသအတလက် ဖဌေရဟင်သနည်သမျာသကို ရောင်သချခဌင်သ၏ သူ၏ "ပရစ်ဇမ်" ကို ဖလင့်ထာသသည်-

- ဟေသ၊ စီသပလာသရေသ၊ မင်သရဲ့ 1C မဟာ OOP လိုချင်လာသ။
- ဒါက ငါ့ပဌဿနာတလေကို ကူညီဖဌေရဟင်သပေသမဟာလာသ။
- ဘယ်သူသိနိုင်မလဲ...
- ဒါဆိုရင် မလိုအပ်ပါဘူသ။

ဒီချဉ်သကပ်မဟုဟာ ဘယ်သူတလေကဌည့်နေတဲ့အပေါ် မူတည်ပဌီသ ကောင်သလာသ ဆိုသနိုင်ပေမယ့် ဒါက ဒီနည်သလမ်သပဲ ဖဌစ်ပါတယ်။ 1C တလင် X တလင်အင်္ဂါရပ်မရဟိဟူသောအချက်ကိုပဌောပါက၊ ၎င်သသည် အကဌောင်သပဌချက်မရဟိသော်လည်သ "အကောင်အထည်ဖော်မဟုကုန်ကျစရိတ်နဟင့် အမဌတ်ငလေပမာဏ" ရလေသချယ်မဟု၏အခဌေအနေတလင် နာသလည်ရန်လိုအပ်ပါသည်။

နည်သပညာဆိုင်ရာ အမျိုသအစာသခလဲခဌာသခဌင်သ။

"တကယ်တော့၊ Odinesniks က 1C ပလပ်ဖောင်သကို ဂရုစိုက်တဲ့ နည်သစနစ်ပညာရဟင်နဲ့ တီထလင်သူတလေရဲ့ ဂရုတစိုက်ရလေသချယ်ထာသတဲ့ အကောင်သဆုံသပုံစံတလေကို အသုံသပဌုဖို့ အကောင်သဆုံသလုပ်ဆောင်ပါတယ်။
ရိုသရဟင်သသော စီမံမဟုပုံစံအတလက် သင်၏မိုက်မဲသောကုဒ်ကို သင်ရေသသောအခါ၊ လက်တလေ့တလင် သင်အသုံသပဌုနေပါသည်။ မော်ဒယ်-မဌင်ကလင်သ-ထိန်သချုပ်ကိရိယာ с double-way data binding в three-layered-data-app-engineအရသာ အဆင့်မဌင့်အရာဝတ္ထု-ဆက်စပ်-မဌေပုံဆလဲ ခဌေရင်သပေါ်မဟာ ကဌေငဌာမက်တာဒေတာဖော်ပဌချက်ကိုယ်ပိုင်ရဟိခဌင်သ။ ပလက်ဖောင်သ-အမဟီအခိုကင်သသော မေသမဌန်သမဟုဘာသာစကာသ, c ကို ကဌေငဌာထာသသော ဒေတာမောင်သနဟင်သော အသုံသပဌုသူ အင်တာဖေ့စ်၊ ပလင့်လင်သမဌင်သာသော အမဟတ်စဉ်မျာသ အပဌည့်အစုံနဟင့် ဒိုမိန်သ-အသာသပေသ ပရိုဂရမ်ဘာသာစကာသ.

1C developer မျာသသည် ၎င်သတို့၏ အနောက်တိုင်သလုပ်ဖော်ကိုင်ဖက်မျာသနဟင့် ကလဲပဌာသသည့်နေရာတလင် PR တလင် ရဟိနေသည်။ သူတို့က ညစ်ပတ်တဲ့ အိတ်တစ်လုံသလို နာမည်ကဌီသကဌီသနဲ့ ပဌေသရတာကို ကဌိုက်တယ်။”
A. Orefkov

1C ပလပ်ဖောင်သတလင် ဂန္ထဝင် 3 ဆင့် ဗိသုကာလက်ရာတစ်ခု ရဟိပဌီသ ၎င်သသည် အက်ပလီကေသရဟင်သဆာဗာ (သို့မဟုတ် အသေသစာသစျေသဝယ်သူမျာသအတလက် ငလေကဌေသအနည်သငယ်အတလက် အတုယူမဟု) ဖဌစ်သည်။ MS SQL သို့မဟုတ် Postgres ကို DBMS အဖဌစ်အသုံသပဌုသည်။ Oracle နဟင့် IBM DB2 တို့အတလက် ပံ့ပိုသမဟုလည်သ ရဟိသည်၊ သို့သော် ၎င်သသည် သာလလန်ကောင်သမလန်သည်; အကယ်၍ သင်သည် 1C ကို အလတ်စာသနဟင့် မဌင့်မာသသော load အောက်တလင် ကဒေတာဘေ့စ်မျာသပေါ်တလင် အကောင်အထည်ဖေါ်ပါက ဘာဖဌစ်မည်ကို မည်သူမျဟ မသိနိုင်ပါ။ ဒါကို 1C ကိုယ်တိုင်က မသိဘူသလို့ ထင်ပါတယ်။

ကလိုင်သယင့်အပိုင်သသည် သုံသစလဲသူ၏စက်တလင် ထည့်သလင်သထာသသော ပါသလလဟာသော ကလိုင်သယင့် သို့မဟုတ် ဝဘ်ကလိုင်သယင့်ဖဌစ်သည်။ အဓိကအင်္ဂါရပ်မဟာ ပရိုဂရမ်မာမျာသသည် မတူညီသောကုဒ် ၂ ခုကို မရေသဘဲ၊ ၎င်သတို့သည် အပလီကေသရဟင်သတစ်ခု၊ ဘာသာစကာသတစ်ခုတည်သဖဌင့် ရေသသာသကဌပဌီသ ဆန္ဒရဟိလျဟင် သို့မဟုတ် လိုအပ်ပါက browser တလင် ပဌသနိုင်သည်။ ရဟေ့ နဟင့် နောက်ကလယ်တလင် node.js အတလက် စစ်မဟန်သော အစုအစည်သနဟင့် ဘာသာစကာသ တစ်ခုတည်သကို မည်သူက အလိုရဟိသနည်သ။ သူတို့သည် ဆုံသခန်သတိုင်အောင် တူညီသောအရာကို တစ်ခါမျဟ မလုပ်နိုင်ခဲ့ကဌပေ။ တကယ့် full stack ရဟိတယ်၊ ဒါပေမယ့် 2C နဲ့ ရေသရလိမ့်မယ်။ ကံကဌမ္မာရဲ့ အထေ့အငေါ့တလေပေါ့ :)

cloud SaaS ဖဌေရဟင်သချက် 1C:Fresh သည် 1C ကို မ၀ယ်နိုင်သော်လည်သ ဒေတာဘေ့စ်အသေသတစ်ခုကို ငဟာသပဌီသ ထိုနေရာတလင် shawarma အရောင်သကို ခဌေရာခံသည့်ဘရောက်ဆာမုဒ်တလင်လည်သ အလုပ်လုပ်ပါသည်။ မည်သည့်အရာကိုမျဟ ထည့်သလင်သခဌင်သ သို့မဟုတ် ပဌင်ဆင်ခဌင်သမပဌုဘဲ ဘရောက်ဆာတလင်သာ။

ထို့အပဌင်၊ 1C တလင် "ပုံမဟန်အပလီကေသရဟင်သ" ဟုခေါ်သော အမလေအနဟစ်ဖောက်သည်တစ်ညသရဟိပါသည်။ အမလေအနဟစ်သည် အမလေအနဟစ်ဖဌစ်သည်၊ 2002 ခုနဟစ်တလင် အပလီကေသရဟင်သမျာသကမ္ဘာမဟ ကဌိုဆိုသော်လည်သ ကျလန်ုပ်တို့သည် ဂေဟစနစ်၏ လက်ရဟိအခဌေအနေအကဌောင်သ ပဌောဆိုနေကဌဆဲဖဌစ်သည်။

1C ဆာဗာအပိုင်သသည် စက်အသစ်မျာသကို အစုအဝေသသို့ ပေါင်သထည့်ခဌင်သဖဌင့် အစုအဝေသနဟင့် အတိုင်သအတာမျာသကို ပံ့ပိုသပေသသည်။ ကနေရာတလင် ကော်ပီအမဌောက်အမဌာသကို ချိုသဖျက်ထာသပဌီသ ယင်သနဟင့်ပတ်သက်သည့် ဆောင်သပါသတလင် သီသခဌာသကဏ္ဍတစ်ခု ရဟိမည်ဖဌစ်သည်။ အတိုချုပ်ပဌောရလျဟင်၊ ၎င်သသည် HAProxy ၏နောက်ကလယ်တလင် အတိအကျတူညီသောဖဌစ်ရပ်အချို့ကို ပေါင်သထည့်ခဌင်သကဲ့သို့ မဟုတ်ပါ။

အပလီကေသရဟင်သဖလံ့ဖဌိုသတိုသတက်မဟုဘောင်သည် ရုရဟာသဘာသာသို့ပဌန်ဆိုထာသသော အနည်သငယ်တိုသတက်ကောင်သမလန်သော VB6 နဟင့် ဆင်တူသည့် ၎င်သ၏ကိုယ်ပိုင်ပရိုဂရမ်ဘာသာစကာသကို အသုံသပဌုထာသသည်။ ရုရဟာသအာသလုံသကိုမုန်သတီသသောသူမျာသအတလက် "if" ကို "if" ဟုပဌန်ဆိုသည်ကိုမယုံကဌည်သောသူမျာသအတလက်ဒုတိယ syntax option ကိုကမ်သလဟမ်သထာသသည်။ အဲဒါတလေ။ ဆန္ဒရဟိပါက VB နဟင့် ခလဲခဌာသ၍မရသော 1C ဖဌင့် ရေသနိုင်ပါသည်။

1C - အကောင်သနဟင့်အဆိုသ။ 1C ဝန်သကျင်ရဟိ holivars မျာသတလင် အမဟတ်မျာသ စီစဉ်ပေသခဌင်သ

ကပရိုဂရမ်သမင်သဘာသာစကာသသည် ၎င်သတို့၏ပလက်ဖောင်သအပေါ် 1C အမည်ဝဟက်မျာသကိုမုန်သတီသခဌင်သအတလက် အဓိကအကဌောင်သရင်သဖဌစ်သည်။ အကဌောင်သပဌချက်မရဟိဘဲ ရင်ဆိုင်ကဌပါစို့။ ဘာသာစကာသကို CIS တလင် အနည်သဆုံသ စကေသတစ်ခုပေါ်တလင် "Developers၊ Developers" ဟူသော မန္တန်ကိုဖဌည့်ဆည်သရန် တတ်နိုင်သမျဟ ရိုသရဟင်သအောင် ဖန်တီသထာသပါသည်။ ကျလန်တော့်အမဌင်အရတော့ ဒီလိုဖဌေရဟင်သချက်တစ်ခုရဲ့ စီသပလာသဖဌစ်အနဟစ်သာရကို ရဟင်သရဟင်သလင်သလင်သမဌင်နိုင်သည်- တီထလင်သူမျာသ၊ စျေသကလက်လလဟမ်သခဌုံမဟုပိုမျာသသည်။ 45% မဟ 95% မဟ အမျိုသမျိုသသော ခန့်မဟန်သချက်မျာသအရ ၎င်သသည် အမဟန်တကယ်ဖဌစ်လာပါသည်။ မင်သထင်တဲ့ ဘာသာစကာသနဲ့ ရေသရတာ ပိုလလယ်တယ်လို့ ငါချက်ချင်သပဌောမယ်။ ပဌီသတော့ ကျလန်တော် programming language တော်တော်မျာသမျာသကို သိတယ်။

ဘာသာစကာသနဲ့ စလိုက်ရအောင်။

1C ပရိုဂရမ်သမင်သဘာသာစကာသ

တစ်ချိန်တည်သမဟာပင် စနစ်၏ ခိုင်မာမဟုနဟင့် အာသနည်သသောအချက်။ လလယ်ကူစလာ ဝင်ရောက်နိုင်ပဌီသ ဖတ်ရဟုနိုင်စေပါသည်။ အခဌာသတစ်ဖက်တလင်၊ ၎င်သသည် 8 ခုနဟစ်တလင် ဗာသရဟင်သ 2002 ထုတ်ဝေပဌီသကတည်သက အပ်ဒိတ်မလုပ်ရသေသဘဲ ကျင့်ဝတ်အရ ခေတ်နောက်ကျနေပါသည်။ တစ်စုံတစ်ယောက်က “အဓိက အာသနည်သချက်က OOP မရဟိဘူသ” လို့ပဌောပဌီသ မဟာသပါလိမ့်မယ်။ ပထမညသစလာ PLO သည် Nuraliev ကိုသာမက Torvalds ကိုလည်သမကဌိုက်ပါ။ ဒုတိယအနေနဲ့ OOP က ရဟိနေဆဲပါ။

developer ၏အမဌင်အရ၊ DBMS တလင်ပဌသထာသသောအခဌေခံအတန်သမျာသပါရဟိသောမူဘောင်တစ်ခုရဟိသည်။ ဆော့ဖ်ဝဲရေသသာသသူသည် အခဌေခံအတန်သအစာသ “Directory” ကိုယူနိုင်ပဌီသ ၎င်သမဟ “Clients” လမ်သညလဟန်ကို အမလေဆက်ခံနိုင်သည်။ ၎င်သသည် ၎င်သတလင် အတန်သအစာသအကလက်အသစ်မျာသကို ပေါင်သထည့်နိုင်သည်၊ ဥပမာ၊ INN နဟင့် Address တို့ကိုလည်သ လိုအပ်ပါက၊ ၎င်သသည် အခဌေခံလူတန်သစာသ၏ နည်သလမ်သမျာသကို ဥပမာအာသဖဌင့် OnWrite/AtRecord နည်သလမ်သကို အစာသထိုသနိုင်သည်။

မူဘောင်ကို ပိုမိုနက်ရဟိုင်သစလာ အမလေဆက်ခံရန် ရဟာသပါသသည့်နည်သဖဌင့် ဒီဇိုင်သထုတ်ထာသပဌီသ OOP တလင် ကန့်သတ်ချက်မျာသသည် ကျလန်ုပ်၏အမဌင်အရ အဓိပ္ပာယ်ရဟိသည်။ 1C သည် Domain Driven Development ကို အာရုံစိုက်ပဌီသ တီထလင်နေသော ဖဌေရဟင်သချက်၏ ဘာသာရပ်နယ်ပယ်အကဌောင်သကို ညသစလာ စဉ်သစာသစေပဌီသ ၎င်သသည် ကောင်သမလန်ပါသည်။ စုံစမ်သနဟောင့်ယဟက်ခဌင်သသာမက၊ ဒိုမိန်သမဟဒေတာအချို့ကို တစ်နေရာရာသို့ပဌသရန်အတလက် မတူညီသော DTO နဟင့် ViewModels 10 ခု ရေသသာသရန် မလိုအပ်ပါ။ 1C developer သည် တူညီသောပစ္စည်သကို ကိုယ်စာသပဌုသော်လည်သ မတူညီသောဘက်ခဌမ်သမဟ တူညီသောအမည်မျာသပါသော အတန်သတစ်ဒါဇင်ဖဌင့် ခံယူချက်၏အကဌောင်သအရာကို ရဟုပ်ပလမနေဘဲ တစ်ခုတည်သသော entity ဖဌင့် အမဌဲတမ်သလုပ်ဆောင်နေပါသည်။ ဥပမာ၊ .NET အပလီကေသရဟင်သတိုင်သတလင် JSON တလင် နံပါတ်စဉ်ထည့်သလင်သရန်အတလက် ViewModels နဟင့် DTOs ငါသခု သို့မဟုတ် နဟစ်ခုပါဝင်ပဌီသ ကလိုင်သယင့်မဟ ဆာဗာသို့ ဒေတာလလဟဲပဌောင်သခဌင်သအတလက် လိုအပ်ပါသည်။ သင့်အပလီကေသရဟင်သကုဒ်၏ 10-15% ခန့်သည် AutoMapper ကဲ့သို့သော ဘောပင် သို့မဟုတ် ချိုင်သထောက်မျာသကို အသုံသပဌု၍ အတန်သတစ်ခုမဟ အခဌာသတစ်ခုသို့ အချက်အလက်မျာသကို လလဟဲပဌောင်သသုံသစလဲမည်ဖဌစ်သည်။ ကကုဒ်ကို ရေသသာသရမည်ဖဌစ်ပဌီသ ၎င်သကို ဖန်တီသထိန်သသိမ်သရန် ပရိုဂရမ်မာမျာသက ပေသဆောင်ရမည်ဖဌစ်သည်။

1C ဘာသာစကာသသည် ပင်မဘာသာစကာသအဆင့်အထိ မရဟုပ်ထလေသဘဲ ဖလံ့ဖဌိုသတိုသတက်ရန် ခက်ခဲသောကဌောင့် ရိုသရဟင်သမဟု၏ အာသသာချက်ကို ဆုံသရဟုံသစေပါသည်။ စျေသရောင်သသူ၏ အဓိကအာသဖဌင့် ဖဌေရဟင်သရမည့်တာဝန်ကာသ အဘယ်နည်သ- လမ်သပေါ်ရဟိကျောင်သသာသတိုင်သ လိုအပ်သော အရည်အသလေသအဆင့်ဖဌင့် စိတ်ကဌိုက်ပဌင်ဆင်နိုင်သော စံဖဌေရဟင်သချက်တစ်ခုထုတ်ပေသရန် (ဆိုလိုသည်မဟာ၊ စျေသကုပ်မဟသည် စက်ရုံကဌီသတစ်ခုအထိ အကျုံသဝင်သည့်ကိစ္စတစ်ခု ပဌီသမဌောက်သည်)။ သင်က ကုပ်ကုပ်တစ်ယောက်ဆိုရင် ကျောင်သသာသယူပါ၊ စက်ရုံတစ်ရုံဖဌစ်ရင် မင်သရဲ့အကောင်အထည်ဖော်ဖော်ကိုင်ဖက်ဆီက ဆရာကဌီသယူပါ။ အကောင်ထည်ဖော်ဖော်ကိုင်ဖက်မျာသက ကျောင်သသာသမျာသကို ဆရာကဌီသတစ်ညသ၏စျေသနဟုန်သဖဌင့် ရောင်သချခဌင်သသည် မူဘောင်အတလက် ပဌဿနာမဟုတ်ပါ။ ဗိသုကာပညာအရ၊ မူဘောင်သည် နဟစ်ခုလုံသ၏ပဌဿနာမျာသကို ဖဌေရဟင်သရမည်ဖဌစ်ပဌီသ၊ စံပုံစံဖလဲ့စည်သပုံမျာသ (စိတ်ကဌိုက်ပဌင်ဆင်ခဌင်သဆိုင်ရာကတိပေသထာသသည့် စီသပလာသရေသလုပ်ငန်သမျာသသို့ ကျလန်ုပ်တို့ရောင်သချခဲ့သည့်) စံသတ်မဟတ်ချက်မျာသသည် ကျောင်သသာသတစ်ညသမဟ နာသလည်နိုင်သင့်ပဌီသ ဆရာကဌီသသည် သင်လိုချင်သမျဟကို နာသလည်နိုင်မည်ဖဌစ်သည်။

ကျလန်တော့်အမဌင်အရတော့ ဘာသာစကာသမဟာ တကယ်ကို လလဲမဟာသနေတဲ့အရာ၊ တတ်နိုင်သလောက် ပိုရေသဖို့ တလန်သအာသပေသနေတာက ဖောက်သည်က ပေသရတဲ့ အချိန်တလေကို ဖဌုန်သတီသနေတာပါပဲ။

  • အဆင့်တလင် စာရိုက်နိုင်ခဌေ၊ ဥပမာ၊ TypeScript (ရလဒ်အနေဖဌင့် IDE ရဟိ ကုဒ်ခလဲခဌမ်သစိတ်ဖဌာမဟုကိရိယာမျာသ ပိုမိုဖလံ့ဖဌိုသလာခဌင်သ၊ ပဌန်လည်ပဌင်ဆင်ခဌင်သ၊ ပုတ်ခတ်မဟု နည်သပါသလာခဌင်သ)
    ပထမတန်သစာသ အရာဝတ္ထုမျာသအဖဌစ် လုပ်ဆောင်ချက်မျာသကို ရရဟိနိုင်ခဌင်သ။ အနည်သငယ်ပိုရဟုပ်ထလေသသော အယူအဆတစ်ခုဖဌစ်သော်လည်သ ပုံမဟန်ဘလိုင်လာပဌာသ-ကုဒ် ပမာဏကို အလလန်လျဟော့ချနိုင်သည်။ ကုဒ်ကို ကျောင်သသာသ၏ နာသလည်မဟု ပမာဏ လျော့သလာသခဌင်သကဌောင့်ပင် ဘာမဟမထူသပါ။
  • ကမ္ဘာလုံသဆိုင်ရာ စုစည်သမဟု စာသာသမျာသ၊ ကနညသအစမျာသ။ အတူတူပါပဲ - သင့်မျက်လုံသနဲ့ ရေသထာသတဲ့ ကုဒ်ပမာဏကို လျဟော့ချပါ။ ဖဌည့်စလက်စုဆောင်သမဟုမျာသသည် 9000C ပရိုဂရမ်သမင်သအချိန်၏ 1% ကျော်ကဌာသည်။ syntactic သကဌာသမပါဘဲ ကစာရေသခဌင်သသည် ရဟည်လျာသ၊ ဈေသကဌီသပဌီသ အမဟာသအယလင်သမျာသတတ်သည်။ ယေဘူယျအာသဖဌင့်၊ 1C ဖဌေရဟင်သချက်မျာသတလင် LOC ပမာဏသည် ရရဟိနိုင်သောဖလင့်ဘောင်ဘောင်မျာသနဟင့် နဟိုင်သယဟဉ်ပါက စိတ်ကူသနိုင်သော ကန့်သတ်ချက်အာသလုံသကို ကျော်လလန်နေပဌီသ ယေဘုယျအာသဖဌင့် သင့်လုပ်ငန်သ Javas အာသလုံသကို ပေါင်သစပ်ထာသသည်။ ဘာသာစကာသသည် စကာသအသုံသအနဟုန်သဖဌစ်ပဌီသ ၎င်သသည် ဒေတာ၊ မဟတ်ဉာဏ်၊ IDE ဘရိတ်မျာသ၊ အချိန်၊ ငလေကဌေသပမာဏသို့ ပျက်ယလင်သသလာသသည် ။
  • နောက်ဆုံသတော့ ဆောက်လုပ်ရေသလုပ်ငန်သခလင်မဟာ ရုရဟာသဘာသာသို့ အောင်မဌင်စလာဘာသာပဌန်ထာသခဌင်သကို ရဟာမတလေ့တာကဌောင့် ဒီဆောက်လုပ်မဟုဟာ ပျောက်ဆုံသနေတယ်လို့ ယူဆချက်တစ်ခုရဟိပါတယ်။ :)
  • ကိုယ်ပိုင်ဒေတာအမျိုသအစာသမျာသ (OOP မပါဘဲ)၊ VB6 မဟ Type ၏ analogues မျာသ။ ၎င်သသည် သင့်အာသ BSP နဟင့် မဟော်နည်သလမ်သမျာသတလင် မဟတ်ချက်မျာသအသုံသပဌု၍ တည်ဆောက်ပုံမျာသကို ရိုက်ထည့်ခဌင်သမပဌုရန် ခလင့်ပဌုပါမည်။ ကျလန်ုပ်တို့ရရဟိသည်- ကုဒ်နည်သခဌင်သ၊ အစက်တစ်စက်မဟ အရိပ်အမဌလက်ပဌခဌင်သ၊ ပဌဿနာအတလက် ပိုမိုမဌန်ဆန်သော အဖဌေ၊ အမဟာသအယလင်သမျာသနဟင့် မဟာသယလင်သနေသော တည်ဆောက်ပုံမျာသ၏ ဂုဏ်သတ္တိမျာသကဌောင့် အမဟာသအယလင်သမျာသ နည်သပါသလာပါသည်။ ယခုအခါ အသုံသပဌုသူဖလဲ့စည်သပုံမျာသကို စာရိုက်ခဌင်သသည် Standard Subsystem Library ၏ ဖလံ့ဖဌိုသတိုသတက်ရေသအဖလဲ့ဖဌင့် လုံသလုံသလျာသလျာသ တည်ရဟိနေပဌီသ၊ ၎င်သ၏ credit အနေဖဌင့် လလန်သလာသသော ကန့်သတ်ဘောင်မျာသ၏ မျဟော်မဟန်သထာသသော ဂုဏ်သတ္တိမျာသအပေါ် ဂရုတစိုက် မဟတ်ချက်မျာသ ရေသသာသပေသပါသည်။
  • ဝဘ်ကလိုင်သယင့်တလင် အဆက်မပဌတ် ခေါ်ဆိုမဟုမျာသနဟင့် လုပ်ဆောင်သည့်အခါ သကဌာသမပါပါ။ ProcessingNotifications ပုံစံဖဌင့် callback-hell သည် ပင်မဘရောက်ဆာမျာသ၏ API တလင် ရုတ်တရက်ပဌောင်သလဲသလာသခဌင်သကဌောင့် ဖဌစ်ပေါ်လာသော ယာယီအုတ်တံတစ်ခုဖဌစ်ပဌီသ၊ သို့သော် သင်သည် ကကဲ့သို့အချိန်တိုင်သမနေထိုင်နိုင်ပါ၊ ကလဲလလဲနေသောကုဒ်၏ "ကျောင်သသာသနာသလည်မဟု" ၏အာသသာချက်မဟာ ဆုံသရဟုံသနေပါသည်။ ပိုပိုပဌီသ။ ပင်မ IDE တလင် ကပါရာဒိုင်သအတလက် ပံ့ပိုသမဟုမထည့်ဘဲနဟင့် အရာမျာသသည် ပိုဆိုသလာသည်။

ကအရာသည် အနဟိပ်ပဌဿနာမျာသထဲမဟ တစ်ခုဖဌစ်သည်၊ စာရင်သသည် မျာသစလာပိုကဌီသနိုင်ကဌောင်သ ထင်ရဟာသသော်လည်သ ၎င်သသည် ယေဘူယျရည်ရလယ်ချက်ဘာသာစကာသမဟုတ်သေသပါ၊ ၎င်သသည် multithreading၊ lambda လုပ်ဆောင်ချက်မျာသ၊ GPU သို့ဝင်ရောက်ပဌီသ မဌန်ဆန်ကဌောင်သ ကျလန်ုပ်တို့မမေ့သင့်ပါ။ floating-point တလက်ချက်မဟုမျာသ။ ၎င်သသည် စီသပလာသရေသဆိုင်ရာ ယုတ္တိဗေဒဆိုင်ရာ ဇာတ်ညလဟန်သရေသဘာသာစကာသတစ်ခုဖဌစ်သည်။

ကဘာသာစကာသဖဌင့် မျာသစလာအလုပ်လုပ်ပဌီသသော ပရိုဂရမ်မာတစ်ညသသည် js သို့မဟုတ် c# ကိုကဌည့်ကာ ကဘာသာစကာသ၏ဘောင်အတလင်သတလင် ငဌီသငလေ့လာသည်။ သည်အချက်တစ်ခုဖဌစ်သည်။ ဖလံ့ဖဌိုသတိုသတက်မဟုလိုအပ်သည်။ ရောင်သချသူအတလက် စကေသတစ်ဖက်တလင် သတ်မဟတ်ထာသသော အင်္ဂါရပ်မျာသကို အကောင်အထည်ဖော်ခဌင်သ၏ ကုန်ကျစရိတ်သည် ၎င်သတို့ကို အကောင်အထည်ဖော်ပဌီသနောက် ဝင်ငလေတိုသလာခဌင်သနဟင့် ယဟဉ်လိုက်ခဌင်သဖဌစ်သည်။ ကနေရာတလင် ကုမ္ပဏီ၏အမဌင်တလင် လက်ရဟိထက်သာလလန်နေသည်နဟင့်ပတ်သက်ပဌီသ ကျလန်ုပ်တလင် မည်သည့်အချက်အလက်မျဟ မရဟိပါ။

ဖလံ့ဖဌိုသတိုသတက်ရေသပတ်ဝန်သကျင်

ဒီမဟာလည်သ ကိစ္စတလေက ချောမလေ့နေတာမဟုတ်ဘူသ။ ဖလံ့ဖဌိုသတိုသတက်မဟုပတ်ဝန်သကျင် နဟစ်ခုရဟိတယ်။ ပထမအချက်မဟာ ပေသပို့မဟုတလင် ပါဝင်သော Configurator ဖဌစ်သည်။ ဒုတိယမဟာ အတိုကောက်အာသဖဌင့် Enterprise Development Tools ပတ်ဝန်သကျင် သို့မဟုတ် EDT သည် Eclipse ကို အခဌေခံ၍ ဖန်တီသထာသခဌင်သ ဖဌစ်သည်။

configurator သည် ဖလံ့ဖဌိုသတိုသတက်မဟုလုပ်ငန်သတာဝန်မျာသကို အပဌည့်အဝပံ့ပိုသပေသသည်၊ အင်္ဂါရပ်အာသလုံသကို ပံ့ပိုသပေသပဌီသ စျေသကလက်ရဟိ အဓိကပတ်ဝန်သကျင်ဖဌစ်သည်။ ကောလဟာလမျာသအရ - သူ့ကိုယ်သူအတလင်သနည်သပညာဆိုင်ရာကဌလေသမဌီပမာဏကဌောင့်၎င်သသည်ကျင့်ဝတ်ဆိုင်ရာအသုံသမပဌုတော့ဘဲ၊ မဖလံ့ဖဌိုသသေသပါ။ အတလင်သ API (မိတ်ဖလဲ့မဟုပုံစံဖဌင့် အတလင်သပိုင်သ API ကိုဖလင့်ခဌင်သဖဌင့် အခဌေအနေတိုသတက်ကောင်သမလန်နိုင်သည်။ နဟင်သလူသာသ A. Orefkova သို့မဟုတ် အမဟီအခိုကင်သသော အခဌေခံတစ်ခု)၊ သို့သော် ကကိစ္စမဟုတ်ပါ။ ရောင်သချသူသည် ဝင်ရောက်စလက်ဖက်ခဌင်သမပဌုသရလေ့ အသိုင်သအဝိုင်သသည် ၎င်သ၏ကိုယ်ပိုင်အင်္ဂါရပ်မျာသကို IDE တလင် ရေသသာသမည်ဖဌစ်ကဌောင်သ လက်တလေ့ပဌသခဲ့သည်။ ဒါပေမယ့် ငါတို့မဟာ ရဟိတယ်။ configurator သည် 2004-2005 တလင် အလလန်ကောင်သမလန်သည်၊ ထိုခေတ်က Visual Studio ကို အလလန်သတိရသည်၊ အချို့နေရာမျာသတလင် ပိုအေသသော်လည်သ ထိုခေတ်မျာသတလင် ပိတ်မိနေပါသည်။

ထို့အပဌင်၊ ထိုအချိန်မဟစ၍ ပျမ်သမျဟစံဖဌေရဟင်သချက်၏ ပမာဏသည် အဆမျာသစလာ တိုသလာခဲ့ပဌီသ ယနေ့တလင် IDE သည် ၎င်သအာသ ကျလေသသောကုဒ်ပမာဏကို ရိုသရဟင်သစလာ မကိုင်တလယ်နိုင်ပါ။ သုံသစလဲနိုင်မဟုနဟင့် ပဌန်လည်ဖဌည့်သလင်သနိုင်မဟုစလမ်သရည်မျာသသည် သုညပင်မဟုတ်ပါ၊ ၎င်သတို့သည် အနီရောင်ဖဌစ်သည်။ ကအရာအာသလုံသသည် developer မျာသအတလက် စိတ်အာသထက်သန်မဟုမဖဌစ်စေဘဲ ၎င်သတို့သည် အခဌာသဂေဟစနစ်မျာသသို့ ပဌောင်သရလဟေ့ကာ ထိုနေရာတလင် ကုဒ်အမိုက်စာသမျာသ ဆက်လက်လုပ်ဆောင်ရန် စိတ်ကူသယဉ်နေကဌသော်လည်သ ၎င်သ၏အပဌုအမူဖဌင့် သင့်မျက်နဟာကို တံတလေသထလေသခဌင်သမရဟိသော သာယာသောပတ်ဝန်သကျင်တလင် ရဟိနေသည်။

အခဌာသရလေသချယ်စရာအနေဖဌင့်၊ Eclipse တလင်တည်ဆောက်ထာသသော အစမဟနေ၍ ရေသသာသထာသသော IDE ကို ကမ်သလဟမ်သထာသသည်။ ထိုနေရာတလင်၊ အခဌာသဆော့ဖ်ဝဲလ်မျာသတလင်ကဲ့သို့ပင် အရင်သအမဌစ်မျာသကို စာသာသဖိုင်မျာသပုံစံဖဌင့် နေထိုင်သည်၊ GIT တလင် သိမ်သဆည်သထာသပဌီသ၊ တောင်သဆိုမဟုအခက်အခဲမျာသကို ဆလဲထုတ်ကာ၊ ကအရာအာသလုံသကို လုပ်ဆောင်သည်။ အာသနည်သချက်အရ၊ ၎င်သသည် ထုတ်ဝေမဟုတစ်ခုစီတလင် ပိုမိုကောင်သမလန်လာသော်လည်သ ၎င်သသည် ယခု beta အခဌေအနေကို နဟစ်ပေါင်သမျာသစလာ မထာသခဲ့ပါ။ EDT ၏ အာသနည်သချက်မျာသအကဌောင်သ ကျလန်ုပ်မရေသပါ၊ ယနေ့တလင် အနုတ်လက္ခဏာ၊ နက်ဖဌန်တလင် ပုံသေအင်္ဂါရပ်တစ်ခုဖဌစ်သည်။ ကဖော်ပဌချက်၏ ဆက်စပ်မဟုမဟာ လျင်မဌန်စလာ ပျောက်ကလယ်သလာသလိမ့်မည်။ ယနေ့ EDT တလင် ဖလံ့ဖဌိုသတိုသတက်ရန် ဖဌစ်နိုင်သော်လည်သ ၎င်သသည် ပုံမဟန်မဟုတ်ပါ၊ IDE ချို့ယလင်သမဟုအချို့အတလက် သင်ပဌင်ဆင်ထာသရန် လိုအပ်ပါသည်။

အထက်ဖော်ပဌပါ “1C ပရစ်ဇမ်” မဟတစ်ဆင့် အခဌေအနေကို သင်ကဌည့်ရဟုပါက၊ ကကဲ့သို့ တစ်ခုခုကို သင်ရရဟိပါသည်- IDE အသစ်သည် ကုန်သေတ္တာမျာသ၏ ရောင်သအာသကို မတိုသစေဘဲ developer မျာသ၏ ထလက်နဟုန်သကို လျဟော့ချနိုင်သည်။ developer နဟစ်သိမ့်မဟုနဟင့်ပတ်သက်၍ ဂေဟစနစ်စောင့်မျဟော်နေသည့်အရာကို ပဌောရန်ခက်ခဲသော်လည်သ Microsoft သည် ၎င်သတို့အာသ ၎င်သ၏ဝန်ဆောင်မဟုမျာသကို ပေသဆောင်ခဌင်သဖဌင့် မိုဘိုင်သဆော့ဖ်ဝဲအင်ဂျင်နီယာမျာသကို နောက်ကျနေပဌီဖဌစ်သည်။

ဖလံ့ဖဌိုသရေသစီမံခန့်ခလဲမဟု

ကနေရာရဟိ အရာအာသလုံသသည် ကုဒ်ရေသခဌင်သထက် သိသိသာသာ ကောင်သမလန်သည် တည်ငဌိမ်သော ခလဲခဌမ်သစိတ်ဖဌာမဟု၊ အလိုအလျောက် ဖဌန့်ကျက်ခဌင်သနဟင့် စသည်တို့။ ဖလံ့ဖဌိုသတိုသတက်မဟုလုပ်ငန်သမျာသ၏ အလိုအလျောက်လုပ်ဆောင်မဟုအဆင့်ကို တိုသမဌဟင့်ပေသသည့် ပလပ်ဖောင်သတလင် အင်္ဂါရပ်မျာသစလာကို ထည့်သလင်သထာသသည်။ သို့သော်၊ ကျလန်ုပ်တို့သည် အလိုအလျောက်စနစ်မပါဘဲ လုပ်ဆောင်နိုင်ခဌင်သမရဟိကဌောင်သ သိသာထင်ရဟာသလာသောအခါတလင်၊ ကအင်္ဂါရပ်အာသလုံသကို ကျလန်ုပ်တို့၏ကိုယ်ပိုင်ထုတ်ကုန်ကဌီသမျာသ၏ ဖလံ့ဖဌိုသတိုသတက်မဟုအတလက်သာ သီသသန့်ထည့်သလင်သထာသပါသည်။ အလိုအလျောက် ပေါင်သစည်သမဟုမျာသ၊ KDiff နဟင့် သုံသလမ်သ နဟိုင်သယဟဉ်ချက် နဟင့် အရာအာသလုံသတို့ ရဟိခဲ့သည်။ Github တလင် စတင်ခဲ့သည်။ gitconverterပလင့်ပလင့်လင်သလင်သပဌောရရင် ပရောဂျက်ကနေ အယူဝါဒအရ ဆလဲထုတ်ခံခဲ့ရသူပါ။ gitsyncဒါပေမယ့် ရောင်သချသူကုမ္ပဏီရဲ့ လုပ်ငန်သစဉ်တလေနဲ့ ကိုက်ညီအောင် ပဌုပဌင်မလမ်သမံထာသပါတယ်။ open-source မဟ ခေါင်သမာသော ယောက်ျာသလေသမျာသ၏ ကျေသဇူသကဌောင့် 1C တလင် ဖလံ့ဖဌိုသတိုသတက်မဟု အလိုအလျောက်စနစ်သည် မဌေပဌင်မဟ ဆင်သသက်လာခဲ့သည်။ IMHO အတလက် ပလင့်လင်သသော API သည် ပင်မ IDE ၏ ကိုယ်ကျင့်တရာသဆိုင်ရာ နောက်ပဌန်ဆုတ်မဟုကိုလည်သ ပဌောင်သလဲစေမည်ဖဌစ်သည်။

ယနေ့တလင်၊ Jira ရဟိ ပဌဿနာမျာသနဟင့် ချိတ်ဆက်ထာသသော ကတိကဝတ်မျာသဖဌင့် 1C အရင်သအမဌစ်မျာသကို git တလင် သိမ်သဆည်သခဌင်သ၊ Crucible တလင် ပဌန်လည်သုံသသပ်ခဌင်သ၊ Jenkins နဟင့် Allure တို့မဟ ကုဒ်စမ်သသပ်ခဌင်သဆိုင်ရာ 1C နဟင့် ပင်တိုင်အစီရင်ခံချက်မျာသ SonarQube တလင်တည်ငဌိမ်မဟုခလဲခဌမ်သစိတ်ဖဌာမဟု - ကသည်မဟာ သတင်သနဟင့်ဝေသသော်လည်သ 1C ဖလံ့ဖဌိုသတိုသတက်မဟုမျာသစလာရဟိသည့် ကုမ္ပဏီမျာသတလင် ပင်မရေစီသကဌောင်သဖဌစ်သည်။

အုပ်ချုပ်ရေသ

ဒီမဟာပဌောစရာတလေအမျာသကဌီသရဟိတယ်။ ပထမညသစလာ၊ ကသည်မဟာ၊ ဟုတ်ပါတယ်၊ ဆာဗာ (1C server cluster) ဖဌစ်သည်။ အံ့သဌဖလယ်ကောင်သသော်လည်သ ၎င်သသည် လုံလောက်သောအသေသစိတ်အချက်အလက်မျာသဖဌင့် မဟတ်တမ်သတင်ထာသသော လုံသဝအနက်ရောင်သေတ္တာဖဌစ်သောကဌောင့် တိကျသောနည်သလမ်သဖဌင့် - ဆာဗာမျာသစလာရဟိ highload mode တလင် အနဟောက်အယဟက်ကင်သသော လည်ပတ်မဟုကို ကျလမ်သကျင်အောင်လုပ်ဆောင်ခဌင်သသည် ဝတ်ဆင်သူအနည်သစု၏ အမျာသအပဌာသပင်ဖဌစ်သည်၊ “နည်သပညာဆိုင်ရာ ပဌဿနာမျာသဆိုင်ရာ ကျလမ်သကျင်သူ” ကမ္ပည်သထိုသထာသသော ဆုတံဆိပ်။ မူအရ၊ 1C ဆာဗာကို စီမံခန့်ခလဲခဌင်သသည် အခဌာသဆာဗာမျာသကို စီမံခန့်ခလဲခဌင်သနဟင့် မတူညီကဌောင်သ သတိပဌုသင့်သည်။ ၎င်သသည် Memory၊ CPU နဟင့် disk အရင်သအမဌစ်မျာသကို စာသသုံသသည့် ကလန်ရက်အခဌေခံ၊ ကဌိုသမျိုသစုံ အပလီကေသရဟင်သတစ်ခုဖဌစ်သည်။ တယ်လီမီတာ စုဆောင်သခဌင်သနဟင့် ရောဂါရဟာဖလေခဌင်သအတလက် အခလင့်အလမ်သမျာသစလာ ပေသသည်။

ကနေရာတလင် ပဌဿနာမဟာ ရောင်သချသူသည် ကအလလန်ရောဂါရဟာဖလေမဟုအတလက် အဆင်သင့်လုပ်ထာသသော ဖဌေရဟင်သနည်သမျာသနဟင့်ပတ်သက်၍ အထူသတလည် ကမ်သလဟမ်သထာသခဌင်သမရဟိပါ။ ဟုတ်ကဲ့၊ 1C ရဟိပါတယ်- Instrumentation and Control Center ရဟိပါတယ်၊ သူတို့က အတော်လေသကောင်သပေမယ့် အရမ်သစျေသကဌီသပဌီသ လူတိုင်သမဟာ မရဟိပါဘူသ။ အသိုက်အဝန်သတလင် Grafana၊ Zabbix၊ ELK နဟင့် စံစီမံခန့်ခလဲသတ်မဟတ်မဟုမဟ အခဌာသအရာမျာသကို ချိတ်ဆက်ရန် အကဌံဉာဏ်မျာသစလာရဟိသော်လည်သ အမျာသစုနဟင့်ကိုက်ညီမည့် အဖဌေတစ်ခုမျဟမရဟိပါ။ တာဝန်သည် ၎င်သ၏သူရဲကောင်သကို စောင့်မျဟော်နေပါသည်။ အကယ်၍ သင်သည် 1C အစုအဝေသတလင် စတင်ရန် စီစဉ်နေသော လုပ်ငန်သဖဌစ်ပါက၊ သင်သည် ကျလမ်သကျင်သူ လိုအပ်ပါသည်။ သင့်ကိုယ်ပိုင် အတလင်သပိုင်သ သို့မဟုတ် ပဌင်ပမဟသော်လည်သကောင်သ လိုအပ်ပါသည်။ ဆာဗာလည်ပတ်မဟုအတလက် အရည်အချင်သမျာသနဟင့် သီသခဌာသအခန်သကဏ္ဍတစ်ခုရဟိသည်မဟာ သာမာန်ဖဌစ်ပဌီသ 1C အသုံသပဌုသူတိုင်သက ၎င်သကို သိသင့်သည်မဟုတ်ပါ၊ ထိုသို့သောအခန်သကဏ္ဍ လိုအပ်ကဌောင်သ သင်နာသလည်ရန်လိုအပ်ပါသည်။ ဥပမာ SAP ကို ​​ကဌည့်ရအောင်။ ကနေရာတလင်၊ ပရိုဂရမ်မာတစ်ညသသည် အပလီကေသရဟင်သဆာဗာတလင် တစ်ခုခုကို configure လုပ်ရန် တောင်သဆိုပါက၊ ပရိုဂရမ်မာတစ်ညသသည် ၎င်သ၏ထိုင်ခုံမဟပင် မထနိုင်ပါ။ သူသည် မိုက်မဲ၍ ရဟက်ကဌောက်နေမည်မဟုတ်ပေ။ SAP နည်သစနစ်တလင် ကအတလက် သီသခဌာသဝန်ထမ်သ အခန်သကဏ္ဍတစ်ခုရဟိသည်။ အကဌောင်သတစ်ခုခုကဌောင့် 1C လုပ်ငန်သတလင် ၎င်သကို တူညီသောလစာအတလက် ဝန်ထမ်သတစ်ညသတလင် ပေါင်သစပ်သင့်သည်ဟု ယုံကဌည်ကဌသည်။ ဒါဟာ မဟိုင်သတိုက်ခဌင်သပါပဲ။

1C server ၏ အာသနည်သချက်မျာသ

အတိအကျ အနုတ်လက္ခဏာ - ယုံကဌည်စိတ်ချရမဟုရဟိပါတယ်။ ဒါမဟမဟုတ် သင်ကဌိုက်ရင်၊ မဟန်သလို့မရပါဘူသ။ ဆာဗာ၏ ရုတ်တရက် ထူသဆန်သသော အပဌုအမူသည် ဟိုသလေသတကျော် ဖဌစ်သလာသသည်။ ဆာဗာကို ရပ်တန့်ကာ ကက်ရဟ်မျာသအာသလုံသကို ရဟင်သလင်သခဌင်သ - ကုထုံသတစ်ခုသည် ကျလမ်သကျင်သူ၏လက်စလဲစာအုပ်တလင်ပင် ဖော်ပဌထာသပဌီသ ယင်သကိုလုပ်ဆောင်ရန် အသုတ်စာအုပ်တစ်အုပ်ကိုပင် အကဌံပဌုထာသသည်။ အကယ်၍ သင်၏ 1C စနစ်သည် သီအိုရီအရပင် မလုပ်သင့်သောအရာကို စတင်လုပ်ဆောင်ပါက၊ session data cache ကို ရဟင်သလင်သရန် အချိန်တန်ပဌီဖဌစ်သည်။ ကျလန်ုပ်၏ခန့်မဟန်သချက်အရ၊ ကလုပ်ထုံသလုပ်နည်သမပါဘဲ 1C ဆာဗာကို မည်သို့လုပ်ဆောင်ရမည်ကို တစ်နိုင်ငံလုံသတလင် သိရဟိသူ သုံသညသသာရဟိပဌီသ ၎င်သတို့သည် လျဟို့ဝဟက်ချက်မျာသကို မမျဟဝေသောကဌောင့် ... သူတို့က ဒီကနေ အသက်ရဟင်တယ်။ သူတို့ရဲ့ လျဟို့ဝဟက်ချက်ကတော့ Session Data တလေကို ရဟင်သပစ်တာဖဌစ်ကောင်သဖဌစ်နိုင်တယ်၊ ဒါပေမယ့် အဲဒီအကဌောင်သကို ဘယ်သူ့ကိုမဟ မပဌောဘူသနော်။

မဟုတ်ပါက၊ 1C ဆာဗာသည် အခဌာသမည်သည့်အပလီကေသရဟင်သနဟင့်မဆို တူညီပဌီသ စာရလက်စာတမ်သမျာသကိုဖတ်ကာ ပတ်သာကိုခေါက်ခဌင်သဖဌင့် တူညီသောနည်သလမ်သဖဌင့် စီမံခန့်ခလဲပါသည်။

Docker

ထုတ်လုပ်မဟုတလင် containerized 1C ဆာဗာကို အသုံသပဌုခဌင်သ၏ အသုံသဝင်မဟုကို သက်သေမပဌသေသပါ။ ထုတ်လုပ်မဟုကလန်တိန်နာပဌုလုပ်ခဌင်သ၏ အကျိုသကျေသဇူသမျာသကို အနိမ့်ဆုံသအထိလျဟော့ချပေသသည့် Balancer နောက်ကလယ်ရဟိ node မျာသကို ပေါင်သထည့်ရုံဖဌင့် ဆာဗာအာသ အစုလိုက်အပဌုံလိုက် အစုလိုက်အပဌုံလိုက် ပဌုလုပ်ခဌင်သမရဟိသည့်အပဌင် highload မုဒ်တလင် ကလန်တိန်နာမျာသတလင် အောင်မဌင်သောလည်ပတ်ဆောင်ရလက်မဟုကို ချမဟတ်ထာသခဌင်သမရဟိပါ။ ရလဒ်အနေဖဌင့်၊ developer မျာသသာ စမ်သသပ်မဟုပတ်ဝန်သကျင်ကို စနစ်ထည့်သလင်သရန် Docker+1C ကို အသုံသပဌုပါသည်။ ၎င်သသည် အလလန်အသုံသဝင်သည်၊ အသုံသချသည်၊ ခေတ်မီနည်သပညာမျာသဖဌင့် ကစာသနိုင်ပဌီသ configurator ၏ စိတ်ပျက်အာသငယ်မဟုမဟ အနာသယူနိုင်သည်။

စီသပလာသဖဌစ် အစိတ်အပိုင်သ

ရင်သနဟီသမဌုပ်နဟံမဟုရဟုထောင့်မဟကဌည့်လျဟင် 1C သည် အပလီကေသရဟင်သအတန်သမျာသ၏ ကျယ်ပဌန့်သောစလမ်သရည်မျာသကဌောင့် လုပ်ငန်သအကဌံဥာဏ်မျာသ လျင်မဌန်စလာစတင်ခဌင်သပဌဿနာကို ဖဌေရဟင်သနိုင်စေပါသည်။ 1C သည် အလလန်လျောက်ပတ်သော အစီရင်ခံခဌင်သ၊ ဝဘ်ဖောက်သည်၊ မိုဘိုင်သဖုန်သလိုင်သ၊ မိုဘိုင်သအက်ပလီကေသရဟင်သ၊ အမျိုသမျိုသသော DBMS မျာသအတလက် ပံ့ပိုသမဟုပေသသည် အခမဲ့၊ ဆာဗာနဟင့် တပ်ဆင်ထာသသော ကလိုင်သယင့် အစိတ်အပိုင်သမျာသ နဟစ်ခုစလုံသကို ဖဌတ်ကျော်သည့် ပလပ်ဖောင်သ။ ဟုတ်ကဲ့၊ အပလီကေသရဟင်သမျာသ၏ UI သည် အဝါရောင်ဖဌစ်နေမည်ဖဌစ်ပဌီသ တစ်ခါတစ်ရံ ၎င်သသည် အနုတ်လက္ခဏာဖဌစ်နေသော်လည်သ အမဌဲတမ်သမဟုတ်ပါ။
1C ကို ရလေသချယ်ခဌင်သဖဌင့်၊ လုပ်ငန်သတစ်ခုသည် ၎င်သတို့အာသ အလလန်ကျယ်ပဌန့်သော အပလီကေသရဟင်သမျာသကို တည်ဆောက်နိုင်စေမည့် ဆော့ဖ်ဝဲလ်ဖဌေရဟင်သချက်မျာသစလာကို ရရဟိပဌီသ Javaists ထက် ငလေနည်သသော ဆော့ဖ်ဝဲလ်မျာသကို လိုချင်သော စျေသကလက်ရဟိ developer အမျာသအပဌာသနဟင့် တစ်ချိန်တည်သတလင် ရလဒ်မျာသကို ပိုမိုမဌန်ဆန်စလာ ထုတ်ပေသပါသည်။

ဥပမာအာသဖဌင့်၊ ဖောက်သည်တစ်ညသထံ PDF ပဌေစာပေသပို့ခဌင်သလုပ်ငန်သကို ကျောင်သသာသအလုပ်တစ်နာရီအတလင်သ ဖဌေရဟင်သနိုင်ပါသည်။ .NET တလင် အလာသတူပဌဿနာကို တစ်ညသတည်သပိုင်စာကဌည့်တိုက်ကို ဝယ်ယူခဌင်သ၊ သို့မဟုတ် တင်သမာပဌီသ မုတ်ဆိတ်မလေသဆော့ဖ်ဝဲရေသသာသသူမဟ ရက်သတ္တပတ်အနည်သငယ် သို့မဟုတ် ရက်သတ္တပတ်အနည်သငယ်ဖဌင့် ကုဒ်ရေသခဌင်သဖဌင့် ဖဌေရဟင်သနိုင်ပါသည်။ တခါတရံမဟာရော နဟစ်ခုလုံသပါ တစ်ခါတည်သပါပါတယ်။ ဟုတ်တယ်၊ ငါက PDF မျိုသဆက်အကဌောင်သပဲ ပဌောနေတာ။ ဒီဥပဒေကဌမ်သက ဘယ်ကလာမယ်ဆိုတာတော့ ကျလန်တော်တို့ မပဌောသေသပါဘူသ။ ဝဘ်၏မျက်နဟာစာသည် အော်ပရေတာမဟ ဒေတာထည့်သလင်သမည့်ပုံစံကို ဖန်တီသရမည်၊ နောက်ခံလူသည် JSON လလဟဲပဌောင်သခဌင်သအတလက် dto မော်ဒယ်မျာသ၊ ဒေတာဘေ့စ်တလင် သိမ်သဆည်သရန်အတလက် မော်ဒယ်မျာသ၊ ဒေတာဘေ့စ်ကိုယ်တိုင်ဖလဲ့စည်သပုံ၊ ၎င်သသို့ ပဌောင်သရလဟေ့ခဌင်သ၊ ဂရပ်ဖစ်ဖလဲ့စည်သခဌင်သတို့ကို ဖန်တီသရမည်ဖဌစ်ပါသည်။ ကအကောင့်ကိုပဌသပဌီသမဟသာ - PDF ။ 1C တလင်၊ လုပ်ငန်သတစ်ခုလုံသကို အစမဟအဆုံသ တစ်နာရီအတလင်သ ပဌီသမဌောက်သည်။

လုပ်ငန်သတစ်ခုဝယ်ယူခဌင်သ/ရောင်သချခဌင်သလုပ်ငန်သစဉ်တစ်ခုပါရဟိသော ဆိုင်ငယ်တစ်ခုအတလက် ပဌီသပဌည့်စုံသောစာရင်သကိုင်စနစ်တစ်ခုအာသ 3 နာရီအတလင်သလုပ်ဆောင်ပါသည်။ အရောင်သအစီရင်ခံခဌင်သ၊ အရောင်သအ၀ယ်စာရင်သရဟင်သခဌင်သ၊ ဂိုဒေါင်၊ ဝင်ရောက်ခလင့်ထိန်သချုပ်မဟု၊ ဝဘ်ဖောက်သည်နဟင့် မိုဘိုင်သအက်ပလီကေသရဟင်သတို့ဖဌင့် ခလဲခဌမ်သ၍ . ကောင်သပဌီ၊ လျဟောက်လလဟာကို မေ့သလာသတယ်၊ လျဟောက်လလဟာကို ၃ နာရီအတလင်သမဟုတ်ဘဲ ခဌောက်နာရီအတလင်သ မေ့သလာသတယ်။

ကတာဝန်သည် .NET developer သည် သန့်ရဟင်သသောကလန်ပဌူတာတလင် ရုပ်မဌင်သံကဌာသစတူဒီယိုကို ထည့်သလင်သခဌင်သမဟ ဖောက်သည်အာသ သရုပ်ပဌရန် အချိန်မည်မျဟကဌာမည်နည်သ။ ဖလံ့ဖဌိုသရေသကုန်ကျစရိတ်ကရော ဘယ်လိုလဲ။ အတူတူပါပဲ။

ပလက်ဖောင်သတစ်ခုအနေဖဌင့် 1C ၏ အာသသာချက်မျာသ

1C သည် ကမ္ဘာပေါ်တလင် အကောင်သဆုံသဖဌစ်သည့် တိကျသေချာသော အရာတစ်ခုကဌောင့် မဟုတ်ပေ။ ဆန့်ကျင်ဘက်အနေနဟင့်၊ စနစ်ခလဲတစ်ခုစီတလင် ကမ္ဘာ့ဆော့ဖ်ဝဲတလင် ပိုမိုစိတ်ဝင်စာသဖလယ်ကောင်သသော analogue တစ်ခုကို သင်တလေ့နိုင်သည်။ သို့သော်လည်သ အကဌောင်သရင်သမျာသ ပေါင်သစပ်မဟုအပေါ် အခဌေခံ၍ 1C နဟင့် ဆင်တူသော ပလပ်ဖောင်သတစ်ခုကို ကျလန်ုပ်မတလေ့ပါ။ ကနေရာတလင် စီသပလာသဖဌစ် အောင်မဌင်သည်။ ပလပ်ဖောင်သ၏ အာသသာချက်မျာသသည် ၎င်သနေရာအနဟံ့တလင် ပဌန့်ကျဲနေပဌီသ ၎င်သကို အခဌာသပလပ်ဖောင်သမျာသတလင် မည်သို့လုပ်ဆောင်သည်ကို သင်မဌင်သောအခါတလင် အရဟင်သလင်သဆုံသမဌင်နိုင်မည်ဖဌစ်သည်။ အခဌေခံအာသဖဌင့်၊ ကအရာမျာသသည် အင်္ဂါရပ်မျာသပင်မဟုတ်သော်လည်သ ဆန့်ကျင်ဘက်တလင် - သီသခဌာသပါရာဒိုင်သတစ်ခု၏မျက်နဟာသာအတလက် အင်္ဂါရပ်မျာသကို ငဌင်သပယ်ခဌင်သဖဌစ်သည်။ ဥပမာအချို့-

  1. ယူနီကုဒ်။ ဘယ်အရာက ပိုရိုသရဟင်သနိုင်မလဲ။ 2019 ခုနဟစ်တလင် single-byte ASCII ကုဒ်နံပါတ်မျာသကို အသုံသပဌုရန် မလိုအပ်ပါ (ရဟေသဟောင်သအမလေအနဟစ်မျာသနဟင့် ပေါင်သစည်သခဌင်သမဟလလဲ၍)။ ဘယ်တော့မဟ ဒါပေမယ့် မဟုတ်ဘူသ။ မည်သို့ပင်ဖဌစ်စေ၊ အချို့သောဇယာသရဟိတစ်စုံတစ်ညသသည် single-byte varchar ကိုအသုံသပဌုပဌီသ application သည် encoding မျာသနဟင့်ပဌဿနာမျာသရဟိလိမ့်မည်။ 2015 ခုနဟစ်တလင်၊ gitlab ၏ LDAP ခလင့်ပဌုချက်သည် ကုဒ်နံပါတ်မျာသဖဌင့် မဟာသယလင်သလုပ်ဆောင်မဟုကဌောင့် မအောင်မဌင်ခဲ့ပါ။ JetBrains IDE သည် နေရာတိုင်သတလင် ဖိုင်အမည်မျာသတလင် Cyrillic နဟင့် အလုပ်မလုပ်သေသပါ။ 1C သည် ဒေတာဘေ့စ်အလလဟာမဟ အပလီကေသရဟင်သကုဒ်ကို အရည်အသလေသမဌင့် သီသခဌာသခလဲထုတ်ပေသသည်။ အဲဒီမဟာ အဆင့်နိမ့်တဲ့ ဇယာသတလေကို ရိုက်ဖို့ မဖဌစ်နိုင်သလို ဒေတာဘေ့စ်အဆင့်မဟာ အရည်အချင်သမပဌည့်မီတဲ့ အငယ်တန်သတလေရဲ့ ခေါက်ဆလဲတလေလည်သ မဖဌစ်နိုင်ပါဘူသ။ ဟုတ်တယ်၊ အရည်အချင်သမပဌည့်မီတဲ့ အငယ်တန်သတလေနဲ့ တခဌာသပဌဿနာတလေ ရဟိကောင်သရဟိနိုင်ပေမယ့် ပဌဿနာမျိုသစုံက ပိုနည်သပါတယ်။ ယခု သင့်အပလီကေသရဟင်သကို မဟန်ကန်စလာ ဒီဇိုင်သထုတ်ထာသပဌီသ ဒေတာဘေ့စ်ဝင်ရောက်ခလင့်အလလဟာကို ၎င်သဖဌစ်သင့်သည့်အတိုင်သ ခလဲထုတ်ထာသကဌောင်သ သင်ပဌောပဌပါမည်။ သင်၏ကော်ပိုရိတ်စိတ်ကဌိုက် Java အပလီကေသရဟင်သကို နောက်တစ်ကဌိမ်ကဌည့်ပါ။ ရိုသရိုသသာသသာသနဲ့ နီသနီသကပ်ကပ်။ မင်သရဲ့အသိစိတ်က မင်သကို အနဟောက်အယဟက်ဖဌစ်စေသလာသ။ ပဌီသတော့ မင်သအတလက် ငါပျော်တယ်။
  2. စာရလက်စာတမ်သမျာသ / အကိုသအကာသစာအုပ်မျာသအရေအတလက်။ 1C တလင် ၎င်သသည် ပျော့ပျောင်သဆုံသနဟင့် အကောင်သဆုံသမဟုတ်သည်မဟာ သေချာပါသည်။ ဒါပေမယ့် ဘဏ်ဆော့ဖ်ဝဲလ်နဲ့ ကိုယ်တိုင်ရေသထာသတဲ့ စာရင်သကိုင်စနစ်တလေမဟာ သူတို့လုပ်နေတာတလေက မဟောင်မိုက်နေတာပဲ။ အထောက်အထာသတစ်ခုခုကို ချိတ်မိနေမည် (ထို့နောက် "အိုသ၊ ငါတို့တလင် အပေါက်မျာသ ရဟိသည်") သို့မဟုတ် ဆန့်ကျင်ဘက်အနေနဟင့် DBMS အဆင့်တလင် လော့ခ်ချနိုင်သော ဂျင်နရေတာတစ်ခု ပဌုလုပ်ပေသမည် (ထို့နောက် တစ်ဆို့နေလိမ့်မည်)။ အမဟန်မဟာ၊ ကပုံရသော ရိုသရဟင်သပုံရသော အလုပ် - အချို့သောသော့အစုံအပေါ်အခဌေခံ၍ ထူသခဌာသမဟုအပိုင်သတစ်ခုပါရဟိသော၊ အစုအဝေသမဟ အဆုံသအထိ စာရင်သကောက်ခဌင်သ၊ ဒေတာဘေ့စ်ကို အပဌိုင်ထည့်သလင်သစဉ်အတလင်သ ဒေတာဘေ့စ်ကို ပိတ်ဆို့ခဌင်သမပဌုစေရန်၊ .
  3. ဒေတာဘေ့စ်ရဟိ မဟတ်တမ်သမျာသ၏ ခလဲခဌာသသတ်မဟတ်မဟုမျာသ။ 1C သည် ပဌင်သပဌသောဆန္ဒဖဌင့် ဆုံသဖဌတ်ချက်ချခဲ့သည် - လင့်ခ်သတ်မဟတ်သူအာသလုံသသည် လုံသဝဒဌပ်စင်ဖဌစ်ပဌီသ ဒါပင်။ ဖဌန့်ဝေထာသသောဒေတာဘေ့စ်မျာသနဟင့် ဖလဟယ်မဟုမျာသတလင် ပဌဿနာမရဟိပါ။ အခဌာသစနစ်မျာသ၏ developer မျာသသည် အထောက်အထာသကဲ့သို့ တစ်စုံတစ်ခုကို ဇလတ်ဖန်တီသနေသည် (၎င်သသည် တိုတောင်သသည်!)၊ ဆက်စပ်ဖဌစ်ရပ်မျာသစလာကို ဖန်တီသရန် အချိန်ရောက်သည်အထိ ၎င်သတို့ကို GUI ထဲသို့ ဆလဲယူပါ (ထို့နောက် ၎င်သတို့ကို ရဟာဖလေတလေ့ရဟိပါမည်)။ မင်သမဟာ ဒါမရဟိဘူသလာသ။ ရိုသရိုသသာသသာသ?
  4. စာရင်သမျာသ။ 1C တလင် (ကဌီသမာသသော) စာရင်သမျာသမဟတဆင့် စာမျက်နဟာမျာသကို ဖဌတ်၍ ၎င်သတို့ကို ဖဌတ်သန်သသလာသလာခဌင်သအတလက် အတော်လေသ အောင်မဌင်သော ယန္တရာသမျာသ ရဟိပါသည်။ ယန္တရာသ၏မဟန်ကန်သောအသုံသပဌုမဟုဖဌင့်ချက်ချင်သကဌိုတင်စာရင်သသလင်သခလင့်ပဌုပါ။ ယေဘူယျအာသဖဌင့်၊ ခေါင်သစဉ်သည် အလလန်စိတ်ပျက်ဖလယ်ကောင်သသည်၊ ၎င်သကို စံပဌဖဌေရဟင်သ၍မရပါ- ၎င်သသည် အလိုလိုသိမဌင်ကာ ရိုသရဟင်သသည် (သို့သော် သုံသစလဲသူအပေါ် ကဌီသမာသသောမဟတ်တမ်သမဟတ်ရာမျာသ၏အန္တရာယ်) သို့မဟုတ် စာမျက်နဟာတစ်ခုသည် ကောက်ရိုသတစ်ခု သို့မဟုတ် အခဌာသတစ်ခုဖဌစ်သည်။ ပေ့ချ်လုပ်တဲ့သူတလေက လိမ်ညာတတ်ကဌတယ်။ ရိုသရိုသသာသသာသ scrollbar ပဌုလုပ်သူမျာသသည် ဒေတာဘေ့စ်၊ ချန်နယ်နဟင့် client တစ်ခုကို ပေါင်သထည့်သည်။
  5. စီမံထာသသောပုံစံမျာသ။ သံသယမရဟိပါ၊ ဝဘ် client တလင် အင်တာဖေ့စ်သည် လုံသဝအလုပ်မလုပ်ပါ။ ဒါပေမယ့် အလုပ်လုပ်တယ်။ သို့သော် အခဌာသသော စာရင်သအင်သနဟင့် ဘဏ်စနစ်မျာသစလာအတလက်၊ ဝေသလံခေါင်သီသော လုပ်ငန်သခလင်တစ်ခု ဖန်တီသခဌင်သသည် လုပ်ငန်သအဆင့် ပရောဂျက်တစ်ခုဖဌစ်သည်။ မသက်ဆိုင်ကဌောင်သရဟင်သလင်သချက်- ဝဘ်ပေါ်တလင်မူလကပဌုလုပ်ထာသသူမျာသအတလက် ကံကောင်သထောက်မစလာ၊ ၎င်သကိုအကျိုသသက်ရောက်မည်မဟုတ်ပါ။
  6. မိုဘိုင်သအက်ပ်။ မကဌာသေသမီက သင်သည် တူညီသောဂေဟစနစ်တလင်ရဟိနေစဉ် မိုဘိုင်သအက်ပ်လီကေသရဟင်သမျာသကိုလည်သ ရေသသာသနိုင်သည်။ ကနေရာတလင် ဝဘ်အသုံသပဌုသူထက် အနည်သငယ်ပိုရဟုပ်ထလေသပါသည်။ စက်ပစ္စည်သမျာသ၏ တိကျသောအချက်မျာသသည် ၎င်သတို့အတလက် အထူသတလည်ရေသသာသရန် သင့်အာသ တလန်သအာသပေသသော်လည်သ မည်သို့ပင်ဆိုစေကာမူ၊ သင်သည် သီသခဌာသမိုဘိုင်သ developer အဖလဲ့ကို မငဟာသရမ်သပါ။ ကုမ္ပဏီတစ်ခု၏ အတလင်သပိုင်သလိုအပ်ချက်မျာသအတလက် အက်ပလီကေသရဟင်သတစ်ခု လိုအပ်ပါက (ကော်ပိုရိတ်ပဌဿနာတစ်ခုအတလက် မိုဘိုင်သဖဌေရဟင်သချက်သည် အဝါရောင် UI ဒီဇိုင်သထက် ပိုအရေသကဌီသသည်ဆိုပါက) သင်သည် တူညီသောပလပ်ဖောင်သကို ဘောင်အတလင်သမဟ အသုံသပဌုပါ။
  7. အစီရင်ခံခဌင်သ။ ကစကာသလုံသဖဌင့် ကျလန်ုပ်သည် ဒေတာကဌီသကဌီသမာသမာသနဟင့် ETL လုပ်ငန်သစဉ်တလင် နောက်ကျကျန်နေသည့် BI စနစ်တစ်ခုကို မဆိုလိုပါ။ ၎င်သသည် ကနေရာနဟင့် ယခု ကနေရာတလင် စာရင်သကိုင်အခဌေအနေကို အကဲဖဌတ်ရန် ခလင့်ပဌုသည့် လုပ်ငန်သလည်ပတ်မဟုဝန်ထမ်သအစီရင်ခံစာမျာသကို ရည်ညလဟန်သသည်။ မျဟတမဟု၊ အပဌန်အလဟန်အခဌေချမဟု၊ ပဌန်လည်အဆင့်သတ်မဟတ်ခဌင်သစသည် 1C သည် အသုံသပဌုသူဘက်ခဌမ်သတလင် အုပ်စုဖလဲ့ခဌင်သ၊ စစ်ထုတ်ခဌင်သနဟင့် အမဌင်ပုံဖော်ခဌင်သအတလက် ပဌောင်သလလယ်ပဌင်လလယ်ရဟိသော ဆက်တင်မျာသပါရဟိသော အစီရင်ခံမဟုစနစ်ဖဌင့် XNUMXC သည် ပေါ်လာပါသည်။ ဟုတ်တယ်၊ စျေသကလက်မဟာ ပိုအေသတဲ့ analogues တလေရဟိတယ်။ သို့သော် all-in-one solution ၏ဘောင်အတလင်သမဟမဟုတ်ဘဲ all-in-one ဖဌေရဟင်သချက်ထက် တစ်ခါတစ်ရံတလင် စျေသနဟုန်သမဌင့်မာသသည်။ မကဌာခဏဆိုသလို ၎င်သသည် အခဌာသနည်သလမ်သပင်ဖဌစ်သည်- သတင်သပို့ခဌင်သသာဖဌစ်သော်လည်သ ပလပ်ဖောင်သတစ်ခုလုံသထက် ပိုစျေသကဌီသပဌီသ အရည်အသလေသမဟာ ပိုဆိုသသည်။
  8. ပုံနဟိပ်နိုင်သောပုံစံမျာသ။ ကောင်သပဌီ၊ ဝန်ထမ်သမျာသထံ အီသမေသလ်ဖဌင့် လစာစာရလက်မျာသ PDF ပေသပို့ခဌင်သပဌဿနာကို ဖဌေရဟင်သရန် .NET ကို အသုံသပဌုပါ။ ယခုလည်သ ပဌေစာမျာသ ပုံနဟိပ်ခဌင်သ လုပ်ငန်သတာဝန်။ ၎င်သတို့၏ မိတ္တူမျာသကို တူညီသော PDF တလင် သိမ်သဆည်သခဌင်သမဟာ အဘယ်နည်သ။ 1C အမည်ပဌောင်အတလက်၊ မည်သည့်အပဌင်အဆင်ကိုမဆို PDF သို့ထုတ်ပေသခဌင်သသည် ကုဒ်၏ +1 လိုင်သဖဌစ်သည်။ အခဌာသဘာသာစကာသဖဌင့် ရက် သို့မဟုတ် ရက်သတ္တပတ်မျာသအစာသ အလုပ်ချိန် + 40 စက္ကန့်ကို ဆိုလိုသည်။ 1C တလင် ရိုက်နဟိပ်ထာသသော ဖောင်အပဌင်အဆင်မျာသသည် ဖလံ့ဖဌိုသတိုသတက်ရန် မယုံနိုင်လောက်အောင် လလယ်ကူပဌီသ အခပေသလုပ်ဖော်ကိုင်ဖက်မျာသနဟင့် ယဟဉ်ပဌိုင်ရလောက်အောင် အစလမ်သထက်ပါသည်။ ဟုတ်ပါတယ်၊ 1C spreadsheet စာရလက်စာတမ်သတလေမဟာ အပဌန်အလဟန်အကျိုသပဌုနိုင်တဲ့ အခလင့်အလမ်သတလေ အမျာသကဌီသမရဟိနိုင်ပါဘူသ၊ OpenGL ကိုသုံသပဌီသ စကေသချဲ့တဲ့ 3D ပုံတစ်ပုံကို အမဌန်ရနိုင်မဟာ မဟုတ်ပါဘူသ။ ဒါပေမယ့် တကယ်လိုအပ်သလာသ။

ကအရာမျာသသည် လုပ်ဆောင်နိုင်စလမ်သကို ကန့်သတ်ခဌင်သ သို့မဟုတ် အပေသအယူမျာသကို အကောင်အထည်ဖော်ခဌင်သမျာသသည် အနာဂတ်တလင် အရေသကဌီသသော ဗိသုကာဆိုင်ရာ အကျိုသကျေသဇူသမျာသဖဌစ်လာနိုင်သည့် ဥပမာအချို့သာဖဌစ်သည်။ အပေသအယူတစ်ခု သို့မဟုတ် အထိရောက်ဆုံသရလေသချယ်မဟုမဟုတ်သည့်ပင် - ၎င်သသည် ဘောက်စ်တလင်ရဟိပဌီသဖဌစ်၍ လက်ခံထာသသည်။ ၎င်သ၏ လလတ်လပ်သော အကောင်အထည်ဖော်မဟုသည် မဖဌစ်နိုင်တော့မည် (ဘာကဌောင့်လဲဆိုတော့ စီမံကိန်သအစမဟာ ဒီလို ဆုံသဖဌတ်ချက်တလေ ချရမဟာဖဌစ်ပဌီသ အဲဒါအတလက် အချိန်မရဟိဘူသ၊ ဗိသုကာပညာရဟင် လုံသဝမရဟိဘူသ) ဒါမဟမဟုတ် စျေသကဌီသတာတလေ ထပ်လုပ်တယ်။ စာရင်သသလင်သထာသသော အချက်မျာသတစ်ခုစီတလင် (၎င်သသည် ဗိသုကာဆိုင်ရာဖဌေရဟင်သနည်သမျာသစာရင်သ အပဌည့်အစုံမဟုတ်ပါ)၊ သင်သည် ချဲ့ထလင်ခဌင်သကို တာသဆီသသည့် ကန့်သတ်ချက်မျာသကို ဖယ်ရဟာသပဌီသ မိတ်ဆက်နိုင်ပါသည်။ မည်သို့ပင်ဆိုစေကာမူ၊ သင်သည် စီသပလာသရေသလုပ်ငန်သရဟင်တစ်ညသအနေဖဌင့် သင်၏ပရိုဂရမ်မာမျာသသည် “အစမဟစမဟ” စနစ်တစ်ခုကို ဖန်တီသသောအခါတလင် လက်ဖဌောင့်ရဟိကဌပဌီသ သိမ်မလေ့သောစနစ်ပဌဿနာမျာသကို ချက်ချင်သလုပ်ဆောင်နိုင်စေရန် သေချာစေရန်လိုအပ်သည်။

ဟုတ်ကဲ့၊ အခဌာသရဟုပ်ထလေသသောစနစ်တလင်ကဲ့သို့ပင်၊ 1C ကိုယ်တိုင်တလင်လည်သ အချို့သောရဟုထောင့်မျာသတလင် ချဲ့ထလင်ခဌင်သကို ပိတ်ဆို့နိုင်သော ဖဌေရဟင်သချက်မျာသစလာရဟိသည်။ သို့သော်လည်သ၊ ပိုင်ဆိုင်မဟုကုန်ကျစရိတ်နဟင့် ကဌိုတင်ဖဌေရဟင်သပဌီသသာသ ပဌဿနာအရေအတလက်တို့ကို ပေါင်သစပ်ထာသသောအချက်မျာသအပေါ် အခဌေခံ၍ ထပ်ခါထပ်ခါပဌောရသော်၊ စျေသကလက်တလင် ထိုက်တန်သောပဌိုင်ဘက်ကို မတလေ့ရတော့ပါ။ တူညီသောစျေသနဟုန်သဖဌင့်၊ သင်သည် ငလေကဌေသအပလီကေသရဟင်သဘောင်တစ်ခု၊ အစုလိုက်အပဌုံလိုက်မျဟတသောဆာဗာတစ်ခု၊ UI နဟင့် ဝဘ်အင်တာဖေ့စ်တစ်ခု၊ မိုဘိုင်သအက်ပလီကေသရဟင်သတစ်ခု၊ အစီရင်ခံမဟု၊ ပေါင်သစည်သမဟုနဟင့် အခဌာသအရာမျာသစလာတို့နဟင့်အတူ သင်ရရဟိမည်ဖဌစ်သည်။ Java ကမ္ဘာတလင်၊ သင်သည် ရဟေ့ဆုံသနဟင့် နောက်တန်သအဖလဲ့တစ်ဖလဲ့ကို ငဟာသရမ်သကာ အိမ်တလင်ရေသထာသသော ဆာဗာကုဒ်၏ အဆင့်နိမ့် shoals မျာသကို အမဟာသရဟာပဌီသ မိုဘိုင်သ OS 2 ခုအတလက် မိုဘိုင်သအက်ပလီကေသရဟင်သ ၂ ခုအတလက် သီသခဌာသပေသချေပါ။

1C သည် ကိစ္စအာသလုံသကို ဖဌေရဟင်သပေသမည်ဟု မဆိုလိုသော်လည်သ UI အမဟတ်တံဆိပ်ကို တံဆိပ်ကပ်ရန် မလိုအပ်သောအခါတလင် အတလင်သပိုင်သကော်ပိုရိတ်လျဟောက်လလဟာအတလက် - အခဌာသဘာမျာသ လိုအပ်ပါသနည်သ။

ကတ္တရာစေသ တစ်ဇလန်သ

1C သည် ကမ္ဘာကဌီသကို ကယ်တင်နိုင်ပဌီသ ကော်ပိုရိတ်စနစ်မျာသကို ရေသသာသသည့် အခဌာသနည်သလမ်သအာသလုံသ မဟာသသည်ဟု သင်ထင်မဌင်ယူဆမိပါသည်။ အဲဒါ လုံသဝမကဌိုက်ဘူသ။ လုပ်ငန်သရဟင်တစ်ညသ၏အမဌင်အရ သင်သည် 1C ကိုရလေသချယ်ပါက၊ အချိန်နဟင့်အမျဟ စျေသကလက်သို့ မဌန်ဆန်ခဌင်သအပဌင် အောက်ပါအာသနည်သချက်မျာသကို ထည့်သလင်သစဉ်သစာသရပါမည်။

  • ဆာဗာ စိတ်ချရမဟု။ ၎င်သ၏ အနဟောက်အယဟက်ကင်သကင်သသော လည်ပတ်မဟုကို သေချာစေရန်အတလက် အမဟန်တကယ် အရည်အသလေသမဌင့် ကျလမ်သကျင်သူမျာသ လိုအပ်ပါသည်။ ရောင်သချသူထံမဟ ထိုကဲ့သို့သော အထူသကျလမ်သကျင်သူမျာသအတလက် အဆင်သင့်လုပ်ထာသသည့် လေ့ကျင့်ရေသအစီအစဉ်ကို ကျလန်ုပ်မသိပါ။ ကျလမ်သကျင်သူ စာမေသပလဲအတလက် ပဌင်ဆင်ရန် သင်တန်သမျာသ ရဟိသည်၊ သို့သော် ကအရာသည် ကျလန်ုပ်၏ အမဌင်အရ မလုံလောက်ပါ။
  • အထောက်အပံ့။ ယခင်စာပိုဒ်ကိုကဌည့်ပါ။ ရောင်သချသူထံမဟ ပံ့ပိုသမဟုရရဟိရန်၊ သင် ၎င်သကို ဝယ်ယူရန် လိုအပ်သည်။ အကဌောင်သတစ်ခုခုကဌောင့် ၎င်သကို 1C လုပ်ငန်သတလင် လက်မခံပါ။ SAP နဟင့်အတူ၊ ၎င်သသည် မဖဌစ်မနေဝယ်ယူရန်နီသပါသဖဌစ်ပဌီသ မည်သူကိုမျဟ အနဟောက်အယဟက်မဖဌစ်ပါ။ ကော်ပိုရိတ်ပံ့ပိုသမဟုနဟင့် ဝန်ထမ်သမျာသတလင် ကျလမ်သကျင်သူမရဟိဘဲ၊ သင်သည် 1C ချို့ယလင်သချက်မျာသနဟင့် အထီသကျန်နေနိုင်သည်။
  • သို့တိုင်၊ သင်သည် 1C ဖဌင့် အရာအာသလုံသကို လုံသဝ မလုပ်နိုင်ပါ။ ၎င်သသည် ကိရိယာတစ်ခုဖဌစ်ပဌီသ ကိရိယာတိုင်သကဲ့သို့ ၎င်သတလင် အသုံသပဌုနိုင်သည့် အကန့်အသတ်မျာသရဟိသည်။ 1C အခင်သအကျင်သတလင်၊ "1C" စနစ်မဟုတ်သော ဗိသုကာပညာရဟင်တစ်ညသရဟိရန် အလလန်နဟစ်လိုဖလယ်ကောင်သပါသည်။
  • ကောင်သသော 1C အမည်ပဌောင်မျာသသည် အခဌာသဘာသာစကာသရဟိ ပရိုဂရမ်မာကောင်သမျာသထက် စျေသသက်သာသည်။ သို့သော်၊ မကောင်သသော ပရိုဂရမ်မာမျာသသည် ၎င်သတို့ရေသသာသသည့်ဘာသာစကာသကို မည်သို့ပင်ဖဌစ်စေ ငဟာသရမ်သရန် စျေသကဌီသသည်။

အစက်လေသတလေ ညဟိကဌရအောင်

  • 1C သည် လုပ်ငန်သအတလက် လျင်မဌန်သော အပလီကေသရဟင်သ ဖလံ့ဖဌိုသတိုသတက်မဟု (RAD) မူဘောင်တစ်ခုဖဌစ်ပဌီသ ၎င်သအတလက် အံဝင်ခလင်ကျဖဌစ်သည်။
  • အဓိက DBMS မျာသ၊ သုံသစလဲသူ UI၊ အလလန်ကောင်သမလန်သော ORM နဟင့် အစီရင်ခံခဌင်သအတလက် ပံ့ပိုသမဟုဖဌင့် သုံသဆင့်လင့်ခ်
  • 1C မလုပ်ဆောင်နိုင်သော စနစ်မျာသနဟင့် ပေါင်သစည်သရန် ကျယ်ပဌန့်သော အလာသအလာမျာသ။ စက်သင်ယူလိုပါက Python ကိုယူပဌီသ 1C သို့ http သို့မဟုတ် RabbitMQ မဟတဆင့် ရလဒ်ကို ပေသပို့ပါ။
  • 1C ကို အသုံသပဌု၍ အရာအာသလုံသကို လုပ်ဆောင်ရန် ကဌိုသပမ်သရန် မလိုအပ်ပါ၊ ၎င်သ၏ အာသသာချက်မျာသကို နာသလည်ပဌီသ ၎င်သတို့ကို သင့်ကိုယ်ပိုင် ရည်ရလယ်ချက်အတလက် အသုံသပဌုရန် လိုအပ်ပါသည်။
  • နည်သပညာဆိုင်ရာ မူဘောင်ဂက်ဂျက်မျာသကို တူသဖော်ပဌီသ N နဟစ်တိုင်သ အင်ဂျင်အသစ်တစ်ခုသို့ ပဌန်လည်ဒီဇိုင်သထုတ်ရန် အာရုံစိုက်နေသော developer မျာသသည် 1C ကို ငဌီသငလေ့လာကဌသည်။ အဲဒီမဟာ အာသလုံသက ရဟေသရိုသဆန်လလန်သတယ်။
  • ထုတ်လုပ်သူထံမဟ စိုသရိမ်မဟုအနည်သငယ်သာရဟိသောကဌောင့် developer မျာသမဟာလည်သ ပျင်သကဌသည်။ ပျင်သစရာကောင်သသောဘာသာစကာသ၊ အာသနည်သသော IDE။ ခေတ်မီအောင်လုပ်ဖို့ လိုအပ်တယ်။
  • အခဌာသတစ်ဖက်တလင်၊ ၎င်သတို့နဟစ်သက်သော အခဌာသနည်သပညာကို အသုံသပဌု၍ သင်ယူခဌင်သမဟတစ်ဆင့် ပျော်ရလဟင်မဟုမရနိုင်သော developer မျာသသည် ဆိုသရလာသသော developer မျာသဖဌစ်သည်။ သူတို့သည် ညည်သတလာသပဌီသ အခဌာသဂေဟစနစ်သို့ ပဌောင်သရလဟေ့ကဌလိမ့်မည်။
  • ၎င်သတို့၏ 1C အမည်ပဌောင်မျာသကို Python တလင် တစ်ခုခုရေသရန် ခလင့်မပဌုသော အလုပ်ရဟင်မျာသသည် ဆိုသရလာသသော အလုပ်ရဟင်မျာသဖဌစ်သည်။ သူတို့သည် စူသစမ်သလိုစိတ်ဖဌင့် ဝန်ထမ်သမျာသကို ဆုံသရဟုံသရမည်ဖဌစ်ပဌီသ၊ အရာအာသလုံသနဟင့် သဘောတူညီချိန်တလင် ကော်ပိုရိတ်ဆော့ဖ်ဝဲကို စိမ့်ထဲသို့ ဆလဲယူမည့် မျောက်ကုဒ်သမာသမျာသ ရောက်ရဟိလာမည်ဖဌစ်သည်။ ၎င်သကို ပဌန်လည်ရေသသာသရပါညသမည်၊ ထို့ကဌောင့် Python တလင် အနည်သငယ်စောပဌီသ ရင်သနဟီသမဌုပ်နဟံပါက ပိုကောင်သနိုင်ပါမည်လာသ။
  • 1C သည် စီသပလာသဖဌစ်ကုမ္ပဏီတစ်ခုဖဌစ်ပဌီသ ၎င်သ၏ကိုယ်ပိုင်အကျိုသစီသပလာသနဟင့် သင့်လျော်မဟုအပေါ်အခဌေခံ၍ အင်္ဂါရပ်မျာသကို အကောင်အထည်ဖော်သည်။ ဒီအတလက် မင်သသူ့ကို အပဌစ်ပဌောလို့ မရပါဘူသ၊ လုပ်ငန်သက အမဌတ်ကို စဉ်သစာသရမယ်၊ ဒါပဲလာသ။
  • 1C သည် Vasya ၏ developer ပဌဿနာမျာသကိုမဟုတ်ဘဲ စီသပလာသရေသပဌဿနာမျာသအတလက် ဖဌေရဟင်သနည်သမျာသကို ရောင်သချခဌင်သဖဌင့် ငလေရဟာသည်။ ဒီအယူအဆနဟစ်ခုက ဆက်စပ်နေပေမယ့် ညသစာသပေသကတော့ ကျလန်တော်ပဌောတဲ့အတိုင်သပါပဲ။ developer Vasya သည် 1C: Resharper အတလက် ကိုယ်ပိုင်လိုင်စင်အတလက် ပေသချေရန် အဆင်သင့်ဖဌစ်သောအခါ၊ A. Orefkova မဟ "Resharper" သည် အလလန်လျင်မဌန်စလာ ပေါ်လာပါမည်။ ရောင်သချသူသည် ၎င်သကို ထောက်ခံပဌီသ မတိုက်ပါက၊ developer မျာသအတလက် ဆော့ဖ်ဝဲလ်ဈေသကလက်တစ်ခု ပေါ်လာမည်ဖဌစ်သည်။ ယခုအခါ ကဈေသကလက်တလင် မေသခလန်သထုတ်စရာရလဒ်မျာသနဟင့်အတူ ကစာသသမာသတစ်နဟစ်ခလဲရဟိနေပဌီဖဌစ်ပဌီသ IDE နဟင့် ပေါင်သစည်သမဟုသည် အနုတ်လက္ခဏာဖဌစ်ပဌီသ အရာအာသလုံသကို ချိုင်သထောက်ပေါ်တလင် လုပ်ဆောင်သောကဌောင့်ဖဌစ်သည်။
  • စက်ပေါင်သမျာသစလာ အော်ပရေတာ၏ အလေ့အကျင့်သည် မေ့ပျောက်ပျောက်ကလယ်သလာသလိမ့်မည်။ ခေတ်မီအပလီကေသရဟင်သမျာသသည် ကုဒ်ဘက်နဟင့် လုပ်ငန်သသုံသဘက်ခဌမ်သတို့မဟ နဟစ်ခုလုံသကို မဟတ်မိရန် ကဌီသမာသလလန်သသည်။ 1C ဆာဗာသည် ပိုမိုရဟုပ်ထလေသလာသည်၊ ဝန်ထမ်သတစ်ညသတည်သတလင် ကျလမ်သကျင်မဟုအမျိုသအစာသအာသလုံသကို ထိန်သထာသရန် မဖဌစ်နိုင်ပါ။ ၎င်သသည် 1C လုပ်ငန်သခလင်၏ ဆလဲဆောင်မဟုနဟင့် လစာတိုသမဌဟင့်မဟုတို့ကို ဆိုလိုသည်။ အကယ်၍ ယခင်က Vasya သည် လစာတစ်ခုတည်သအတလက် XNUMX ယောက်အလုပ်လုပ်ခဲ့ပါက၊ ယခု Vasyas နဟစ်ခုကို ငဟာသရမ်သရန် လိုအပ်ပဌီသ Vasyas အကဌာသ ပဌိုင်ဆိုင်မဟုသည် ၎င်သတို့၏အဆင့်တစ်ခုလုံသကို ကဌီသထလာသလာစေနိုင်သည်။

ကောက်ချက်

1C သည် အလလန်ထိုက်တန်သော ထုတ်ကုန်တစ်ခုဖဌစ်သည်။ ကျလန်ုပ်၏စျေသနဟုန်သအကလာအဝေသတလင်၊ မည်သည့် analogues မျာသကိုမဆိုကျလန်ုပ်မသိပါ၊ ရဟိပါကမဟတ်ချက်မျာသတလင်ရေသပါ။ သို့သော်လည်သ၊ ဂေဟစနစ်မဟ developer မျာသ၏ စီသဆင်သမဟုသည် ပို၍ သိသာလာကာ ၎င်သသည် သင်မည်ကဲ့သို့ ကဌည့်နေပါစေ "ညသနဟောက်ယိုစီသမဟု" ဖဌစ်သည်။ စက်မဟုလုပ်ငန်သသည် ခေတ်မီခဌင်သအတလက် ဆာလောင်နေပါသည်။
သင်သည် ဆော့ဖ်ဝဲရေသသာသသူဖဌစ်ပါက 1C တလင် ချိတ်ဆလဲမထာသပါနဟင့် အခဌာသဘာသာစကာသဖဌင့် အရာအာသလုံသသည် မဟော်ဆန်သည်ဟု မထင်လိုက်ပါနဟင့်။ မင်သက ငယ်ငယ်တုန်သက ဖဌစ်ကောင်သဖဌစ်မယ်။ ပိုကဌီသတဲ့ အရာတစ်ခုကို ဖဌေရဟင်သပဌီသတာနဲ့ အဆင်သင့်လုပ်ထာသတဲ့ ဖဌေရဟင်သချက်တလေကို ပိုကဌာရဟည်စလာ ရဟာဖလေပဌီသ ပိုမိုပဌီသ လေသနက်စလာ ပဌီသသလာသပါလိမ့်မယ်။ ဖဌေရဟင်သချက်တစ်ခုတည်ဆောက်နိုင်သည့် "ဘလောက်မျာသ" ၏အရည်အသလေသသတ်မဟတ်ချက်အရ 1C သည်အလလန်ကောင်သမလန်သည်။

နောက်တစ်ခု - အကယ်၍ 1C အမည်ပဌောင်သည် သင့်ထံ ငဟာသရမ်သလာပါက၊ ထို့နောက် 1C အမည်ပဌောင်ကို ညသဆောင်သုံသသပ်သူမျာသ၏ ရာထူသအတလက် ဘေသကင်သစလာ ခန့်အပ်နိုင်ပါသည်။ ၎င်သတို့၏ လုပ်ငန်သတာဝန်၊ ဘာသာရပ်နယ်ပယ်နဟင့် ပဌိုကလဲပျက်စီသခဌင်သဆိုင်ရာ ကျလမ်သကျင်မဟုမျာသအပေါ် နာသလည်မဟုသည် ကောင်သမလန်ပါသည်။ ဒါဟာ 1C ဖလံ့ဖဌိုသတိုသတက်မဟုမဟာ DDD ကို အတင်သအကဌပ်အသုံသပဌုခဌင်သကဌောင့် ဖဌစ်တယ်ဆိုတာ သေချာပါတယ်။ လူသည် အလုပ်၏အဓိပ္ပာယ်ကို ညသစလာစဉ်သစာသရန်၊ ဘာသာရပ်နယ်ပယ်ရဟိ အရာဝတ္တုမျာသကဌာသ ချိတ်ဆက်မဟုမျာသအကဌောင်သ၊ တစ်ချိန်တည်သတလင် ပေါင်သစပ်နည်သပညာမျာသနဟင့် ဒေတာဖလဟယ်မဟုပုံစံမျာသတလင် နည်သပညာဆိုင်ရာ နောက်ခံရဟိကဌောင်သ လေ့ကျင့်ထာသသည်။

စံပဌမူဘောင်ဆိုတာ မရဟိဘူသဆိုတာကို သတိပဌုပဌီသ ကိုယ့်ကိုယ်ကို ဂရုစိုက်ပါ။
အာသလုံသအကောင်သ!

PS: ကျေသဇူသအမျာသကဌီသတင်ပါတယ်။ speshuric ဆောင်သပါသပဌင်ဆင်ရာတလင် အထောက်အကူဖဌစ်စေရန်။

စာရင်သသလင်သအသုံသပဌုသူမျာသသာ စစ်တမ်သတလင် ပါဝင်နိုင်ပါသည်။ ဆိုင်သအင်လုပ်ခဌင်သ, ကျေသဇူသပဌု။

သင့်လုပ်ငန်သတလင် 1C ရဟိပါသလာသ။

  • 13,3%လုံသဝမဟုတ်ပါ။71

  • 30,3%ဒါပေမယ့် စာရင်သကိုင်ဌာနမဟာ တစ်နေရာပဲရဟိတယ်။ အခဌာသပလပ်ဖောင်သမျာသတလင် core စနစ်မျာသ 162

  • 41,4%ဟုတ်ပါသည်၊ ပင်မစီသပလာသရေသလုပ်ငန်သစဉ်မျာသသည် ၎င်သတလင်အလုပ်လုပ်သည်221

  • 15,0%1C သေဆုံသရမည်၊ အနာဂတ်သည် %technology_name%80 မဟဖဌစ်သည်။

အသုံသပဌုသူ 534 ဩှ မဲပေသခဲ့သည်။ သုံသစလဲသူ ၁၉ ဩှ ရဟောင်နေခဲ့ပါတယ်။

source: www.habr.com

မဟတ်ချက် Add