1C - நல்லது மற்றும் தீமை. 1C சுற்றி ஹோலிவர்களில் புள்ளிகளின் ஏற்பாடு

1C - நல்லது மற்றும் தீமை. 1C சுற்றி ஹோலிவர்களில் புள்ளிகளின் ஏற்பாடு

நண்பர்களே மற்றும் சக ஊழியர்களே, சமீபகாலமாக ஹப்ரேயில் 1C ஐ ஒரு வளர்ச்சித் தளமாக வெறுப்புடன் அடிக்கடி கட்டுரைகள் வந்துள்ளன, மேலும் அதன் பாதுகாவலர்களின் பேச்சுக்கள். இந்தக் கட்டுரைகள் ஒரு தீவிரமான சிக்கலைக் கண்டறிந்துள்ளன: பெரும்பாலும், 1C இன் விமர்சகர்கள் அதை “மாஸ்டர் இல்லை” என்ற நிலையிலிருந்து விமர்சிக்கிறார்கள், நடைமுறையில் எளிதில் தீர்க்கப்படும் சிக்கல்களைத் திட்டுகிறார்கள், மாறாக, உண்மையில் முக்கியமான, மதிப்புள்ள சிக்கல்களைத் தொடுவதில்லை. விவாதிக்கிறது மற்றும் விற்பனையாளரால் தீர்க்கப்படவில்லை. 1C இயங்குதளத்தின் நிதானமான மற்றும் சீரான மதிப்பாய்வை நடத்துவது அர்த்தமுள்ளதாக நான் நம்புகிறேன். அது என்ன செய்ய முடியும், என்ன செய்ய முடியாது, என்ன செய்ய வேண்டும், ஆனால் என்ன செய்யக்கூடாது, மேலும், இனிப்புக்காக, அது ஆரவாரத்துடன் என்ன செய்கிறது, மேலும் %technology_name% இல் உள்ள உங்கள் டெவலப்பர்கள் அதைத் தூக்கி எறிந்து நூறு ஆண்டுகள் செய்வார்கள். ஒன்றுக்கு மேற்பட்ட ஆண்டு பட்ஜெட்.

இதன் விளைவாக, ஒரு மேலாளர் அல்லது கட்டிடக் கலைஞராக, நீங்கள் 1C ஐப் பயன்படுத்துவது எந்தப் பணிக்கு பயனளிக்கும் என்பதையும், சூடான இரும்பினால் எரிக்கப்பட வேண்டும் என்பதையும் தெளிவாகப் புரிந்து கொள்ள முடியும். "1C அல்லாத" உலகில் ஒரு டெவலப்பராக, 1C இல் என்ன குழப்பத்தை ஏற்படுத்துகிறது என்பதை நீங்கள் பார்க்க முடியும். மேலும் 1C டெவலப்பராக, உங்கள் கணினியை மற்ற மொழிகளின் சுற்றுச்சூழல் அமைப்புகளுடன் ஒப்பிட்டு, மென்பொருள் உருவாக்கத்தின் ஒருங்கிணைப்பு அமைப்பில் உங்கள் இருப்பிடத்தைப் புரிந்து கொள்ள முடியும்.

வெட்டுக்கு அடியில் 1C, 1C விமர்சகர்கள், Java, .NET மற்றும் பொதுவாக பல தடித்த தாக்குதல்கள் உள்ளன... ரசிகர் நிரம்பியுள்ளது, வரவேற்கிறேன்!

என்னைப் பற்றி

ஏறக்குறைய 2004 முதல் உரையாடல் விஷயத்தை நான் நன்கு அறிந்திருக்கிறேன். நான் 6 வயதிலிருந்தே நிரலாக்கம் செய்து வருகிறேன், பேராசிரியர் ஃபோர்ட்ரானைப் பற்றிய புத்தகம், பூனை, குருவி மற்றும் கம்பளிப்பூச்சியைப் பற்றிய காமிக்ஸுடன் கிடைத்த தருணத்திலிருந்து. புத்தகத்தில் உள்ள படங்களிலிருந்து பூனை எழுதிய நிரல்களை பகுப்பாய்வு செய்து, அவை என்ன செய்தன என்பதைக் கண்டுபிடித்தேன். ஆம், அந்த நேரத்தில் என்னிடம் உண்மையான கணினி இல்லை, ஆனால் புத்தகத்தின் பரவலில் ஒரு வரைபடம் இருந்தது, நான் X பூனை உளவு பார்த்த கட்டளைகளை உள்ளிட்டு காகித பொத்தான்களை நேர்மையாக அழுத்தினேன்.

பின்னர் பள்ளியில் BK0011 மற்றும் BASIC, பல்கலைக்கழகத்தில் C++ மற்றும் அசெம்ப்லர்கள், பின்னர் 1C, மற்றும் பல விஷயங்களை நினைவில் வைத்துக் கொள்ள மிகவும் சோம்பலாக இருக்கிறது. கடந்த 15 ஆண்டுகளாக, நான் முக்கியமாக 1C இல் ஈடுபட்டுள்ளேன், குறியீட்டு அடிப்படையில் மட்டுமல்ல, பொதுவாக 1C இல். பணிகள், நிர்வாகம் மற்றும் டெவொப்களை இங்கு அமைத்தல். கடந்த 5 ஆண்டுகளாக மற்ற 1C பயனர்களுக்கான மேம்பாடு மற்றும் ஆட்டோமேஷன் கருவிகளை உருவாக்குதல், கட்டுரைகள் மற்றும் புத்தகங்களை எழுதுதல் போன்ற சமூகப் பயனுள்ள செயல்களில் ஈடுபட்டு வருகிறேன்.

விவாதத்தின் தலைப்பில் முடிவு செய்வோம்

முதலில், "1C" எழுத்துக்கள் நிறைய விஷயங்களைக் குறிக்கும் என்பதால், நாம் எதைப் பற்றி பேசப் போகிறோம் என்பதை வரையறுப்போம். இந்த வழக்கில், "1C" எழுத்துக்களால் நவீன, எட்டாவது பதிப்பின் "1C: Enterprise" என்ற மேம்பாட்டு கட்டமைப்பை பிரத்தியேகமாக அர்த்தப்படுத்துவோம். உற்பத்தியாளர் மற்றும் அதன் கொள்கைகளைப் பற்றி நாங்கள் அதிகம் பேச மாட்டோம் (ஆனால் இந்த கட்டமைப்பைப் பயன்படுத்தி எழுதப்பட்ட குறிப்பிட்ட பயன்பாடுகளை நாங்கள் விவாதிக்க மாட்டோம்). தொழில்நுட்பம் தனி, பயன்பாடுகள் அல்லது கட்டமைப்புகள் தனி.

உயர்நிலை கட்டமைப்பு 1C: எண்டர்பிரைஸ்

"கட்டமைப்பு" என்ற வார்த்தையை நான் குறிப்பிடுவது ஒன்றும் இல்லை. டெவலப்பரின் பார்வையில், 1C இயங்குதளம் துல்லியமாக ஒரு கட்டமைப்பாகும். நீங்கள் அதை ஒரு கட்டமைப்பைப் போலவே நடத்த வேண்டும். ஸ்பிரிங் அல்லது ASP.NET என நினைத்துப் பாருங்கள், சில இயக்க நேரத்தால் (முறையே JVM அல்லது CLR) செயல்படுத்தப்படுகிறது. வழக்கமான நிரலாக்க உலகில் (“1 சி அல்ல”), கட்டமைப்புகள், மெய்நிகர் இயந்திரங்கள் மற்றும் குறிப்பிட்ட பயன்பாடுகளாகப் பிரிப்பது இயற்கையானது, ஏனெனில் இந்த கூறுகள் பொதுவாக வெவ்வேறு உற்பத்தியாளர்களால் உருவாக்கப்படுகின்றன. 1C உலகில், டெவலப்மென்ட் கட்டமைப்பையும் இயக்க நேரத்தையும் வெளிப்படையாக வேறுபடுத்துவது வழக்கம் அல்ல, கட்டமைப்பைப் பயன்படுத்தி எழுதப்பட்ட குறிப்பிட்ட பயன்பாடுகளும் முக்கியமாக 1C ஆல் உருவாக்கப்படுகின்றன. இதன் விளைவாக, சில குழப்பங்கள் எழுகின்றன. எனவே, கட்டுரையின் கட்டமைப்பிற்குள், பல பக்கங்களிலிருந்து 1C ஐ ஒரே நேரத்தில் பரிசீலிக்க வேண்டும் மற்றும் பல ஒருங்கிணைப்பு அச்சுகளுடன் அதை வகைப்படுத்த வேண்டும். ஒவ்வொரு ஒருங்கிணைப்பு அச்சிலும் நாம் பழுப்பு நிறத்தில் ஒரு மண்வெட்டியை வைத்து, தற்போதுள்ள தீர்வின் அம்சங்கள், நன்மைகள் மற்றும் தீமைகள் ஆகியவற்றைப் பார்ப்போம்.

1C இல் பார்வை புள்ளிகள்

வாங்குபவருக்கு 1C

வாங்குபவர் ஒரு ஆட்டோமேஷன் அமைப்பை வாங்குகிறார், இதன் மூலம் அவர் தனது சொந்த வியாபாரத்தை தானியங்குபடுத்துவதில் உள்ள சிக்கல்களை விரைவாக தீர்க்க முடியும். ஒரு வணிகம் ஒரு சிறிய கடையாக இருக்கலாம் அல்லது அது ஒரு பெரிய ஹோல்டிங் நிறுவனமாக இருக்கலாம். இந்த வணிகங்களின் தேவைகள் வேறுபட்டவை என்பது தெளிவாகிறது, ஆனால் இரண்டுமே ஒரே இயங்குதளக் குறியீட்டுத் தளத்தால் ஆதரிக்கப்படுகின்றன.

1C வாங்குபவருக்கு, இது விரைவான சந்தைக்கு நேரமாகும். வேகமாக. Java, C# அல்லது JS ஐ விட வேகமானது. சராசரி. மருத்துவமனையைச் சுற்றி. ரியாக்டைப் பயன்படுத்தும் வணிக அட்டை இணையதளம் சிறப்பாக மாறும் என்பது தெளிவாகிறது, ஆனால் WMS அமைப்பின் பின்தளம் 1C இல் வேகமாகத் தொடங்கும்.

ஒரு கருவியாக 1C

ஒவ்வொரு தொழில்நுட்ப தீர்வுக்கும் பொருந்தக்கூடிய வரம்புகள் உள்ளன. 1C என்பது ஒரு பொது நோக்கத்திற்கான மொழி அல்ல; உங்களுக்குத் தேவைப்படும்போது 1C ஐப் பயன்படுத்துவது நல்லது:

  • சேவையக பயன்பாடு
  • நிதி தோன்றும் பயன்பாடு
  • ஆயத்த UI, ORM, அறிக்கையிடல், XML/JSON/COM/PDF/YourData Transfering Format உடன்
  • பின்னணி செயல்முறைகள் மற்றும் வேலைகளுக்கான ஆதரவுடன்
  • பங்கு அடிப்படையிலான பாதுகாப்புடன்
  • எழுதக்கூடிய வணிக தர்க்கத்துடன்
  • விரைவாக ஒரு முன்மாதிரி மற்றும் குறைந்த நேர-சந்தையை உருவாக்கும் திறனுடன்

நீங்கள் விரும்பினால் 1C தேவையில்லை:

  • இயந்திர வழி கற்றல்
  • GPU கணக்கீடுகள்
  • கம்ப்யூட்டர்னயா கிராஃபிகா
  • கணித கணக்கீடுகள்
  • CAD அமைப்பு
  • சமிக்ஞை செயலாக்கம் (ஒலி, வீடியோ)
  • நூறாயிரக்கணக்கான ஆர்பிஎஸ் மூலம் http அழைப்புகளை ஹைலோட் செய்யவும்

ஒரு உற்பத்தி நிறுவனமாக 1C

ஒரு மென்பொருள் உற்பத்தியாளராக 1C இன் வணிகம் என்ன என்பதைப் புரிந்துகொள்வது மதிப்பு. 1C நிறுவனம் வணிக பிரச்சனைகளுக்கு ஆட்டோமேஷன் மூலம் தீர்வுகளை விற்பனை செய்கிறது. பெரிய அல்லது சிறிய வெவ்வேறு வணிகங்கள், ஆனால் அவள் அதைத்தான் விற்கிறாள். இந்த இலக்கை அடைவதற்கான வழிமுறைகள் வணிக பயன்பாடுகள். கணக்கியல், ஊதியக் கணக்கியல், முதலியன இந்த பயன்பாடுகளை எழுத, நிறுவனம் அதன் சொந்த வணிக பயன்பாட்டு மேம்பாட்டு தளத்தைப் பயன்படுத்துகிறது. இதே வணிக பயன்பாடுகளின் பொதுவான பணிகளுக்காக சிறப்பாக வடிவமைக்கப்பட்டுள்ளது:

  • நிதி கணக்கியல்
  • வணிக தர்க்கத்தின் எளிதான தனிப்பயனாக்கம்
  • பன்முகத் தகவல் தொழில்நுட்ப நிலப்பரப்புகளில் பரந்த ஒருங்கிணைப்பு சாத்தியங்கள்

ஒரு உற்பத்தியாளராக, 1C, வெற்றி-வெற்றி பயன்முறையில் கூட்டாளர்கள் மற்றும் வாடிக்கையாளர்களுடன் பணிபுரிய உங்களை அனுமதிக்கும் உத்தி இது என்று நம்புகிறது. நீங்கள் இதைப் பற்றி வாதிடலாம், ஆனால் தோராயமாக நிறுவனம் தன்னை விளம்பரப்படுத்துவது இதுதான்: கூட்டாளர்களால் விரைவாகத் தனிப்பயனாக்கக்கூடிய மற்றும் எந்த ஐடி நிலப்பரப்பிலும் ஒருங்கிணைக்கக்கூடிய வணிக சிக்கல்களுக்கான ஆயத்த தீர்வுகள்.

ஒரு கட்டமைப்பாக 1Cக்கான அனைத்து உரிமைகோரல்களும் விருப்பங்களும் இந்த ப்ரிஸம் மூலம் பிரத்தியேகமாக பார்க்கப்பட வேண்டும். "1C இல் OOP வேண்டும்" என்று டெவலப்பர்கள் கூறுகிறார்கள். "பிளாட்ஃபார்மில் OOP ஐ ஆதரிக்க எங்களுக்கு எவ்வளவு செலவாகும், இது பெட்டிகளின் விற்பனையை அதிகரிக்க உதவுமா?" வணிக சிக்கல்களுக்கான தீர்வுகளை விற்கும் அவரது "பிரிஸம்" திறக்கிறது:

- ஏய், வணிகம், உங்கள் 1C இல் OOP வேண்டுமா?
- இது எனது பிரச்சினைகளை தீர்க்க உதவுமா?
- யாருக்கு தெரியும்...
- பின்னர் தேவை இல்லை

இந்த அணுகுமுறை யாரைப் பார்க்கிறது என்பதைப் பொறுத்து நல்லது அல்லது கெட்டதாக இருக்கலாம், ஆனால் அதுதான் வழி. 1C இல் X அம்சம் இல்லை என்ற உண்மையைப் பற்றி பேசுகையில், அது ஒரு காரணத்திற்காக இல்லை என்பதை நீங்கள் புரிந்து கொள்ள வேண்டும், ஆனால் "செயல்படுத்தும் செலவு மற்றும் இலாப அளவு" என்ற தேர்வின் சூழலில்.

தொழில்நுட்ப வகைப்பாடு

"உண்மையில், ஒடினெஸ்னிக்ஸ் சிறந்த வடிவங்களைப் பயன்படுத்துவதற்கு தங்களால் இயன்றதைச் செய்கிறார்கள், அக்கறையுள்ள முறையியலாளர்கள் மற்றும் 1C இயங்குதளத்தை உருவாக்குபவர்களால் கவனமாக தேர்ந்தெடுக்கப்பட்டது.
ஒரு எளிய நிர்வகிக்கப்பட்ட படிவத்திற்காக உங்கள் முட்டாள்தனமான குறியீட்டை எழுதும்போது, ​​உண்மையில் நீங்கள் பயன்படுத்துகிறீர்கள் மாதிரி-பார்வை-கட்டுப்படுத்தி с இரட்டை வழி தரவு பிணைப்பு в மூன்று அடுக்கு-தரவு-பயன்பாட்டு இயந்திரம், சுவையானது உயர் நிலை பொருள்-தொடர்பு-மேப்பிங் அடித்தளத்தில் அறிவிப்பு மெட்டாடேட்டா விளக்கம்அதன் சொந்தம் கொண்டது இயங்குதள-சுயாதீன வினவல் மொழி, இ அறிவிப்பு தரவு சார்ந்த பயனர் இடைமுகம், முழுமையான வெளிப்படையான வரிசைப்படுத்தல் மற்றும் டொமைன் சார்ந்த நிரல் மொழி.

1C டெவலப்பர்கள் தங்கள் மேற்கத்திய சக ஊழியர்களிடமிருந்து வேறுபடுவது PR இல் உள்ளது. அவர்கள் எந்தக் காளைக்கும் பெரிய பெயரைச் சூட்டுவதையும், அழுக்குப் பையைப் போல அதைக் கொண்டு ஓடுவதையும் விரும்புகிறார்கள்.
ஏ. ஓரெஃப்கோவ்

1C இயங்குதளம் ஒரு உன்னதமான 3-அடுக்கு கட்டமைப்பைக் கொண்டுள்ளது, அதன் மையத்தில் பயன்பாட்டு சேவையகம் உள்ளது (அல்லது சிறிய கடைக்காரர்களுக்கான சிறிய பணத்திற்கான அதன் முன்மாதிரி). MS SQL அல்லது Postgres ஒன்று DBMS ஆகப் பயன்படுத்தப்படுகிறது. ஆரக்கிள் மற்றும் IBM DB2 க்கும் ஆதரவு உள்ளது, ஆனால் இந்த தரவுத்தளங்களில் நடுத்தர மற்றும் அதிக சுமைகளின் கீழ் நீங்கள் 1C ஐ செயல்படுத்தினால் என்ன நடக்கும் என்பது யாருக்கும் தெரியாது. 1C க்கு இது தெரியாது என்று நான் நம்புகிறேன்.

கிளையன்ட் பகுதி என்பது பயனரின் கணினியில் நிறுவப்பட்ட மெல்லிய கிளையண்ட் அல்லது வலை கிளையண்ட் ஆகும். முக்கிய அம்சம் என்னவென்றால், புரோகிராமர்கள் 2 வெவ்வேறு குறியீடுகளை எழுதுவதில்லை, அவர்கள் ஒரு பயன்பாட்டை, ஒரு மொழியில் எழுதுகிறார்கள், மேலும் விருப்பம் அல்லது தேவை இருந்தால் அதை உலாவியில் காண்பிக்கலாம். யார் முன் மற்றும் பின்தளத்தில், node.js க்கு உண்மையான முழு அடுக்கு மற்றும் ஒற்றை மொழி வேண்டும்? அவர்களால் கடைசி வரை ஒரே காரியத்தைச் செய்ய முடியவில்லை. உண்மையான முழு அடுக்கு உள்ளது, ஆனால் நீங்கள் அதை 1C இல் எழுத வேண்டும். விதியின் முரண்பாடு, இது போன்ற விஷயங்கள் :)

கிளவுட் SaaS தீர்வு 1C: ஃப்ரெஷ் உலாவி பயன்முறையிலும் இயங்குகிறது, இதில் நீங்கள் 1C ஐ வாங்க முடியாது, ஆனால் ஒரு சிறிய தரவுத்தளத்தை வாடகைக்கு எடுத்து அங்கு ஷவர்மா விற்பனையைக் கண்காணிக்கவும். எதையும் நிறுவாமல் அல்லது உள்ளமைக்காமல், உலாவியில்.

கூடுதலாக, ஒரு மரபு கிளையன்ட் உள்ளது, இது 1C இல் "வழக்கமான பயன்பாடு" என்று அழைக்கப்படுகிறது. மரபு என்பது மரபு, 2002 இல் பயன்பாடுகளின் உலகிற்கு வரவேற்கிறோம், ஆனால் நாங்கள் இன்னும் சுற்றுச்சூழல் அமைப்பின் தற்போதைய நிலையைப் பற்றி பேசுகிறோம்.

கிளஸ்டரில் புதிய இயந்திரங்களைச் சேர்ப்பதன் மூலம் 1C சர்வர் பகுதி கிளஸ்டரிங் மற்றும் ஸ்கேல்களை ஆதரிக்கிறது. இங்கே நிறைய பிரதிகள் உடைக்கப்பட்டுள்ளன, மேலும் இது குறித்த கட்டுரையில் ஒரு தனி பகுதி இருக்கும். சுருக்கமாக, இது HAProxy க்கு பின்னால் ஒரே மாதிரியான இரண்டு நிகழ்வுகளைச் சேர்ப்பதைப் போன்றது அல்ல.

பயன்பாட்டு மேம்பாட்டு கட்டமைப்பானது அதன் சொந்த நிரலாக்க மொழியைப் பயன்படுத்துகிறது, இது ரஷ்ய மொழியில் மொழிபெயர்க்கப்பட்ட சற்று மேம்படுத்தப்பட்ட VB6 ஐ ஒத்திருக்கிறது. ரஷ்ய மொழியை எல்லாம் வெறுக்கும் நபர்களுக்கு, "if" என்பது "if" என மொழிபெயர்க்கப்பட்டுள்ளது என்று நம்பாதவர்களுக்கு, இரண்டாவது தொடரியல் விருப்பம் வழங்கப்படுகிறது. அந்த. நீங்கள் விரும்பினால், அதை 1C இல் VB இல் இருந்து பிரித்தறிய முடியாத வகையில் எழுதலாம்.

1C - நல்லது மற்றும் தீமை. 1C சுற்றி ஹோலிவர்களில் புள்ளிகளின் ஏற்பாடு

இந்த நிரலாக்க மொழியே 1C புனைப்பெயர்களை அவர்களின் தளத்தின் மீது வெறுப்பதற்கு முக்கிய காரணம். காரணம் இல்லாமல் இல்லை என்பதை எதிர்கொள்வோம். இந்த மொழி முடிந்தவரை எளிமையாக வடிவமைக்கப்பட்டது, குறைந்தபட்சம் CIS இல் "டெவலப்பர்கள், டெவலப்பர்கள்" என்ற மந்திரத்தை நிறைவேற்ற வடிவமைக்கப்பட்டுள்ளது. அத்தகைய தீர்வின் வணிக சாராம்சம், என் கருத்துப்படி, தெளிவாகத் தெரியும்: அதிக டெவலப்பர்கள், அதிக சந்தை பாதுகாப்பு. 45% முதல் 95% வரை பல்வேறு மதிப்பீடுகளின்படி இது உண்மையாகிவிட்டது. நீங்கள் நினைக்கும் மொழியில் எழுதுவது மிகவும் எளிதானது என்று நான் இப்போதே சொல்கிறேன். மேலும் எனக்கு நிறைய நிரலாக்க மொழிகள் தெரியும்.

மொழியிலிருந்து ஆரம்பிக்கலாம்.

1C நிரலாக்க மொழி

அதே நேரத்தில் அமைப்பின் வலுவான மற்றும் பலவீனமான புள்ளி. எளிதான நுழைவு மற்றும் படிக்கக்கூடிய தன்மையை வழங்குகிறது. மறுபுறம், 8 இல் பதிப்பு 2002 வெளியானதிலிருந்து இது புதுப்பிக்கப்படவில்லை மற்றும் ஒழுக்க ரீதியாக காலாவதியானது. "OOP இல்லை என்பது முக்கிய குறைபாடு" என்று ஒருவர் கூறுவார், அவர்கள் தவறாக இருப்பார்கள். முதலாவதாக, பிஎல்ஓ நுராலீவ் மட்டுமல்ல, டொர்வால்ட்ஸையும் விரும்பவில்லை. இரண்டாவதாக, OOP இன்னும் உள்ளது.

டெவலப்பரின் பார்வையில், DBMS இல் காட்டப்படும் அடிப்படை வகுப்புகளுடன் கூடிய ஒரு கட்டமைப்பை அவர் வசம் வைத்துள்ளார். டெவலப்பர் அடிப்படை வகுப்பை "டைரக்டரி" எடுத்து அதிலிருந்து "கிளையண்ட்ஸ்" கோப்பகத்தைப் பெறலாம். இது புதிய வகுப்பு புலங்களை அதில் சேர்க்கலாம், எடுத்துக்காட்டாக, வரி செலுத்துவோர் அடையாள எண் மற்றும் முகவரி, மேலும், தேவைப்பட்டால், அடிப்படை வகுப்பின் முறைகளை மேலெழுதலாம், எடுத்துக்காட்டாக OnWrite/AtRecord முறை.

கட்டமைப்பானது ஆழமான பரம்பரை அரிதாகவே தேவைப்படும் வகையில் வடிவமைக்கப்பட்டுள்ளது, மேலும் OOP இல் உள்ள கட்டுப்பாடு, என் கருத்துப்படி, அர்த்தமுள்ளதாக இருக்கிறது. 1C ஆனது டொமைன் டிரைவ்ன் டெவலப்மென்ட் மீது கவனம் செலுத்துகிறது மற்றும் முதலில், உருவாக்கப்படும் தீர்வின் பொருள் பகுதியைப் பற்றி சிந்திக்க வைக்கிறது, இது நல்லது. எந்த சலனமும் இல்லை, ஆனால் எங்காவது டொமைனில் இருந்து சில தரவைக் காட்ட 10 வெவ்வேறு டிடிஓக்கள் மற்றும் வியூமாடல்களை எழுத வேண்டிய அவசியமில்லை. 1C டெவெலப்பர் எப்போதும் ஒரு நிறுவனத்துடன் செயல்படுகிறார், ஒரே மாதிரியான பெயர்களைக் கொண்ட ஒரு டஜன் வகுப்புகளுடன் உணர்வின் சூழலைக் குழப்பாமல், அதே நிறுவனத்தை பிரதிநிதித்துவப்படுத்துகிறார், ஆனால் வேறு பக்கத்திலிருந்து. எடுத்துக்காட்டாக, எந்த .NET பயன்பாடும், JSON மற்றும் கிளையண்டில் இருந்து சேவையகத்திற்கு தரவு பரிமாற்றத்திற்கான ஐந்து அல்லது இரண்டு ViewModels மற்றும் DTO களைக் கொண்டிருக்க வேண்டும். உங்கள் பயன்பாட்டுக் குறியீட்டில் தோராயமாக 10-15%, ஆட்டோமேப்பர் போன்ற பேனாக்கள் அல்லது ஊன்றுகோல்களைப் பயன்படுத்தி ஒரு வகுப்பிலிருந்து மற்றொரு வகுப்பிற்குத் தரவை மாற்றச் செலவிடப்படும். இந்த குறியீடு எழுதப்பட வேண்டும் மற்றும் அதை உருவாக்க மற்றும் பராமரிக்க புரோகிராமர்கள் பணம் செலுத்த வேண்டும்.

1C மொழியை முக்கிய மொழிகளின் நிலைக்கு சிக்கலாக்காமல் உருவாக்குவது கடினம் என்று மாறிவிடும், இதனால் எளிமையின் நன்மையை இழக்கிறது. விற்பனையாளரின் பணி முக்கியமாக தீர்க்கப்படுகிறது: தெருவில் சிக்கிய எந்தவொரு மாணவரும் தேவையான தரத்துடன் தனிப்பயனாக்கக்கூடிய ஒரு நிலையான தீர்வை வழங்குவது (அதாவது, ஒரு கடையில் இருந்து ஒரு பெரிய தொழிற்சாலை வரை மூடப்பட்ட ஒரு வழக்கு முடிந்தது). நீங்கள் ஒரு கடையாளராக இருந்தால், நீங்கள் ஒரு தொழிற்சாலையாக இருந்தால், உங்கள் செயல்படுத்தும் கூட்டாளரிடமிருந்து ஒரு குருவை எடுத்துக் கொள்ளுங்கள். நடைமுறைப்படுத்தும் கூட்டாளிகள் மாணவர்களை குருவின் விலைக்கு விற்பது என்பது கட்டமைப்பில் ஒரு பிரச்சனையல்ல. கட்டிடக்கலை ரீதியாக, கட்டமைப்பானது இரண்டின் சிக்கல்களையும் தீர்க்க வேண்டும், நிலையான உள்ளமைவுகளின் குறியீடு (தனிப்பயனாக்கத்தின் வாக்குறுதியுடன் வணிகங்களுக்கு விற்பனை செய்தோம்) ஒரு மாணவரால் புரிந்து கொள்ள முடியும், மேலும் ஒரு குரு நீங்கள் எதை வேண்டுமானாலும் புரிந்து கொள்ள முடியும்.

என் கருத்துப்படி, உண்மையில் மொழியில் இல்லாதது, உங்களால் முடிந்ததை விட அதிகமாக எழுத உங்களைத் தூண்டுவது, வாடிக்கையாளர் செலுத்தும் நேரத்தை வீணடிப்பதாகும்.

  • மட்டத்தில் தட்டச்சு செய்வதற்கான சாத்தியம், எடுத்துக்காட்டாக, டைப்ஸ்கிரிப்ட் (இதன் விளைவாக, IDE இல் மிகவும் வளர்ந்த குறியீடு பகுப்பாய்வு கருவிகள், மறுசீரமைப்பு, குறைவான தாக்குதல் நெரிசல்கள்)
    ஃபர்ஸ்ட் கிளாஸ் ஆப்ஜெக்ட்களாக செயல்பாடுகளின் கிடைக்கும் தன்மை. சற்று சிக்கலான கருத்து, ஆனால் வழக்கமான கொதிகலன்-குறியீட்டின் அளவு வெகுவாகக் குறைக்கப்படலாம். IMHO என்ற குறியீட்டைப் பற்றிய மாணவர்களின் புரிதல் அளவு குறைவதால் கூட அதிகரிக்கும்
  • உலகளாவிய சேகரிப்பு எழுத்துக்கள், துவக்கிகள். அதே விஷயம் - எழுதப்பட வேண்டிய மற்றும்/அல்லது உங்கள் கண்களால் பார்க்க வேண்டிய குறியீட்டின் அளவைக் குறைத்தல். சேகரிப்புகளை நிரப்புவது 9000C நிரலாக்க நேரத்தில் 1%க்கும் மேல் எடுக்கும். தொடரியல் சர்க்கரை இல்லாமல் இதை எழுதுவது நீண்டது, விலை உயர்ந்தது மற்றும் பிழையானது. பொதுவாக, 1C தீர்வுகளில் உள்ள LOCயின் அளவு, கிடைக்கக்கூடிய திறந்த கட்டமைப்புகளுடன் ஒப்பிடும்போது, ​​பொதுவாக, உங்களின் அனைத்து நிறுவன ஜாவாக்களுடன் ஒப்பிடும்போது, ​​சாத்தியமான அனைத்து வரம்புகளையும் மீறுகிறது. மொழி வாய்மொழியாக உள்ளது, மேலும் இது தரவு, நினைவகம், IDE பிரேக்குகள், நேரம், பணம்... என சிதைகிறது.
  • இறுதியாக கட்டுமானங்கள் ரஷ்ய மொழியில் வெற்றிகரமான மொழிபெயர்ப்பை அவர்கள் கண்டுபிடிக்காததால் இந்த கட்டுமானம் காணவில்லை என்று எனக்கு ஒரு கருதுகோள் உள்ளது :)
  • சொந்த தரவு வகைகள் (OOP இல்லாமல்), VB6 இலிருந்து வகையின் ஒப்புமைகள். BSP மற்றும் இந்த கட்டமைப்புகளை உருவாக்கும் மேஜிக் முறைகளில் உள்ள கருத்துகளைப் பயன்படுத்தி கட்டமைப்புகளைத் தட்டச்சு செய்யாமல் இருக்க இது உங்களை அனுமதிக்கும். நாங்கள் பெறுகிறோம்: குறைவான குறியீடு, ஒரு புள்ளி மூலம் ஒரு குறிப்பு, சிக்கலுக்கு விரைவான தீர்வு, எழுத்துப்பிழைகள் மற்றும் கட்டமைப்புகளின் காணாமல் போன பண்புகள் காரணமாக குறைவான பிழைகள். இப்போது பயனர் கட்டமைப்புகளைத் தட்டச்சு செய்வது ஸ்டாண்டர்ட் சப்சிஸ்டம் லைப்ரரியின் டெவலப்மென்ட் டீமில் முழுமையாக தங்கியுள்ளது, இது அதன் வரவுக்கு, அனுப்பப்பட்ட அளவுரு கட்டமைப்புகளின் எதிர்பார்க்கப்படும் பண்புகள் பற்றிய கருத்துக்களை கவனமாக எழுதுகிறது.
  • இணைய கிளையண்டில் ஒத்திசைவற்ற அழைப்புகளுடன் பணிபுரியும் போது சர்க்கரை இல்லை. ப்ராசசிங்நோட்டிஃபிகேஷன்ஸ் வடிவத்தில் உள்ள கால்பேக்-நரகம் என்பது முக்கிய உலாவிகளின் ஏபிஐயில் ஏற்படும் திடீர் மாற்றத்தால் ஏற்படும் ஒரு தற்காலிக ஊன்றுகோலாகும், ஆனால் ஒத்திசைவற்ற குறியீட்டின் "மாணவர் புரிதலின்" நன்மையை நீங்கள் எப்போதும் இழக்க முடியாது மேலும் மேலும். முக்கிய IDE இல் இந்த முன்னுதாரணத்திற்கு எந்த ஆதரவையும் சேர்க்கவில்லை மற்றும் விஷயங்கள் இன்னும் மோசமாகின்றன.

இது அழுத்தும் சிக்கல்களில் ஒன்றாகும், பட்டியல் மிகப் பெரியதாக இருக்கலாம் என்பது தெளிவாகிறது, ஆனால் இது இன்னும் பொது நோக்கத்திற்கான மொழி அல்ல என்பதை நாம் மறந்துவிடக் கூடாது, இதற்கு மல்டித்ரெடிங், லாம்ப்டா செயல்பாடுகள், ஜிபியு அணுகல் மற்றும் வேகம் தேவையில்லை மிதக்கும் புள்ளி கணக்கீடுகள். இது வணிக தர்க்க ஸ்கிரிப்டிங் மொழி.

ஏற்கனவே இந்த மொழியில் நிறைய வேலை செய்த ஒரு புரோகிராமர், js அல்லது c# ஐப் பார்த்து, இந்த மொழியின் கட்டமைப்பிற்குள் சலிப்படைகிறார். இது ஒரு உண்மை. அவருக்கு வளர்ச்சி தேவை. விற்பனையாளருக்கான அளவின் மறுபுறம், குறிப்பிட்ட அம்சங்களை செயல்படுத்துவதற்கான செலவு மற்றும் அவை செயல்படுத்தப்பட்ட பிறகு வருவாய் அதிகரிப்பு ஆகும். நிறுவனத்தின் பார்வையில் தற்போது என்ன அதிகமாக உள்ளது என்பது பற்றிய எந்த தகவலும் இங்கு என்னிடம் இல்லை.

வளர்ச்சி சூழல்

இங்கும் விஷயங்கள் சீராக நடக்கவில்லை. இரண்டு வளர்ச்சி சூழல்கள் உள்ளன. முதலாவது டெலிவரியில் உள்ள கான்ஃபிகரேட்டர். இரண்டாவது எண்டர்பிரைஸ் டெவலப்மெண்ட் டூல்ஸ் சூழல், அல்லது சுருக்கமாக EDT, கிரகணத்தின் அடிப்படையில் உருவாக்கப்பட்டது.

கட்டமைப்பாளர் முழு அளவிலான மேம்பாட்டு பணிகளை வழங்குகிறது, அனைத்து அம்சங்களையும் ஆதரிக்கிறது மற்றும் சந்தையில் முக்கிய சூழலாகும். வதந்திகளின் படி, இது தார்மீக ரீதியாக வழக்கற்றுப் போய்விட்டது, வளர்ச்சியடையவில்லை - தனக்குள்ளேயே தொழில்நுட்பக் கடனின் அளவு காரணமாக. உள்ளக APIயைத் திறப்பதன் மூலம் நிலைமையை மேம்படுத்தலாம் (நட்பின் வடிவத்தில் பனிமனிதன் A. Orefkova அல்லது ஒரு சுயாதீன அடிப்படையில்), ஆனால் இது அப்படி இல்லை. விற்பனையாளர் தலையிடாத வரை, சமூகம் அதன் சொந்த அம்சங்களை IDE இல் எழுதும் என்பதை நடைமுறை காட்டுகிறது. ஆனால் நம்மிடம் இருப்பது நம்மிடம் இருக்கிறது. கட்டமைப்பாளர் 2004-2005 இல் சிறப்பாக இருந்தார், அந்த காலத்தின் விஷுவல் ஸ்டுடியோவை மிகவும் நினைவூட்டுகிறது, சில இடங்களில் அது இன்னும் குளிராக இருந்தது, ஆனால் அது அந்த காலங்களில் சிக்கிக்கொண்டது.

கூடுதலாக, சராசரி நிலையான தீர்வின் அளவு அதன் பின்னர் பல மடங்கு வளர்ந்துள்ளது, இன்று IDE ஆனது அது அளிக்கப்படும் குறியீட்டின் அளவை சமாளிக்க முடியாது. பயன்பாடு மற்றும் மறுசீரமைப்பு திறன்கள் பூஜ்ஜியமாக இல்லை, அவை சிவப்பு நிறத்தில் உள்ளன. இவை அனைத்தும் டெவலப்பர்களுக்கு உற்சாகத்தை சேர்க்கவில்லை, மேலும் அவர்கள் மற்ற சுற்றுச்சூழல் அமைப்புகளுக்குச் சென்று அங்கு குறியீட்டு முறையைத் தொடர வேண்டும் என்று கனவு காண்கிறார்கள், ஆனால் அதன் நடத்தையால் உங்கள் முகத்தில் துப்பாத ஒரு இனிமையான சூழலில்.

மாற்றாக, கிரகணத்தில் கட்டமைக்கப்பட்ட, புதிதாக எழுதப்பட்ட ஒரு IDE வழங்கப்படுகிறது. அங்கு, ஆதாரங்கள், வேறு எந்த மென்பொருளிலும், உரை கோப்புகளின் வடிவத்தில் வாழ்கின்றன, GIT இல் சேமிக்கப்படுகின்றன, கோரிக்கை கிளைகளை இழுக்கவும், இவை அனைத்தும். எதிர்மறையாக, இது பல ஆண்டுகளாக பீட்டா நிலையை விட்டு வெளியேறவில்லை, இருப்பினும் இது ஒவ்வொரு வெளியீட்டிலும் சிறப்பாக வருகிறது. EDT இன் தீமைகளைப் பற்றி நான் எழுத மாட்டேன், இன்று அது ஒரு கழித்தல், நாளை அது ஒரு நிலையான அம்சம். அத்தகைய விளக்கத்தின் பொருத்தம் விரைவில் மறைந்துவிடும். இன்று EDT இல் உருவாக்க முடியும், ஆனால் இது ஒரு குறிப்பிட்ட எண்ணிக்கையிலான IDE பிழைகளுக்கு நீங்கள் தயாராக இருக்க வேண்டும்.

மேற்கூறிய "1C ப்ரிஸம்" மூலம் நிலைமையைப் பார்த்தால், நீங்கள் இதைப் போன்ற ஒன்றைப் பெறுவீர்கள்: புதிய IDE இன் வெளியீடு பெட்டிகளின் விற்பனையை அதிகரிக்காது, ஆனால் டெவலப்பர்களின் வெளியேற்றம் குறைக்கப்படலாம். டெவலப்பர் வசதியின் அடிப்படையில் சுற்றுச்சூழல் அமைப்புக்கு என்ன காத்திருக்கிறது என்று சொல்வது கடினம், ஆனால் மைக்ரோசாப்ட் ஏற்கனவே மொபைல் டெவலப்பர்களுக்கு அதன் சேவைகளை மிகவும் தாமதமாக வழங்குவதன் மூலம் திருகிவிட்டது.

வளர்ச்சி மேலாண்மை

குறியீட்டை எழுதுவதை விட இங்குள்ள அனைத்தும் குறிப்பிடத்தக்க வகையில் சிறப்பாக உள்ளன, குறிப்பாக சமீபத்தில், சமூகத்தின் முயற்சிகள் நிர்வாக தன்னியக்கத்தின் சிக்கல்களை வெளிச்சத்திற்கு கொண்டு வந்தபோது, ​​1C களஞ்சியத்தை குப்பைக் குவியலில் எறிந்து, git, விரைவான குற்றம், குறியீடு மதிப்பாய்வு ஆகியவற்றைப் பயன்படுத்துவதற்கான முன்மாதிரிகளை அறிமுகப்படுத்தியது. , நிலையான பகுப்பாய்வு, தானாக வரிசைப்படுத்துதல் மற்றும் பல. மேம்பாடு பணிகளின் ஆட்டோமேஷனின் அளவை அதிகரிக்கும் பல அம்சங்கள் மேடையில் சேர்க்கப்பட்டுள்ளன. எவ்வாறாயினும், இந்த அம்சங்கள் அனைத்தும் எங்கள் சொந்த பெரிய தயாரிப்புகளின் மேம்பாட்டிற்காக மட்டுமே சேர்க்கப்பட்டன, ஆட்டோமேஷன் இல்லாமல் எங்களால் செய்ய முடியாது என்பது தெளிவாகத் தெரிந்தபோது. ஆட்டோ-இணைப்புகள், KDiff உடன் மூன்று வழி ஒப்பீடு மற்றும் அனைத்தும் இருந்தன. Github இல் தொடங்கப்பட்டது gitconverter, யார், வெளிப்படையாக, கருத்தியல் ரீதியாக திட்டத்திலிருந்து இழுத்துச் செல்லப்பட்டார் gitsync, ஆனால் விற்பனையாளர் நிறுவனத்தின் செயல்முறைகளுக்கு ஏற்ப மாற்றியமைக்கப்பட்டது. ஓப்பன் சோர்ஸின் பிடிவாதமான தோழர்களுக்கு நன்றி, 1C இல் டெவலப்மென்ட் ஆட்டோமேஷன் தரையிறங்கியது. உள்ளமைப்பாளருக்கான திறந்த API, IMHO, முக்கிய IDEயின் தார்மீக பின்தங்கிய தன்மையையும் மாற்றும்.

இன்று, ஜிராவில் உள்ள சிக்கல்களுடன் இணைக்கப்பட்ட கமிட்களுடன் 1C ஆதாரங்களைச் சேமிக்கிறது, க்ரூசிபில் உள்ள மதிப்புரைகள், ஜென்கின்ஸ் வழங்கும் புஷ் பட்டன் மற்றும் 1C இல் குறியீடு சோதனை பற்றிய அல்லூர் அறிக்கைகள் மற்றும் கூட SonarQube இல் நிலையான பகுப்பாய்வு - இது செய்திகளிலிருந்து வெகு தொலைவில் உள்ளது, மாறாக 1C மேம்பாடு அதிகம் உள்ள நிறுவனங்களில் முதன்மையானது.

நிர்வாகம்

இங்கே சொல்ல நிறைய இருக்கிறது. முதலாவதாக, இது நிச்சயமாக ஒரு சேவையகம் (1C சர்வர் கிளஸ்டர்). ஒரு அற்புதமான விஷயம், ஆனால் இது ஒரு முழுமையான கருப்புப் பெட்டியாக இருப்பதால், போதுமான விவரங்கள் ஆவணப்படுத்தப்பட்டுள்ளது, ஆனால் ஒரு குறிப்பிட்ட வழியில் - பல சேவையகங்களில் ஹைலோட் பயன்முறையில் தடையில்லா செயல்பாட்டைத் தொடங்குவதில் தேர்ச்சி பெறுவது தேர்ந்தெடுக்கப்பட்ட சிலரின் நிறையாகும். "தொழில்நுட்ப சிக்கல்களில் நிபுணர்" என்ற கல்வெட்டுடன் பதக்கம். கொள்கையளவில், 1C சேவையகத்தை நிர்வகிப்பது வேறு எந்த சேவையகத்தையும் நிர்வகிப்பதில் இருந்து வேறுபட்டதல்ல என்பது கவனிக்கத்தக்கது. இது நினைவகம், CPU மற்றும் வட்டு வளங்களை பயன்படுத்தும் பிணைய அடிப்படையிலான, பல-திரிக்கப்பட்ட பயன்பாடாகும். டெலிமெட்ரி சேகரிப்பு மற்றும் நோயறிதலுக்கான ஏராளமான வாய்ப்புகளை வழங்குகிறது.

இங்குள்ள பிரச்சனை என்னவென்றால், இந்த நோயறிதலுக்கான ஆயத்த தீர்வுகளின் அடிப்படையில் விற்பனையாளர் சிறப்பு எதையும் வழங்கவில்லை. ஆம், 1C உள்ளது: கருவி மற்றும் கட்டுப்பாட்டு மையம், அவை மிகவும் நல்லவை, ஆனால் அவை மிகவும் விலை உயர்ந்தவை மற்றும் அனைவருக்கும் இல்லை. நிலையான நிர்வாகி தொகுப்பில் இருந்து Grafana, Zabbix, ELK மற்றும் பிற விஷயங்களை இணைப்பதற்காக சமூகத்தில் பல முன்னேற்றங்கள் உள்ளன, ஆனால் பெரும்பான்மையினருக்கு பொருந்தக்கூடிய எந்த ஒரு தீர்வும் இல்லை. பணி அதன் ஹீரோவுக்கு காத்திருக்கிறது. நீங்கள் 1C கிளஸ்டரில் தொடங்க திட்டமிட்டுள்ள வணிகமாக இருந்தால், உங்களுக்கு ஒரு நிபுணர் தேவை. உங்கள் சொந்த உள்ளே அல்லது வெளியில் இருந்து, ஆனால் உங்களுக்கு அது தேவை. சேவையக செயல்பாட்டிற்கான திறன்களுடன் ஒரு தனி பங்கு இருப்பது இயல்பானது, ஒவ்வொரு 1C பயனரும் இதை அறிந்திருக்கக்கூடாது, அத்தகைய பங்கு தேவை என்பதை நீங்கள் புரிந்து கொள்ள வேண்டும். உதாரணத்திற்கு SAPஐ எடுத்துக்கொள்வோம். அங்கு, ஒரு புரோகிராமர், பெரும்பாலும், அப்ளிகேஷன் சர்வரில் ஏதாவது உள்ளமைக்கச் சொன்னால், அவர் நாற்காலியில் இருந்து எழுந்திருக்க மாட்டார். அவர் முட்டாள்தனமாக இருக்கலாம், அவர் வெட்கப்பட மாட்டார். SAP முறையில் இதற்கு ஒரு தனி பணியாளர் பங்கு உள்ளது. சில காரணங்களால், 1C தொழில்துறையில் இது ஒரே சம்பளத்தில் ஒரு பணியாளருடன் இணைக்கப்பட வேண்டும் என்று நம்பப்படுகிறது. இது ஒரு மாயை.

1C சேவையகத்தின் குறைபாடுகள்

சரியாக ஒரு கழித்தல் உள்ளது - நம்பகத்தன்மை. அல்லது, நீங்கள் விரும்பினால், கணிக்க முடியாதது. சர்வரின் திடீர் வினோதமான நடத்தை ஏற்கனவே ஊரின் பேச்சாகிவிட்டது. ஒரு உலகளாவிய தீர்வு - சேவையகத்தை நிறுத்துதல் மற்றும் அனைத்து தற்காலிக சேமிப்புகளையும் அழித்தல் - நிபுணர் கையேட்டில் கூட விவரிக்கப்பட்டுள்ளது, மேலும் இதைச் செய்யும் ஒரு தொகுதி புத்தகம் கூட பரிந்துரைக்கப்படுகிறது. உங்கள் 1C சிஸ்டம் கோட்பாட்டளவில் கூட செய்யக்கூடாத ஒன்றைச் செய்யத் தொடங்கினால், அமர்வு தரவு தற்காலிக சேமிப்பை அழிக்க வேண்டிய நேரம் இது. எனது மதிப்பீட்டின்படி, இந்த நடைமுறை இல்லாமல் 1C சேவையகத்தை எவ்வாறு இயக்குவது என்று முழு நாட்டிலும் மூன்று பேர் மட்டுமே உள்ளனர், மேலும் அவர்கள் ரகசியங்களைப் பகிர்ந்து கொள்ள மாட்டார்கள், ஏனென்றால்... அவர்கள் இதிலிருந்து வாழ்கிறார்கள். ஒருவேளை அவர்களின் ரகசியம் என்னவென்றால், அவர்கள் அமர்வு தரவை சுத்தம் செய்கிறார்கள், ஆனால் அவர்கள் அதைப் பற்றி யாரிடமும் சொல்ல மாட்டார்கள், நண்பரே.

இல்லையெனில், 1C சேவையகம் மற்ற பயன்பாடுகளைப் போலவே உள்ளது மற்றும் ஆவணங்களைப் படித்து டம்போரைனைத் தட்டுவதன் மூலம் அதே வழியில் நிர்வகிக்கப்படுகிறது.

கூலியாள்

உற்பத்தியில் கொள்கலன் செய்யப்பட்ட 1C சேவையகத்தைப் பயன்படுத்துவதன் பயன் இன்னும் நிரூபிக்கப்படவில்லை. பேலன்சருக்குப் பின்னால் முனைகளைச் சேர்ப்பதன் மூலம் சேவையகம் க்ளஸ்டர் செய்யப்படவில்லை, இது உற்பத்திக் கொள்கலன்களின் நன்மைகளை குறைந்தபட்சமாகக் குறைக்கிறது, மேலும் ஹைலோட் பயன்முறையில் கொள்கலன்களில் வெற்றிகரமாக செயல்படும் நடைமுறை நிறுவப்படவில்லை. இதன் விளைவாக, டெவலப்பர்கள் மட்டுமே சோதனைச் சூழல்களை அமைக்க Docker+1C ஐப் பயன்படுத்துகின்றனர். அங்கு இது மிகவும் பயனுள்ளதாக இருக்கிறது, பயன்படுத்தப்படுகிறது, நவீன தொழில்நுட்பங்களுடன் விளையாடவும், கட்டமைப்பாளரின் அவநம்பிக்கையிலிருந்து ஓய்வு எடுக்கவும் உங்களை அனுமதிக்கிறது.

வணிக கூறு

முதலீட்டுக் கண்ணோட்டத்தில், பயன்பாட்டு வகுப்புகளின் பரந்த திறன்களின் காரணமாக வணிக யோசனைகளை விரைவாகத் தொடங்குவதற்கான சிக்கலைத் தீர்க்க 1C உங்களை அனுமதிக்கிறது. பெட்டிக்கு வெளியே 1C மிகவும் கண்ணியமான அறிக்கையிடல், எதனுடனும் ஒருங்கிணைத்தல், வலை கிளையன்ட், மொபைல் கிளையன்ட், மொபைல் பயன்பாடு, பல்வேறு DBMSகளுக்கான ஆதரவு, உள்ளிட்டவை வழங்குகிறது. இலவச, குறுக்கு-தளம் சேவையகம் மற்றும் நிறுவப்பட்ட கிளையன்ட் பாகங்கள். ஆம், பயன்பாடுகளின் UI மஞ்சள் நிறமாக இருக்கும், சில நேரங்களில் இது மைனஸ், ஆனால் எப்போதும் இல்லை.
1C ஐத் தேர்ந்தெடுப்பதன் மூலம், ஒரு வணிகமானது மிகவும் பரந்த அளவிலான பயன்பாடுகளை உருவாக்க அனுமதிக்கும் மென்பொருள் தீர்வுகளின் தொகுப்பைப் பெறுகிறது, மேலும் சந்தையில் ஜாவாயிஸ்டுகளை விட குறைவான பணத்தை விரும்பும் மற்றும் அதே நேரத்தில் முடிவுகளை விரைவாக வழங்கும் பல டெவலப்பர்கள்.

எடுத்துக்காட்டாக, ஒரு வாடிக்கையாளருக்கு PDF விலைப்பட்டியல் அனுப்பும் பணியானது மாணவர்களின் ஒரு மணிநேர வேலையில் தீர்க்கப்படும். .NET இல் உள்ள அதே சிக்கலை, ஒரு தனியுரிம நூலகத்தை வாங்குவதன் மூலமோ அல்லது கடுமையான, தாடியுடன் கூடிய டெவலப்பர் மூலம் இரண்டு நாட்கள் அல்லது வாரங்களுக்கு கோடிங் செய்வதன் மூலமோ தீர்க்க முடியும். சில நேரங்களில், இரண்டும் ஒரே நேரத்தில். ஆம், நான் PDF உருவாக்கத்தைப் பற்றி மட்டுமே பேசினேன். இந்த மசோதா எங்கிருந்து வரும் என்று நாங்கள் கூறவில்லை. ஆபரேட்டர் தரவை உள்ளிடும் படிவத்தை வலை முன்னோடி உருவாக்க வேண்டும், பின்தொடர்பவர் JSON ஐ மாற்றுவதற்கான dto மாதிரிகள், தரவுத்தளத்தில் சேமிப்பதற்கான மாதிரிகள், தரவுத்தளத்தின் அமைப்பு, அதற்கு இடம்பெயர்தல், வரைகலை உருவாக்கம் ஆகியவற்றை உருவாக்க வேண்டும். இந்தக் கணக்கின் காட்சி, பின்னர் மட்டுமே - PDF. 1C இல், முழு பணியும், புதிதாக, சரியாக ஒரு மணி நேரத்தில் முடிக்கப்படும்.

விற்பனை அறிக்கை, கொள்முதல் மற்றும் விற்பனை விலையில் பொருட்களின் கணக்கு, கிடங்கு, அணுகல் உரிமைக் கட்டுப்பாடு, வலை கிளையன்ட் மற்றும் மொபைல் பயன்பாடு ஆகியவற்றால் ஒரு சிறிய ஸ்டாலுக்கான முழு அளவிலான கணக்கியல் அமைப்பு 3 மணிநேரத்தில் செய்யப்படுகிறது. . சரி, நான் விண்ணப்பத்தைப் பற்றி மறந்துவிட்டேன், விண்ணப்பம் 3 மணிநேரத்தில் அல்ல, ஆறில்.

ஒரு சுத்தமான கம்ப்யூட்டரில் விஷுவல் ஸ்டுடியோவை நிறுவுவதில் இருந்து வாடிக்கையாளருக்குக் காட்டுவதற்கு .NET டெவலப்பருக்கு இந்தப் பணி எவ்வளவு காலம் எடுக்கும்? வளர்ச்சிக்கான செலவு பற்றி என்ன? அதே விஷயம்.

ஒரு தளமாக 1C இன் பலம்

1C வலுவாக உள்ளது, ஏனெனில் அதில் உலகில் சிறந்தது என்று குறிப்பிட்ட ஒன்று உள்ளது. மாறாக, ஒவ்வொரு துணை அமைப்பிலும் நீங்கள் உலகின் மென்பொருளில் மிகவும் சுவாரஸ்யமான அனலாக் காணலாம். இருப்பினும், காரணிகளின் கலவையின் அடிப்படையில், 1C போன்ற ஒரு தளத்தை நான் காணவில்லை. வணிக வெற்றி இங்குதான் உள்ளது. தளத்தின் நன்மைகள் அது முழுவதும் சிதறிக்கிடக்கின்றன, மற்ற தளங்களில் இது எவ்வாறு செய்யப்படுகிறது என்பதைப் பார்க்கும்போது மிகத் தெளிவாகத் தெரியும். அடிப்படையில், இவை கூட அம்சங்கள் அல்ல, மாறாக - ஒரு குறிப்பிட்ட முன்னுதாரணத்திற்கு ஆதரவாக அம்சங்களை நிராகரித்தல். சில உதாரணங்கள்:

  1. யூனிகோட். இதைவிட எளிமையாக என்ன இருக்க முடியும்? 2019 இல் ஒற்றை-பைட் ASCII குறியாக்கங்களைப் பயன்படுத்த வேண்டிய அவசியமில்லை (பண்டைய பாரம்பரியத்துடன் ஒருங்கிணைக்கப்படுவதைத் தவிர). ஒருபோதும் இல்லை. ஆனால் இல்லை. எப்படியிருந்தாலும், சில அட்டவணையில் உள்ள ஒருவர் ஒற்றை-பைட் வர்ச்சரைப் பயன்படுத்துகிறார், மேலும் பயன்பாட்டில் குறியாக்கங்களில் சிக்கல்கள் இருக்கும். 2015 இல், Gitlab இன் LDAP அங்கீகாரம் தோல்வியடைந்தது, ஏனெனில் குறியீட்டு முறைகள் தவறானது; 1C தரவுத்தள அடுக்கிலிருந்து பயன்பாட்டுக் குறியீட்டின் உயர்தர தனிமைப்படுத்தலை வழங்குகிறது. அங்கு குறைந்த மட்டத்தில் அட்டவணைகளை தட்டச்சு செய்வது சாத்தியமற்றது மற்றும் தரவுத்தள மட்டத்தில் திறமையற்ற ஜூனியர்களின் நெரிசல்கள் சாத்தியமற்றது. ஆம், திறமையற்ற ஜூனியர்களுடன் வேறு பிரச்சினைகள் இருக்கலாம், ஆனால் பல்வேறு சிக்கல்கள் மிகவும் சிறியவை. உங்கள் பயன்பாடு சரியாக வடிவமைக்கப்பட்டுள்ளது மற்றும் தரவுத்தள அணுகல் அடுக்கு தனிமைப்படுத்தப்பட்டுள்ளது என்று இப்போது நீங்கள் என்னிடம் கூறுவீர்கள். உங்கள் கார்ப்பரேட் தனிப்பயன் ஜாவா பயன்பாட்டை மீண்டும் பாருங்கள். நெருக்கமாகவும் நேர்மையாகவும். உங்கள் மனசாட்சி உங்களை தொந்தரவு செய்கிறதா? பிறகு நான் உங்களுக்காக மகிழ்ச்சியடைகிறேன்.
  2. ஆவணங்கள்/குறிப்பு புத்தகங்களின் எண்ணிக்கை. 1C இல் இது நிச்சயமாக மிகவும் நெகிழ்வானது மற்றும் சிறந்தது அல்ல. ஆனால் வங்கி மென்பொருளிலும் சுயமாக எழுதப்பட்ட கணக்கியல் அமைப்புகளிலும் அவர்கள் என்ன செய்கிறார்கள் - சரி, அது இருள்தான். ஒன்று அடையாளம் சிக்கியிருக்கும் (பின்னர் "ஓ, நமக்கு ஏன் துளைகள் உள்ளன"), அல்லது அதற்கு மாறாக, அவர்கள் DBMS மட்டத்தில் பூட்டுவதன் மூலம் செயல்படும் ஒரு ஜெனரேட்டரை உருவாக்குவார்கள் (மற்றும் ஒரு தடையாக மாறும்). உண்மையில், எளிமையானதாகத் தோன்றும் இந்தப் பணியைச் செய்வது மிகவும் கடினம் - ஒரு குறிப்பிட்ட விசைகளின் தொகுப்பு, முன்னொட்டு ஆகியவற்றின் அடிப்படையில் தனித்துவப் பிரிவைக் கொண்ட நிறுவனங்களின் எண்ட்-டு-எண்ட் எண்யூமரேட்டர், இது இணையான தரவு உள்ளீட்டின் போது தரவுத்தளத்தைத் தடுக்காது. .
  3. தரவுத்தளத்தில் உள்ள பதிவுகளின் அடையாளங்காட்டிகள். 1C ஒரு வலுவான விருப்பத்துடன் முடிவெடுத்தது - அனைத்து இணைப்பு அடையாளங்காட்டிகளும் முற்றிலும் செயற்கையானவை, அவ்வளவுதான். விநியோகிக்கப்பட்ட தரவுத்தளங்கள் மற்றும் பரிமாற்றங்களில் எந்த பிரச்சனையும் இல்லை. பிற அமைப்புகளின் டெவலப்பர்கள் பிடிவாதமாக அடையாளம் போன்ற ஒன்றை உருவாக்குகிறார்கள் (இது குறுகியது!), பல தொடர்புடைய நிகழ்வுகளை உருவாக்கும் நேரம் வரும் வரை அவற்றை GUI க்கு இழுக்கவும் (பின்னர் அவை கண்டுபிடிக்கப்படும்). இது உன்னிடம் இல்லையா? நேர்மையாக?
  4. பட்டியல்கள். 1C ஆனது (பெரிய) பட்டியல்கள் மூலம் பேஜிங் செய்வதற்கும் அவற்றின் மூலம் வழிசெலுத்துவதற்கும் மிகவும் வெற்றிகரமான வழிமுறைகளைக் கொண்டுள்ளது. பொறிமுறையின் சரியான பயன்பாட்டுடன் - இப்போதே முன்பதிவு செய்கிறேன்! பொதுவாக, தலைப்பு மிகவும் விரும்பத்தகாதது, அதை வெறுமனே தீர்க்க முடியாது: இது உள்ளுணர்வு மற்றும் எளிமையானது (ஆனால் கிளையண்டில் பெரிய பதிவுகளின் ஆபத்து), அல்லது பக்கமாக்கல் ஒன்று அல்லது மற்றொரு வக்கிரமானது. பேஜிங் செய்பவர்கள் பெரும்பாலும் வக்கிரமாகத்தான் செய்கிறார்கள். நேர்மையான ஸ்க்ரோல்பாரை உருவாக்குபவர்கள் தரவுத்தளம், சேனல் மற்றும் கிளையண்ட்டைச் சேர்க்கிறார்கள்.
  5. நிர்வகிக்கப்பட்ட படிவங்கள். சந்தேகத்திற்கு இடமின்றி, இணைய கிளையண்டில் இடைமுகம் சரியாக வேலை செய்யாது. ஆனால் அது வேலை செய்கிறது. ஆனால் பல கணக்கியல் மற்றும் வங்கி அமைப்புகளுக்கு, தொலைதூர பணியிடத்தை உருவாக்குவது ஒரு நிறுவன அளவிலான திட்டமாகும். மறுப்பு: அதிர்ஷ்டவசமாக இணையத்தில் இதை முதலில் உருவாக்கியவர்களுக்கு இது பாதிப்பை ஏற்படுத்தாது.
  6. மொபைல் பயன்பாடு. சமீபத்தில், அதே சுற்றுச்சூழல் அமைப்பில் இருக்கும்போது மொபைல் பயன்பாடுகளையும் எழுதலாம். இது ஒரு வலை கிளையண்டை விட இங்கே கொஞ்சம் சிக்கலானது; உங்களுக்கு ஒரு நிறுவனத்தின் உள் தேவைகளுக்கு ஒரு பயன்பாடு தேவைப்பட்டால் (மஞ்சள் UI வடிவமைப்பை விட கார்ப்பரேட் பிரச்சனைக்கு மொபைல் தீர்வு மிகவும் முக்கியமானதாக இருக்கும் போது), நீங்கள் பெட்டிக்கு வெளியே அதே தளத்தை பயன்படுத்தவும்.
  7. அறிக்கையிடல். இந்த வார்த்தையின் மூலம் நான் பெரிய தரவு மற்றும் ETL செயல்முறையில் பின்னடைவு கொண்ட BI அமைப்பைக் குறிக்கவில்லை. இங்கேயும் இப்போதும் கணக்கியல் நிலையை மதிப்பிட உங்களை அனுமதிக்கும் செயல்பாட்டு பணியாளர் அறிக்கைகளை இது குறிக்கிறது. நிலுவைகள், பரஸ்பர தீர்வுகள், மறு தரப்படுத்தல் போன்றவை. குழுக்கள், வடிப்பான்கள் மற்றும் பயனர் பக்கத்தில் காட்சிப்படுத்தல் ஆகியவற்றிற்கான நெகிழ்வான அமைப்புகளுடன் அறிக்கையிடல் அமைப்புடன் 1C பெட்டிக்கு வெளியே வருகிறது. ஆம், சந்தையில் குளிர்ச்சியான ஒப்புமைகள் உள்ளன. ஆனால் ஆல்-இன்-ஒன் தீர்வின் கட்டமைப்பிற்குள் அல்ல மற்றும் ஆல்-இன்-ஒன் தீர்வை விட சில நேரங்களில் அதிக விலையில். மேலும் பெரும்பாலும் இது நேர்மாறானது: அறிக்கையிடல் மட்டுமே, ஆனால் முழு தளத்தையும் விட விலை உயர்ந்தது மற்றும் தரத்தில் மோசமானது.
  8. அச்சிடக்கூடிய படிவங்கள். சரி, ஊழியர்களுக்கு மின்னஞ்சல் மூலம் சம்பள சீட்டுகளை PDF இல் அனுப்புவதில் உள்ள சிக்கலை தீர்க்க .NET ஐப் பயன்படுத்தவும். இப்போது விலைப்பட்டியல் அச்சிடும் பணி. அவற்றின் நகல்களை அதே PDF இல் சேமிப்பது பற்றி என்ன? 1C புனைப்பெயருக்கு, PDF க்கு எந்த தளவமைப்பையும் வெளியிடுவது +1 கோடு குறியீடு ஆகும். இதன் பொருள் வேறு மொழியில் நாட்கள் அல்லது வாரங்களுக்குப் பதிலாக + 40 வினாடிகள் வேலை நேரம். 1C இல் அச்சிடப்பட்ட படிவத் தளவமைப்புகள் உருவாக்க நம்பமுடியாத அளவிற்கு எளிதானவை மற்றும் பணம் செலுத்திய சகாக்களுடன் போட்டியிடும் அளவுக்கு சக்திவாய்ந்தவை. ஆம், அநேகமாக, 1C விரிதாள் ஆவணங்களில் பல ஊடாடும் வாய்ப்புகள் இல்லை; ஆனால் அது உண்மையில் அவசியமா?

செயல்பாடுகளை கட்டுப்படுத்துவது அல்லது சமரசங்களைச் செயல்படுத்துவது எதிர்காலத்தில் ஒரு முக்கியமான கட்டடக்கலை நன்மையாக மாறும் சில எடுத்துக்காட்டுகள் இவை. ஒரு சமரசம் அல்லது மிகவும் பயனுள்ள விருப்பம் கூட இல்லை - இது ஏற்கனவே பெட்டியில் உள்ளது மற்றும் ஒரு பொருட்டாக எடுத்துக் கொள்ளப்படுகிறது. அதன் சுயாதீனமான செயலாக்கம் சாத்தியமற்றதாக இருக்கும் (ஏனென்றால் திட்டத்தின் தொடக்கத்தில் அத்தகைய முடிவுகள் எடுக்கப்பட வேண்டும், அதற்கு நேரமில்லை, மேலும் கட்டிடக் கலைஞர் இல்லை) அல்லது பல விலையுயர்ந்த மறு செய்கைகள். பட்டியலிடப்பட்ட ஒவ்வொரு புள்ளிகளிலும் (இது கட்டடக்கலை தீர்வுகளின் முழுமையான பட்டியல் அல்ல), நீங்கள் திருகலாம் மற்றும் அளவிடுதலைத் தடுக்கும் கட்டுப்பாடுகளை அறிமுகப்படுத்தலாம். எவ்வாறாயினும், ஒரு தொழிலதிபராக நீங்கள், உங்கள் புரோகிராமர்கள், "புதிதாக ஒரு அமைப்பை" உருவாக்கும்போது, ​​நேரான கைகளைக் கொண்டிருப்பதையும், நுட்பமான கணினி சிக்கல்களை இப்போதே நன்றாகச் செய்வார்கள் என்பதையும் உறுதிப்படுத்திக் கொள்ள வேண்டும்.

ஆம், வேறு எந்த சிக்கலான அமைப்பையும் போலவே, 1C இல் சில அம்சங்களில் அளவிடுதலைத் தடுக்கும் தீர்வுகளும் உள்ளன. இருப்பினும், நான் மீண்டும் சொல்கிறேன், காரணிகளின் கலவை, உரிமையின் விலை மற்றும் முன்பே தீர்க்கப்பட்ட சிக்கல்களின் எண்ணிக்கை ஆகியவற்றின் அடிப்படையில், சந்தையில் ஒரு தகுதியான போட்டியாளரை நான் காணவில்லை. அதே விலையில், நீங்கள் ஒரு நிதி பயன்பாட்டு கட்டமைப்பு, ஒரு க்ளஸ்டர்ட் பேலன்ஸ்டு சர்வர், UI மற்றும் இணைய இடைமுகம், மொபைல் பயன்பாடு, அறிக்கையிடல், ஒருங்கிணைத்தல் மற்றும் பல விஷயங்களைப் பெறுவீர்கள். ஜாவா உலகில், நீங்கள் ஒரு முன்-இறுதி மற்றும் பின்-இறுதிக் குழுவை அமர்த்தி, வீட்டில் எழுதப்பட்ட சேவையகக் குறியீட்டின் குறைந்த-நிலை ஷோல்களைப் பிழைத்திருத்தம் செய்து, 2 மொபைல் OSக்கான 2 மொபைல் பயன்பாடுகளுக்குத் தனித்தனியாகப் பணம் செலுத்துகிறீர்கள்.

1C எல்லா நிகழ்வுகளையும் தீர்க்கும் என்று நான் கூறவில்லை, ஆனால் ஒரு உள் நிறுவன பயன்பாட்டிற்கு, UI ஐ பிராண்ட் செய்ய வேண்டிய அவசியம் இல்லாதபோது, ​​வேறு என்ன தேவை?

தைப்பூசத்தில் பறக்கவும்

1C உலகைக் காப்பாற்றும் என்றும், கார்ப்பரேட் அமைப்புகளை எழுதுவதற்கான மற்ற எல்லா வழிகளும் தவறானவை என்றும் நீங்கள் எண்ணியிருக்கலாம். அப்படியெல்லாம் இல்லை. ஒரு தொழிலதிபரின் பார்வையில், நீங்கள் 1C ஐத் தேர்வுசெய்தால், விரைவான நேர-சந்தைக்கு கூடுதலாக, பின்வரும் குறைபாடுகளை நீங்கள் கணக்கில் எடுத்துக்கொள்ள வேண்டும்:

  • சேவையக நம்பகத்தன்மை. அதன் தடையற்ற செயல்பாட்டை உறுதிசெய்யக்கூடிய உயர்தர நிபுணர்கள் தேவை. விற்பனையாளரிடமிருந்து அத்தகைய நிபுணர்களுக்கான ஆயத்த பயிற்சித் திட்டம் பற்றி எனக்குத் தெரியாது. நிபுணர் தேர்வுக்குத் தயாராவதற்கு படிப்புகள் உள்ளன, ஆனால் இது, என் கருத்துப்படி, போதாது.
  • ஆதரவு. முந்தைய புள்ளியைப் பார்க்கவும். விற்பனையாளரின் ஆதரவைப் பெற, நீங்கள் அதை வாங்க வேண்டும். சில காரணங்களால் இது 1C துறையில் ஏற்றுக்கொள்ளப்படவில்லை. மற்றும் SAP உடன், இது கிட்டத்தட்ட வாங்க வேண்டிய ஒன்று மற்றும் அது யாரையும் தொந்தரவு செய்யாது. கார்ப்பரேட் ஆதரவு இல்லாமலும், பணியாளர்களில் நிபுணர் இல்லாமலும், நீங்கள் 1C குறைபாடுகளுடன் தனியாக இருக்க முடியும்.
  • இன்னும், நீங்கள் 1C உடன் எல்லாவற்றையும் செய்ய முடியாது. இது ஒரு கருவி மற்றும் ஒவ்வொரு கருவியைப் போலவே இது பொருந்தக்கூடிய வரம்புகளைக் கொண்டுள்ளது. 1C நிலப்பரப்பில், "1C அல்லாத" சிஸ்டம் ஆர்க்கிடெக்ட் இருப்பது மிகவும் விரும்பத்தக்கது.
  • நல்ல 1C புனைப்பெயர்கள் மற்ற மொழிகளில் உள்ள நல்ல புரோகிராமர்களை விட மலிவானவை அல்ல. இருப்பினும், மோசமான புரோகிராமர்கள் எந்த மொழியில் எழுதினாலும், அவர்களை வேலைக்கு அமர்த்துவது விலை அதிகம்.

புள்ளிகளை புள்ளியிடுவோம்

  • 1C என்பது வணிகத்திற்கான விரைவான பயன்பாட்டு மேம்பாடு (RAD) கட்டமைப்பாகும், மேலும் இது வடிவமைக்கப்பட்டுள்ளது.
  • முக்கிய DBMSகள், கிளையன்ட் UI, சிறந்த ORM மற்றும் அறிக்கையிடலுக்கான ஆதரவுடன் மூன்று அடுக்கு இணைப்பு
  • 1C செய்ய முடியாததைச் செய்யக்கூடிய அமைப்புகளுடன் ஒருங்கிணைப்பதற்கான பரந்த சாத்தியக்கூறுகள். நீங்கள் இயந்திர கற்றல் விரும்பினால், Python ஐ எடுத்து http அல்லது RabbitMQ வழியாக 1C க்கு முடிவை அனுப்பவும்.
  • 1C ஐப் பயன்படுத்தி எல்லாவற்றையும் செய்ய முயற்சி செய்ய வேண்டிய அவசியமில்லை, அதன் பலத்தை நீங்கள் புரிந்து கொள்ள வேண்டும் மற்றும் உங்கள் சொந்த நோக்கங்களுக்காக அவற்றைப் பயன்படுத்த வேண்டும்.
  • தொழில்நுட்ப கட்டமைப்பு கேஜெட்களை தோண்டி ஒவ்வொரு N வருடங்களுக்கும் ஒரு புதிய எஞ்சினுக்கு மறுவடிவமைப்பு செய்வதை நோக்கி ஈர்க்கும் டெவலப்பர்கள் 1C உடன் சலித்துவிட்டனர். அங்கு எல்லாம் மிகவும் பழமைவாதமாக இருக்கிறது.
  • டெவலப்பர்களும் சலிப்படைந்துள்ளனர், ஏனெனில் உற்பத்தியாளரிடமிருந்து அவர்களுக்கு மிகக் குறைவான அக்கறை உள்ளது. சலிப்பான மொழி, பலவீனமான IDE. அவர்களுக்கு நவீனமயமாக்கல் தேவை.
  • மறுபுறம், டெவலப்பர்கள் தாங்கள் விரும்பும் மற்றொரு தொழில்நுட்பத்தைப் பயன்படுத்துவதன் மூலமும் கற்றுக்கொள்வதன் மூலமும் வேடிக்கையாகக் காண முடியாதவர்கள் மோசமான டெவலப்பர்கள். அவர்கள் சிணுங்குவார்கள் மற்றும் மற்றொரு சுற்றுச்சூழல் அமைப்புக்கு நகர்வார்கள்.
  • தங்கள் 1C புனைப்பெயர்களை பைத்தானில் எழுத அனுமதிக்காத முதலாளிகள் மோசமான முதலாளிகள். அவர்கள் ஆர்வமுள்ள மனதுடன் பணியாளர்களை இழப்பார்கள், மேலும் அவர்களின் இடத்தில் குரங்கு குறியீட்டாளர்கள் வருவார்கள், அவர்கள் எல்லாவற்றையும் ஒப்புக்கொண்டு, கார்ப்பரேட் மென்பொருளை சதுப்பு நிலத்திற்கு இழுத்துச் செல்வார்கள். இது இன்னும் மீண்டும் எழுதப்பட வேண்டும், எனவே பைத்தானில் சிறிது முதலீடு செய்வது நல்லது?
  • 1C ஒரு வணிக நிறுவனம் மற்றும் அதன் சொந்த நலன்கள் மற்றும் செலவினத்தின் அடிப்படையில் மட்டுமே அம்சங்களை செயல்படுத்துகிறது. இதற்காக நீங்கள் அவளைக் குறை கூற முடியாது, வணிகம் லாபத்தைப் பற்றி சிந்திக்க வேண்டும், அதுதான் வாழ்க்கை
  • 1C வணிக பிரச்சனைகளுக்கு தீர்வுகளை விற்பதன் மூலம் பணம் சம்பாதிக்கிறது, வாஸ்யாவின் டெவலப்பர் பிரச்சனைகளுக்கு அல்ல. இந்த இரண்டு கருத்துக்களும் ஒன்றோடொன்று தொடர்புடையவை, ஆனால் நான் சொன்னதுதான் முன்னுரிமை. டெவலப்பர் வாஸ்யா 1C: Resharper க்கான தனிப்பட்ட உரிமத்திற்கு பணம் செலுத்தத் தயாராக இருக்கும்போது, ​​அது மிக விரைவாகத் தோன்றும், A. Orefkova இன் “Resharper” இதற்குச் சான்றாகும். விற்பனையாளர் அதை ஆதரித்து, அதற்கு எதிராக போராடவில்லை என்றால், டெவலப்பர்களுக்கான மென்பொருளுக்கான சந்தை தோன்றும். இப்போது இந்த சந்தையில் கேள்விக்குரிய முடிவுகளுடன் ஒன்றரை வீரர்கள் உள்ளனர், மேலும் IDE உடனான ஒருங்கிணைப்பு எதிர்மறையானது மற்றும் எல்லாமே ஊன்றுகோலில் செய்யப்படுகிறது.
  • மல்டி மெஷின் ஆபரேட்டரின் நடைமுறை மறதியில் மறைந்துவிடும். நவீன பயன்பாடுகள் குறியீட்டுப் பக்கத்திலிருந்தும் வணிகப் பயன்பாட்டுப் பக்கத்திலிருந்தும் நினைவில் கொள்ள முடியாத அளவுக்கு பெரியதாக உள்ளன. 1C சேவையகம் மிகவும் சிக்கலானதாகி வருகிறது; இது நிபுணர்களுக்கான தேவையை ஏற்படுத்த வேண்டும், அதாவது 1C தொழிலின் கவர்ச்சி மற்றும் சம்பள அதிகரிப்பு. முன்பு வாஸ்யா ஒரு சம்பளத்திற்கு த்ரீ-இன்-ஒன் வேலை செய்திருந்தால், இப்போது நீங்கள் இரண்டு வாஸ்யாக்களை பணியமர்த்த வேண்டும், மேலும் வாஸ்யாக்களுக்கு இடையிலான போட்டி அவர்களின் மட்டத்தின் ஒட்டுமொத்த வளர்ச்சியைத் தூண்டும்.

முடிவுக்கு

1C மிகவும் தகுதியான தயாரிப்பு. எனது விலை வரம்பில், எனக்கு ஒப்புமைகள் எதுவும் தெரியாது, ஏதேனும் இருந்தால் கருத்துகளில் எழுதுங்கள். இருப்பினும், சுற்றுச்சூழல் அமைப்பிலிருந்து டெவலப்பர்களின் வெளியேற்றம் மேலும் மேலும் கவனிக்கத்தக்கதாகி வருகிறது, மேலும் இது ஒரு "மூளை வடிகால்" ஆகும், நீங்கள் அதை எப்படிப் பார்த்தாலும் பரவாயில்லை. தொழில்துறை நவீனமயமாக்கலுக்கு பசிக்கிறது.
நீங்கள் ஒரு டெவலப்பர் என்றால், 1C இல் தொங்கவிடாதீர்கள், மற்ற மொழிகளில் எல்லாம் மாயமானது என்று நினைக்காதீர்கள். நீங்கள் ஜூனியராக இருக்கும்போது, ​​இருக்கலாம். பெரியதாக ஏதாவது தீர்க்கப்பட வேண்டும் என்றவுடன், ஆயத்த தீர்வுகளை நீண்ட நேரம் பார்த்து இன்னும் தீவிரமாக முடிக்க வேண்டும். ஒரு தீர்வை உருவாக்கக்கூடிய "தொகுதிகளின்" தரத்தின் அடிப்படையில், 1C மிகவும் நல்லது.

மேலும் ஒரு விஷயம் - 1C புனைப்பெயர் உங்களிடம் வந்தால், 1C புனைப்பெயரை முன்னணி ஆய்வாளர்கள் பதவிக்கு பாதுகாப்பாக நியமிக்கலாம். பணி, பொருள் பகுதி மற்றும் சிதைவு திறன் பற்றிய அவர்களின் புரிதல் சிறப்பாக உள்ளது. 1C மேம்பாட்டில் DDD கட்டாயமாகப் பயன்படுத்தப்பட்டதே இதற்குக் காரணம் என்று நான் உறுதியாக நம்புகிறேன். பணியின் பொருளைப் பற்றி முதலில் சிந்திக்க ஒரு நபர் பயிற்றுவிக்கப்படுகிறார், பொருள் பகுதியின் பொருள்களுக்கு இடையிலான தொடர்புகளைப் பற்றி, அதே நேரத்தில் ஒருங்கிணைப்பு தொழில்நுட்பங்கள் மற்றும் தரவு பரிமாற்ற வடிவங்களில் தொழில்நுட்ப பின்னணி உள்ளது.

சிறந்த கட்டமைப்பு இல்லை என்பதை அறிந்திருங்கள் மற்றும் உங்களை கவனித்துக் கொள்ளுங்கள்.
வாழ்த்துகள்!

PS: மிக்க நன்றி ஸ்பெஷூரிக் கட்டுரையை தயாரிப்பதில் உதவிக்காக.

பதிவு செய்த பயனர்கள் மட்டுமே கணக்கெடுப்பில் பங்கேற்க முடியும். உள்நுழையவும், தயவு செய்து.

உங்கள் நிறுவனத்தில் 1C உள்ளதா?

  • 13,3%இல்லவே இல்லை.71

  • 30,3%உள்ளது, ஆனால் எங்காவது கணக்குப் பிரிவில் மட்டுமே. பிற இயங்குதளங்களில் உள்ள முக்கிய அமைப்புகள்162

  • 41,4%ஆம், முக்கிய வணிக செயல்முறைகள் இதில் வேலை செய்கின்றன221

  • 15,0%1C இறக்க வேண்டும், எதிர்காலம் %technology_name%80 க்கு சொந்தமானது

534 பயனர்கள் வாக்களித்தனர். 99 பயனர்கள் வாக்களிக்கவில்லை.

ஆதாரம்: www.habr.com

கருத்தைச் சேர்