1 வினாடிகளில் வாடிக்கையாளர்களுடன் பணிபுரியும் தொகுதி. பொது தொகுதிகள். வெளிப்புற இணைப்பு கொடி

கட்டுரை "1C இல் வளர்ச்சியின் முதல் படிகள்" தொடரைத் தொடர்கிறது, இது பின்வரும் சிக்கல்களை விரிவாக விவாதிக்கிறது:

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

பொருந்தக்கூடிய தன்மை

கட்டுரை 1C:Enterprise தளம் 8.3.4.496 பற்றி விவாதிக்கிறது. தற்போதைய இயங்குதள வெளியீடுகளுக்கும் பொருள் பொருத்தமானது.

"1C:Enterprise 8.3" இல் உள்ள தொகுதிகள்

தொகுதிகள் என்பது நிரல் குறியீட்டைக் கொண்ட பொருள்கள்.

பிளாட்ஃபார்மில் அதிக எண்ணிக்கையிலான தொகுதிகள் உள்ளன, ஒவ்வொன்றும் அதன் சொந்த நோக்கம் மற்றும் அம்சங்களைக் கொண்டுள்ளன.

குறியீட்டின் எந்த வரியும் ஏதேனும் ஒரு தொகுதியில் இருக்க வேண்டும். பொது நோக்கம் தொகுதிகள் மற்றும் பொருள் தொகுதிகள் உள்ளன. சில தொகுதிகள் கிளையண்ட் மற்றும் சர்வர் இரண்டிலும் தொகுக்கப்படலாம், மேலும் சிலவற்றை சர்வரில் மட்டுமே தொகுக்க முடியும்.

ஒரு தொகுதி பல பிரிவுகளைக் கொண்டிருக்கலாம். மாறி விளக்கம் பிரிவு இந்த தொகுதியின் உள்ளூர் மாறிகளை விவரிக்கிறது, இது எந்த நடைமுறையிலும் பயன்படுத்தப்படலாம்.

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

ஒரே பெயர் இருந்தபோதிலும், இவை இரண்டு வெவ்வேறு மாறிகள்: ஒன்று ஒரு குறிப்பிட்ட செயல்முறைக்குள் பயன்படுத்தப்படுகிறது, மற்றொன்று அதற்கு வெளியே பயன்படுத்தப்படுகிறது.

சில தொகுதிகளில், சர்வரில் அல்லது கிளையண்டில் தொகுக்கப்பட்ட (கிடைக்கும்) இடத்தை மாறிகள் குறிக்கலாம். உதாரணத்திற்கு:

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

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

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

எனவே, எடுத்துக்காட்டாக, ஒரு உறுப்பு படிவத்தைத் திறக்கும்போது, ​​படிவத் தொகுதியின் முக்கிய நிரல் பிரிவு முதலில் செயல்படுத்தப்படுகிறது.

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

பயன்பாட்டு தொகுதி

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

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

இவை காந்த அட்டை ரீடர் அல்லது நிதிப் பதிவாளரின் நிகழ்வுகளாக இருக்கலாம். மேலும் இந்த நிகழ்வுகள் சில வழிகளில் செயலாக்கப்படலாம்.

இது பயன்பாட்டு தொகுதியில் கண்காணிக்கப்படும் கணினியின் ஊடாடும் தொடக்கமாகும் என்பதை நினைவில் கொள்ளவும்.

1C நிரல் தொடங்கப்பட்டால் பயன்பாட்டு தொகுதி இயங்காது, எடுத்துக்காட்டாக, காம் இணைப்பு பயன்முறையில். இந்த வழக்கில், நிரல் சாளரம் உருவாக்கப்படவில்லை.

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

தொகுதி வழக்கமான விண்ணப்பம்தடிமனான கிளையண்ட் பயன்முறையில் இயங்கும் போது வேலை செய்கிறது வழக்கமான விண்ணப்பம், இது வடிவத்தில் வழக்கமான கட்டளை இடைமுகத்தைக் கொண்டுள்ளது முதன்மை பட்டியல்.

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

தொகுதி நிர்வகிக்கப்பட்ட பயன்பாடுரூட் உள்ளமைவு முனையின் சூழல் மெனுவிலிருந்து தேர்ந்தெடுக்கலாம்.

இந்த தொகுதியை ரூட் உள்ளமைவு உறுப்பின் பண்புகள் தட்டுகளிலிருந்தும் திறக்கலாம்.

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

படிவம் திறக்கும் விருப்பங்கள். புக்மார்க்கில் பொதுவானவைகட்டமைப்பு திருத்தும் முறை கண்டிப்பாக குறிப்பிடப்பட வேண்டும் நிர்வகிக்கப்பட்ட பயன்பாடுமற்றும் வழக்கமான விண்ணப்பம்.

இந்த வழக்கில் தொகுதி வழக்கமான விண்ணப்பம்ரூட் நோட்டின் பண்புகளிலிருந்து திறக்கவும் முடியும்.

செயல்படுத்தக்கூடிய நிகழ்வுகளின் பட்டியல் நிர்வகிக்கப்பட்டதுமற்றும் வழக்கமான விண்ணப்பம்அதே தான்.

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

தொகுதி திறந்திருக்கும் போது, ​​தற்போதைய தொகுதியின் நடைமுறைகள் மற்றும் செயல்பாடுகளின் பட்டியலை அழைப்பதன் மூலம் கிடைக்கக்கூடிய கையாளுபவர்களின் பட்டியலைப் பார்க்கலாம்.

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

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

"முன்" நிகழ்வு நடத்துபவர் செயல்படுத்தப்பட்டால், அந்த நடவடிக்கை இன்னும் நடைபெறவில்லை எனக் கருதப்படுகிறது. "at" நிகழ்வு ஹேண்ட்லர் செயல்படுத்தப்பட்டால், செயல் ஏற்கனவே முடிந்துவிட்டது.

நிகழ்வு கணினியைத் தொடங்குவதற்கு முன்எண்டர்பிரைஸ் 8.3 தொடங்கப்பட்ட தருணத்தில் நிகழ்கிறது, ஆனால் பயன்பாடு இன்னும் திரையில் தோன்றவில்லை. இந்த நிகழ்வில் பின்வரும் அளவுரு உள்ளது: மறுப்பு.

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

இதேபோல், கணினியை மூடுவதற்கு முன், பயன்பாடு இன்னும் திறந்திருக்கும், அதை மூட மறுக்கலாம். கணினி மூடப்படும் போது, ​​பயன்பாட்டு சாளரம் ஏற்கனவே மூடப்பட்டுவிட்டது. கூடுதல் செயல்களைச் செய்வது மட்டுமே சாத்தியம், எடுத்துக்காட்டாக, சில கோப்புகளை நீக்குதல் அல்லது மின்னஞ்சல் அனுப்புதல்.

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

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

தொகுதியில் வழக்கமான விண்ணப்பம்தடிமனான கிளையண்டை ஏற்றும் போது இந்த தொகுதி தொகுக்கப்படும் என்பதால், அத்தகைய கட்டுப்பாடுகள் எதுவும் இல்லை. தடிமனான கிளையண்டில் கிட்டத்தட்ட எல்லா வகையான தரவுகளும் கிடைக்கின்றன.

ஒரு பயன்பாட்டுத் தொகுதியின் நடைமுறைகள், செயல்பாடுகள் மற்றும் மாறிகள் ஏற்றுமதி என விவரிக்கப்படும்.

தொகுதி முழுவதுமாக கிளையண்டில் தொகுக்கப்பட்டுள்ளதால், கிளையன்ட் நடைமுறைகளில் இந்த முறை மற்றும் இந்த சொத்தை நாம் அணுகலாம்.

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

பயன்பாட்டு தொகுதியுடன் ஒப்புமை மூலம், இந்த தொகுதி நிரல் தொடக்க நிகழ்வு மற்றும் பணிநிறுத்தம் நிகழ்வை செயல்படுத்த வடிவமைக்கப்பட்டுள்ளது.

பயன்பாட்டின் ஊடாடும் துவக்கத்தின் தருணத்தில் தொடங்கப்படும் பயன்பாட்டு தொகுதியைப் போலன்றி, வெளிப்புற இணைப்பு தொகுதி COM இணைப்பு பயன்முறையில் செயல்படுகிறது, அதாவது. ஒரு 1C: Enterprise 8 பொருள் உருவாக்கப்பட்டு ஒரு குறிப்பிட்ட தரவுத்தளத்துடன் இணைக்கப்படும் போது.

இந்த தொகுதியில் நிகழ்வுகள் உள்ளன: கணினியைத் தொடங்கும் போதுமற்றும் கணினி பணிநிறுத்தம் செய்யப்பட்டவுடன்.

வெளிப்புற இணைப்பு தொகுதியை ரூட் உள்ளமைவு பொருள் மட்டத்தில் உள்ள சூழல் மெனு அல்லது ரூட் முனைக்கான பண்புகள் தட்டு ஆகியவற்றைப் பயன்படுத்தி திறக்க முடியும்.

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

வெளிப்புற இணைப்பு தொகுதியில், 1C:Enterprise 8.3க்கு வெளிப்புற அழைப்பு வரும் பக்கத்தில் கிடைக்கும் ஏற்றுமதி மாறிகள் மற்றும் ஏற்றுமதி முறைகளை விவரிக்க முடியும்.

வெளிப்புற இணைப்பில் பயனர் இடைமுகம் இல்லாததால், அவுட்டர் ஜாயின் மாட்யூல் முழுவதுமாக சர்வரில் தொகுக்கப்படுகிறது.

அமர்வு தொகுதி

அமர்வு அளவுருக்களை துவக்க இந்த தொகுதி தேவை. அமர்வு அளவுருக்கள் விரைவான உலகளாவிய மாறிகள் ஆகும், அதன் மதிப்புகள் கட்டமைப்பில் எங்கும் கிடைக்கும்.

நீங்கள் செஷன் மாட்யூலை சூழல் மெனு மூலமாகவோ அல்லது ரூட் நோட்டின் பண்புகள் தட்டு மூலமாகவோ திறக்கலாம்.

அமர்வு தொகுதி ஒரு நிகழ்வை வழங்குகிறது SettingSessionParameters.

விண்ணப்பம் தொடங்கும் போது, ​​இந்த செயல்முறை முதலில் அழைக்கப்படுகிறது. எந்தவொரு பயன்பாட்டுச் செயல்பாட்டிற்கும் அமர்வு அளவுருக்கள் தேவை: ஊடாடும் வகையில் தொடங்கப்படும்போதும் மற்றும் வெளிப்புற இணைப்பு பயன்முறையில் தொடங்கப்படும்போதும்.

அமர்வு தொகுதி பல்வேறு நிபந்தனைகளைப் பொறுத்து அமர்வு அளவுருக்களை துவக்க பல்வேறு செயல்களை விவரிக்கிறது.

இந்த தொகுதி, ஒரு விதியாக, செயல்முறையிலிருந்து அழைக்கப்படும் பல நடைமுறைகளை விவரிக்கிறது SettingSessionParameters. எனவே, இந்த நடைமுறைகள் அனைத்தும் ஒரு தனி தொகுதியாக பிரிக்கப்பட்டுள்ளன.

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

அமர்வு தொகுதியில் நடைமுறைகள் மற்றும் செயல்பாடுகளை மட்டுமே வரையறுக்க முடியும், அதாவது. மாறி விளக்கப் பிரிவு இல்லை மற்றும் முக்கிய நிரல் பிரிவு இல்லை. நீங்கள் ஒரு அமர்வு தொகுதியில் ஏற்றுமதி முறைகளை வரையறுக்க முடியாது.

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

  • செயல்முறை SettingSessionParametersகணினி தொடக்கத்தில் மட்டுமல்ல, தொடங்கப்படாத அமர்வு அளவுருக்களை அணுகும்போதும் செயல்படுத்தப்படுகிறது. அந்த. பயன்பாட்டு செயல்பாட்டின் போது SetSessionParameters கையாளுபவரை மீண்டும் மீண்டும் அழைக்கலாம்;
  • அமர்வு அளவுருக்கள் வரிசையில் உள்ள உறுப்புகளின் எண்ணிக்கை பூஜ்ஜியமாக இருந்தால் (தேவையான அளவுருக்களின் வரிசை வரையறுக்கப்படாத தரவு வகையைக் கொண்டுள்ளது), இது பயன்பாடு தொடங்கப்படும் தருணம்;
  • அமர்வு தொகுதி சலுகை பெற்ற பயன்முறையில் இயங்குவதால், அணுகல் உரிமைகளை சரிபார்க்க முடியாது, தரவுத்தள பொருள்களுடன் நீங்கள் மிகவும் கவனமாக வேலை செய்ய வேண்டும், ஏனெனில் பயனர் அவருக்கு வழங்கக்கூடாத தரவை அணுகலாம்;
  • கணினி தொடங்கும் போது, ​​பயன்பாடு தொடங்கப்படுமா என்பது இன்னும் உறுதியாகத் தெரியவில்லை. இந்த வழக்கில், SetSessionParameters நிகழ்வு ஹேண்ட்லரில் தேவையற்ற செயல்கள் செய்யப்படலாம்.

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

தர்க்கரீதியாக தொடர்புடைய முறைகளை வெவ்வேறு பொதுவான தொகுதிகளாக தொகுக்கலாம். இந்த தொகுதிகள் பொது கிளைக்குள் உருவாக்கப்படுகின்றன.

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

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

உலகளாவிய மாறி தேவைப்பட்டால், நீங்கள் அமர்வு அளவுருக்கள் அல்லது பயன்பாட்டு தொகுதி ஏற்றுமதி மாறிகள் ஆகியவற்றைப் பயன்படுத்தலாம்.

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

அந்த. தி பொது தொகுதிஉலகளாவிய கட்டமைப்பு சூழலை உருவாக்குவதில் பங்கேற்கும்.

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

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

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

கூடுதலாக, உலகளாவிய பொதுவான தொகுதிகளின் பயன்பாடு குறியீட்டின் புரிதலை பாதிக்கிறது. உலகளாவிய அல்லாத பொதுவான தொகுதியின் முறைகள் பெயரின் மூலம் அழைக்கப்படுகின்றன பொது தொகுதிமற்றும் முறையின் பெயர், எடுத்துக்காட்டாக:
செலவு கணக்கீடு தொகுதி.DistributeIndirectCosts();

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

க்கு பொது தொகுதிவி பண்புகள் தட்டுநீங்கள் சொத்தை அமைக்கலாம் சிறப்புரிமை பெற்றது.

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

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

எடுத்துக்காட்டாக, ஊதியம் என்பது ஒரு வள-தீவிர செயல்பாடு. இது முடிந்தவரை விரைவாக செய்யப்பட வேண்டும். இதைச் செய்ய, ஊதியங்களைக் கணக்கிடும் வழிமுறைகள் சிறப்புரிமையில் வைக்கப்படுகின்றன .

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

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

ஒரு பொதுவான தொகுதிக்கு சிறப்புரிமை இருந்தால், இந்த தொகுதியின் செயல்முறைகள் சேவையகத்தில் மட்டுமே தொகுக்கப்படும்.

சில பொருள் பயனருக்கு அணுக முடியாத சூழ்நிலைகள் உள்ளன, எடுத்துக்காட்டாக, ஒரு குறிப்பிட்ட அடைவு. ஆனால் எந்த ஒரு ஆவணத்தையும் நடத்தும் போது, ​​இந்த குறிப்பு புத்தகத்தை குறிப்பிடுவது அவசியம்.

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

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

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

க்கு பொதுவான தொகுதிகள்தொகுக்கப்பட்ட இடத்தைக் குறிப்பிட முடியும். பொதுவான தொகுதி கிளையண்ட் (நிர்வகிக்கப்பட்ட பயன்பாடு), சர்வரில் அல்லது வெளிப்புற இணைப்பு பயன்முறையில் கிடைக்குமா என்பதை தீர்மானிக்க கொடிகள் பயன்படுத்தப்படுகின்றன.

கூடுதலாக, நீங்கள் உள்ளமைவு எடிட்டிங் பயன்முறையை நிர்வகிக்கப்பட்ட பயன்பாடு மற்றும் வழக்கமான பயன்பாட்டிற்கு மாற்றினால், மற்றொரு தொகுப்பு சூழல் சாத்தியமாகும் - கிளையண்ட் (வழக்கமான பயன்பாடு).

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

தொகுத்தல் கொடிகளைக் குறிப்பிடும் திறனுடன் கூடுதலாக, பொதுவான தொகுதியில் அமைந்துள்ள நடைமுறைகள் மற்றும் செயல்பாடுகளுக்கான தொகுப்பு வழிமுறைகளைக் குறிப்பிட முடியும்.

ஒரு முறைக்கு ஒரு தொகுத்தல் உத்தரவு குறிப்பிடப்பட்டால், பொதுவான தொகுதி அனைத்து குறிப்பிட்ட சூழல்களிலும் கிடைத்தாலும், குறிப்பிட்ட முறையின் கிடைக்கும் தன்மை தொகுத்தல் கட்டளையால் வரையறுக்கப்படும்.

இந்த வழக்கில், முழு தொகுதிக்கும் அணுக முடியாத சூழலில் செயல்முறையை அணுக முடியாது.

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

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

பல்வேறு சூழல்களில் ஒரே நேரத்தில் அணுகக்கூடிய பொதுவான தொகுதிகள் முதன்மையாக பல சூழல்களில் அணுகக்கூடிய நடைமுறைகளை உருவாக்க வடிவமைக்கப்பட்டுள்ளன.

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

இந்த அணுகுமுறையுடன், கிளையன்ட் செயல்முறைகள் தனி பொதுவான தொகுதிகளில் அமைந்திருக்கும், மற்றும் சர்வர் செயல்முறைகள் தனி பொதுவான தொகுதிகளில் அமைந்திருக்கும்.

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

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

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

இந்த பொறிமுறையின் நோக்கம் மீண்டும் மீண்டும் அழைப்புகளை விரைவுபடுத்துவதாகும். இந்த நடத்தை கட்டமைக்க நீங்கள் வேண்டும் பண்புகள் தட்டுதொகுதி, திரும்ப மதிப்புகள் சொத்தின் மறுபயன்பாட்டிற்கு பொருத்தமான மதிப்பை அமைக்கவும்.

இயல்பாக, இந்த சொத்து பயன்படுத்த வேண்டாம் என அமைக்கப்பட்டுள்ளது. பிற சாத்தியமான மதிப்புகள்: கேச் அழைப்பின் போது, அல்லது அமர்வின் காலத்திற்கு.

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

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

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

படிவம் தொகுதி

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

படிவக் கட்டுப்பாடுகளுடன் (பொத்தான்கள், உள்ளீட்டு புலங்கள்) தொடர்புடைய நிகழ்வுகளுக்கு கூடுதலாக, படிவத்துடன் நேரடியாக தொடர்புடைய நிகழ்வுகள் உள்ளன.

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

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

நிர்வகிக்கப்பட்ட படிவ தொகுதியில், நீங்கள் நடைமுறைகள் மற்றும் செயல்பாடுகளை அறிவிக்கலாம், மாறிகளை அறிவிக்கலாம் மற்றும் முக்கிய நிரலின் ஒரு பகுதியை விவரிக்கலாம்.

படிவத்தின் துவக்கத்தின் போது பிரதான நிரலின் நிரல் குறியீடு செயல்படுத்தப்படும், அதாவது. பயனர் அதைத் திறக்கத் தொடங்கும் போது. நிர்வகிக்கப்பட்ட படிவத்திற்கான நிலையான நிகழ்வுகளின் பட்டியலை படம் காட்டுகிறது.

நிர்வகிக்கப்பட்ட படிவத்தின் நிகழ்வுகளின் பட்டியலும் படிவத்துக்கே நேரடியாகப் பண்புகளின் பட்டியலிலும் தெரியும். இந்த பட்டியல் நிர்வகிக்கப்பட்ட படிவங்கள் எடிட்டரில் அழைக்கப்படுகிறது.

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

வழக்கமான வடிவத்தின் தொகுதிக்கு, நிலையான நிகழ்வுகளின் பட்டியல் ஓரளவு சிறியது, ஏனெனில் நிர்வகிக்கப்பட்ட வடிவத்தில், பல நிகழ்வுகள் இணைக்கப்படுகின்றன (ஒன்று கிளையண்டிலும் மற்றொன்று சேவையகத்திலும் செயல்படுத்தப்படும்). அதன் இயல்பான வடிவத்தில், அனைத்து குறியீடுகளும் கிளையண்டில் செயல்படுத்தப்படும்.

பொருள் தொகுதி

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

கொள்கையளவில், எழுதும் நிகழ்வு படிவ தொகுதியிலும் உள்ளது. ஆனால் படிவம் தொகுதியில் எழுதும் நிகழ்வு ஒரு குறிப்பிட்ட படிவத்துடன் பணிபுரியும் போது ஊடாடும் பதிவு செயல்பாட்டின் போது நிகழ்கிறது.

பொருள் தொகுதியில் எழுதும் நிகழ்வு, கொடுக்கப்பட்ட பொருளின் எந்த வடிவத்திலிருந்தும் எந்த எழுத்திலும் செயல்படுத்தப்படும். கூடுதலாக, பொருள் நிரல் முறையில் எழுதப்பட்டால், பொருளின் தொகுதி நிகழ்வு சுடும்.

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

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

கீழே உள்ள படம் கிடைக்கக்கூடிய அடைவு தொகுதி நிகழ்வுகளின் பட்டியலைக் காட்டுகிறது.

பொருள் தொகுதியில் நீங்கள் மாறிகளை விவரிக்கும் ஒரு பகுதியை வைக்கலாம், ஒரு நிகழ்வோடு தொடர்புபடுத்தாத தன்னிச்சையான செயல்பாடுகளை விவரிக்கலாம், அத்துடன் முக்கிய நிரலின் ஒரு பகுதியையும் வைக்கலாம்.

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

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

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

IN மதிப்பு மேலாளர் தொகுதிநீங்கள் எழுதும் நிகழ்வுகளை கையாள முடியும் மாறிலிகள்மற்றும் நிரப்புதல் சரிபார்ப்பு செயலாக்கம்.

முழு தொகுதி சூழலும் சேவையகத்தில் செயல்படுத்தப்படுகிறது.

பதிவேடுகளுக்கு ஒரு ரெக்கார்ட்செட் தொகுதி உள்ளது.

இந்த தொகுதி எழுதும் நிகழ்வுகளைக் கையாளும் திறன் மற்றும் ஆக்கிரமிப்பு சோதனைகளைச் செய்யும் திறனையும் கொண்டுள்ளது.

பொருள் தொகுதிகள், மதிப்பு மேலாளர் தொகுதிகள் (மாற்றுகளுக்கு) மற்றும் ரெக்கார்ட்செட் தொகுதிகள் (பதிவேடுகளுக்கு) நீங்கள் ஏற்றுமதி செய்யக்கூடிய முறைகளை விவரிக்கலாம், மேலும் இந்த முறைகள் வெளியில் இருந்து அணுகக்கூடியதாக இருக்கும்.

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

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

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

இந்த வழியில், பொருள்களின் செயல்பாட்டை விரிவாக்க முடியும் (புதிய முறைகள் மற்றும் புதிய பண்புகளை வரையறுக்க). இருப்பினும், பண்புகள் மாறும் மற்றும் தரவுத்தளத்தில் சேமிக்கப்படவில்லை.

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

மேலாளர் தொகுதி

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

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

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

இந்த அழைப்பைச் செய்ய, தரவு வகையைப் பெறுவது அவசியம் அடைவு மேலாளர்.

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

இதற்குப் பிறகு, ஆப்ஜெக்ட் மாட்யூலின் ஏற்றுமதி மாறிகள் மற்றும் முறைகள் கிடைக்கும். மேலாளர் தொகுதிக்கு அழைப்பு எளிமையானது, எடுத்துக்காட்டாக:
கோப்பகங்கள். எதிர் கட்சிகள். முறை பெயர்

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

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

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

ஆனால் மேலாளர் தொகுதியில் ஒரு உலகளாவிய பொறிமுறையை உருவாக்க முடியும், இது மற்றவற்றுடன், கூறுகளின் குழுவை அச்சிடுகிறது.

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

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

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

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

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

1.1 பொதுவான தொகுதிகள் சில குணாதிசயங்களின்படி ஒருங்கிணைக்கப்பட்ட நடைமுறைகள் மற்றும் செயல்பாடுகளை செயல்படுத்த உருவாக்கப்படுகின்றன. ஒரு விதியாக, ஒரு உள்ளமைவு துணை அமைப்பின் (விற்பனை, கொள்முதல்) நடைமுறைகள் மற்றும் செயல்பாடுகள் அல்லது ஒரே மாதிரியான செயல்பாட்டின் செயல்முறைகள் மற்றும் செயல்பாடுகள் (சரங்களுடன் பணிபுரிதல், பொது நோக்கம்) ஒரு பொதுவான தொகுதியில் வைக்கப்படுகின்றன.

1.2 பகிரப்பட்ட தொகுதிகளை உருவாக்கும்போது, ​​நான்கு குறியீடு செயல்படுத்தும் சூழல்களில் ஒன்றை நீங்கள் தேர்வு செய்ய வேண்டும்:

பொதுவான தொகுதி வகை ஒரு பெயரின் உதாரணம் சேவையக அழைப்பு சேவையகம் வெளிப்புற இணைப்பு வாடிக்கையாளர்
(வழக்கமான விண்ணப்பம்)
வாடிக்கையாளர்
(நிர்வகிக்கப்பட்ட பயன்பாடு)
1. சேவையகம்பொது நோக்கம் (அல்லது பொது நோக்க சேவையகம்)
2. வாடிக்கையாளரிடமிருந்து அழைக்க சேவையகம்GeneralPurposeCallServer
3. வாடிக்கையாளர்பொது நோக்க வாடிக்கையாளர் (அல்லது பொது நோக்கம் உலகளாவிய)
4. கிளையண்ட்-சர்வர்பொது நோக்கம் வாடிக்கையாளர் சேவையகம்

2.1. சர்வர் பொதுவான தொகுதிகள்கிளையன்ட் குறியீட்டிலிருந்து பயன்படுத்தக் கிடைக்காத சர்வர் நடைமுறைகள் மற்றும் செயல்பாடுகளை ஹோஸ்ட் செய்யும் நோக்கம் கொண்டது. பயன்பாட்டின் அனைத்து உள் சேவையக வணிக தர்க்கத்தையும் அவை செயல்படுத்துகின்றன.
வெளிப்புற இணைப்பில் உள்ளமைவின் சரியான செயல்பாட்டிற்கு, நிர்வகிக்கப்பட்ட மற்றும் வழக்கமான பயன்பாட்டு முறைகள், சேவையக நடைமுறைகள் மற்றும் செயல்பாடுகள் பின்வரும் பண்புகளுடன் பொதுவான தொகுதிகளில் வைக்கப்பட வேண்டும்:

  • சேவையகம்(செக்பாக்ஸ் சேவையக அழைப்புமீட்டமைக்க),
  • வாடிக்கையாளர் (வழக்கமான பயன்பாடு),
  • வெளிப்புற இணைப்பு.

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

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

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

சில சந்தர்ப்பங்களில், உலகளாவிய சூழல் பண்புகளுடன் பெயர் முரண்பாடுகளைத் தடுக்க ஒரு போஸ்ட்ஃபிக்ஸ் சேர்க்கப்படலாம் "சர்வர்".
உதாரணத்திற்கு: RoutineTasksServer, தரவு பரிமாற்ற சேவையகம்.

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

  • சேவையகம்(செக்பாக்ஸ் சேவையக அழைப்புநிறுவப்பட்ட)

கிளையண்டிலிருந்து அழைப்பதற்கான சர்வர் பக்க பொதுவான தொகுதிகள் மெட்டாடேட்டா பொருள்களுக்கு பெயரிடுவதற்கான பொதுவான விதிகளின்படி பெயரிடப்படுகின்றன, மேலும் அவை ஒரு போஸ்ட்ஃபிக்ஸுடன் பெயரிடப்பட வேண்டும். "கால்சர்வர்".
உதாரணத்திற்கு: FilesCalling சேவையகத்துடன் பணிபுரிதல்

அத்தகைய பகிரப்பட்ட தொகுதிகளில் உள்ள ஏற்றுமதி நடைமுறைகள் மற்றும் செயல்பாடுகள் மாறக்கூடிய வகைகளின் அளவுருக்களைக் கொண்டிருக்கக்கூடாது என்பதை நினைவில் கொள்ளவும் ( அடைவு பொருள், ஆவணப் பொருள்முதலியன), கிளையன்ட் குறியீட்டிலிருந்து (அல்லது) அவற்றின் பரிமாற்றம் சாத்தியமற்றது.

மேலும் பார்க்க:பொதுவான தொகுதிகளுக்கு "சர்வர் கால்" கொடியை அமைப்பதில் கட்டுப்பாடு

2.3. கிளையண்ட் பொதுவான தொகுதிகள்கிளையன்ட் பிசினஸ் லாஜிக் (செயல்பாடு வாடிக்கையாளருக்கு மட்டுமே வரையறுக்கப்பட்டுள்ளது) மற்றும் பின்வரும் பண்புகளைக் கொண்டுள்ளது:

  • கிளையண்ட் (நிர்வகிக்கப்பட்ட பயன்பாடு))
  • வாடிக்கையாளர் (வழக்கமான பயன்பாடு)

கிளையன்ட் நடைமுறைகள் மற்றும் செயல்பாடுகள் நிர்வகிக்கப்பட்ட பயன்பாட்டு பயன்முறையில் மட்டுமே இருக்க வேண்டும் (வழக்கமான பயன்பாட்டு பயன்முறையில் அல்லது வெளிப்புற இணைப்பு பயன்முறையில் மட்டுமே). இதுபோன்ற சந்தர்ப்பங்களில், இந்த இரண்டு பண்புகளின் மற்றொரு கலவை ஏற்றுக்கொள்ளத்தக்கது.

கிளையண்ட் பொதுவான தொகுதிகள் போஸ்ட்ஃபிக்ஸ் மூலம் பெயரிடப்பட்டுள்ளன "வாடிக்கையாளர்".
உதாரணத்திற்கு: FilesClient உடன் பணிபுரிதல், பொது நோக்கம் வாடிக்கையாளர்

மேலும் பார்க்கவும்: கிளையண்டில் இயங்கும் குறியீட்டைக் குறைத்தல்

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

  • கிளையண்ட் (நிர்வகிக்கப்பட்ட பயன்பாடு)
  • சேவையகம்(செக்பாக்ஸ் சேவையக அழைப்புமீட்டமை)
  • வாடிக்கையாளர் (வழக்கமான பயன்பாடு)
  • வெளிப்புற இணைப்பு

இந்த வகையின் பொதுவான தொகுதிகள் postfix உடன் பெயரிடப்பட்டுள்ளன "கிளையண்ட் சர்வர்".
உதாரணத்திற்கு: FilesClient உடன் பணிபுரிதல், பொது நோக்கம் வாடிக்கையாளர் சேவையகம்

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

கலப்பு கிளையன்ட்-சர்வர் தொகுதிகளின் ஒரு சிறப்பு வழக்கு வடிவம் மற்றும் கட்டளை தொகுதிகள் ஆகும், அவை குறிப்பாக ஒரு தொகுதியில் சர்வர் மற்றும் கிளையன்ட் வணிக தர்க்கத்தை செயல்படுத்த வடிவமைக்கப்பட்டுள்ளன.

3.1 பொதுவான தொகுதிகளின் பெயர்கள் மெட்டாடேட்டா பொருள்களுக்குப் பெயரிடுவதற்கான பொதுவான விதிகளைப் பின்பற்றுவது பரிந்துரைக்கப்படுகிறது. பொது தொகுதியின் பெயர் துணை அமைப்பு அல்லது தனி பொறிமுறையின் பெயருடன் பொருந்த வேண்டும், அது செயல்படுத்தும் நடைமுறைகள் மற்றும் செயல்பாடுகள். பொதுவான தொகுதிகளின் பெயர்களில் "செயல்முறைகள்", "செயல்பாடுகள்", "ஹேண்ட்லர்கள்", "தொகுதி", "செயல்பாடு" போன்ற பொதுவான சொற்களைத் தவிர்க்க பரிந்துரைக்கப்படுகிறது. மேலும் அவை தொகுதியின் நோக்கத்தை முழுமையாக வெளிப்படுத்தும் போது விதிவிலக்கான சந்தர்ப்பங்களில் மட்டுமே அவற்றைப் பயன்படுத்தவும்.

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

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

தொகுதிகளின் செயல்படுத்தல் சூழல் பொதுவாக கிளையன்ட் மற்றும் சர்வர் என பிரிக்கப்படுகிறது. கூடுதலாக, சில தொகுதிகள் கிளையன்ட் பக்கத்திலும் சர்வர் பக்கத்திலும் தொகுக்கப்படலாம். மேலும் சில பிரத்தியேகமாக சர்வர் பக்கத்தில் அல்லது கிளையன்ட் பக்கத்தில் இருக்கும். அதனால்:

பயன்பாட்டு தொகுதி

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

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

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

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

வெளிப்புற இணைப்பு தொகுதி

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

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

அமர்வு தொகுதி

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

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

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

பொதுவான தொகுதிகள்

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

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

படிவம் தொகுதி

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

பொருள் தொகுதி

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

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

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

பொருள் மேலாளர் தொகுதி

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

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

வரைபடத்தில் உள்ள சின்னங்கள்: ஓ.எம். கிளையண்ட் - கிளையண்ட் பொதுவான தொகுதி; ஓ.எம். சர்வர் - சர்வர் பகிரப்பட்ட தொகுதி; எம்.எஃப். கிளையண்ட் - படிவத் தொகுதியின் கிளையன்ட் நடைமுறைகள்; எம்.எஃப். சர்வர் - படிவத் தொகுதியின் சர்வர் நடைமுறைகள்.

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

பொதுவாக ஒரு மென்பொருள் தொகுதி மூன்று பிரிவுகளைக் கொண்டுள்ளது:

  • மாறி அறிவிப்பு பகுதி;
  • செயல்முறைகள் மற்றும் செயல்பாடுகளை விவரிக்கும் பகுதி;
  • திட்டத்தின் முக்கிய உரை.

மென்பொருள் தொகுதியின் கட்டமைப்பின் எடுத்துக்காட்டு:

//********************* மாறக்கூடிய அறிவிப்பு பகுதி **********************

பெரெம் கடைசி பெயர் ஏற்றுமதி; / /இது ஒரு உலகளாவிய மாறி
பெயர் மாற்றம், புரவலன்; //இது ஒரு தொகுதி மாறி
பெரெம் முழு பெயர்; //இதுவும் ஒரு தொகுதி மாறி மற்றும் அணுகலாம்

//எங்கள் தொகுதியின் எந்த செயல்முறை மற்றும் செயல்பாட்டிலிருந்து

//*************** செயல்முறைகள் மற்றும் செயல்பாடுகளின் பகுதி விளக்கம் ****************

செயல்முறை செயல்முறை1 ()
மாறி மொத்தம் ; / /முடிவு என்பது உள்ளூர் மாறி (செயல்முறை மாறி)

மொத்தம் = கடைசி பெயர் + " "+ முதல் பெயர் + " "+ நடுப் பெயர்;

இறுதிச் செயல்முறை

செயல்பாடு செயல்பாடு1()

// செயல்பாடு ஆபரேட்டர்கள்

திரும்ப (கடைசிப்பெயர் + ""+ முதல் பெயர்);

இறுதிச் செயல்பாடு

//********************* நிகழ்ச்சியின் முக்கிய உரை *************************

கடைசி பெயர் = "இவானோவ்";
பெயர் = "இவன்";
பேட்ரோனிமிக் = "இவனோவிச்";

//******************************************************************************

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

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

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

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

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

தொகுதி செயல்படுத்தல் சூழல் கிளையன்ட் மற்றும் சர்வர் என பிரிக்கப்பட்டுள்ளது. கூடுதலாக, சில மென்பொருள் தொகுதிகள் கிளையன்ட் பக்கத்திலும் சர்வர் பக்கத்திலும் தொகுக்கப்படலாம்.

பயன்பாட்டு தொகுதி (நிர்வகிக்கப்பட்ட அல்லது வழக்கமான)

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

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

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

வெளிப்புற இணைப்பு தொகுதி

  • அனைத்து 3 பகுதிகளையும் கொண்டிருக்கலாம்
  • கட்டமைப்பின் மூலப் பிரிவில் அமைந்துள்ளது

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

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

அமர்வு தொகுதி

  • சர்வர் பக்கத்தில் இயங்குகிறது
  • கட்டமைப்பின் மூலப் பிரிவில் அமைந்துள்ளது

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

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

பொதுவான தொகுதிகள்

  • செயல்முறைகள் மற்றும் செயல்பாடுகளை விவரிக்கும் பகுதியைக் கொண்டிருக்கலாம்
  • சர்வர் அல்லது கிளையன்ட் பக்கத்தில் செயல்படுத்தப்பட்டது (தொகுதி அமைப்புகளைப் பொறுத்து)
  • "பொது" - "பொது தொகுதிகள்" என்ற கட்டமைப்பு பொருள்களின் மரக் கிளையில் அமைந்துள்ளது.

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

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

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

படிவம் தொகுதி

  • அனைத்து 3 பகுதிகளையும் கொண்டிருக்கலாம்
  • சேவையகம் மற்றும் கிளையன்ட் பக்கங்களில் செயல்படுத்தப்படுகிறது

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

நிர்வகிக்கப்பட்ட படிவத்தின் கட்டமைப்பில் மாறிகளின் அறிவிப்புகள், செயல்முறைகள் மற்றும் செயல்பாடுகளின் விளக்கங்கள் மற்றும் நிரலின் முக்கிய உரை (படிவத்தின் துவக்கத்தின் போது செயல்படுத்தப்படும்) ஆகியவற்றிற்கான ஒரு பகுதி உள்ளது. படிவத்தின் எதிர்பார்க்கப்படும் நடைமுறைகள் மற்றும் செயல்பாடுகளின் பட்டியல் மூலம் நிலையான படிவ நிகழ்வுகளை நாம் அணுகலாம் (Ctrl+Alt+P), அல்லது படிவத்தின் பண்புகள் தட்டு மூலம்.

ஒரு படிவத்திற்கு ஒரு முக்கிய பண்புக்கூறு ஒதுக்கப்பட்டிருந்தால், முக்கிய பண்புக்கூறாகப் பயன்படுத்தப்படும் பயன்பாட்டுப் பொருளின் பண்புகள் மற்றும் முறைகள் படிவத் தொகுதியில் கிடைக்கும்.

பொருள் தொகுதி

  • அனைத்து 3 பகுதிகளையும் கொண்டிருக்கலாம்
  • சர்வர் பக்கத்தில் இயங்குகிறது

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

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

பொருள் மேலாளர் தொகுதி

  • அனைத்து 3 பகுதிகளையும் கொண்டிருக்கலாம்
  • சர்வர் பக்கத்தில் இயங்குகிறது

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

கட்டளை தொகுதி

  • செயல்முறைகள் மற்றும் செயல்பாடுகளை விவரிக்கும் ஒரு பகுதியைக் கொண்டிருக்கலாம்
  • வாடிக்கையாளர் பக்கத்தில் செயல்படுத்தப்பட்டது

கட்டளைகள் என்பது பயன்பாட்டுப் பொருள்கள் அல்லது ஒட்டுமொத்த உள்ளமைவுக்குக் கீழ்ப்பட்ட பொருள்கள். ஒவ்வொரு கட்டளைக்கும் ஒரு கட்டளை தொகுதி உள்ளது, அதில் அந்த கட்டளையை இயக்க முன் வரையறுக்கப்பட்ட CommandProcess() செயல்முறை விவரிக்கப்படும்.

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

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

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

பொருள் தொகுதிவெளிப்புறமாகப் பயன்படுத்தக்கூடிய நடைமுறைகள் மற்றும் செயல்பாடுகள் இருக்கலாம். இந்த நோக்கத்திற்காக, அத்தகைய செயல்முறை அல்லது செயல்பாடு வார்த்தையால் குறிக்கப்படுகிறது ஏற்றுமதி.

செயல்பாடு புதிய செயல்பாடு () ஏற்றுமதி

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



ஒன்றுக்கு = பொருள். புதிய செயல்பாடு();

இதேபோல், பல்வேறு கட்டமைப்பு பொருட்களிலிருந்து பயன்படுத்தக்கூடிய புதிய மாறிகளை நீங்கள் உருவாக்கலாம்.

மாறி நியூவேரியபிள் ஏற்றுமதி

அடைவு உறுப்பு = அடைவுகள். பெயரிடல். FindByCode("000000001" );
பொருள் = அடைவு உறுப்பு. GetObject() ;
ஒரு பொருள். NewVariable= );

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

மேலாளர் தொகுதிஒரே மாதிரியான திறன்களைக் கொண்டுள்ளது, ஒரே வித்தியாசம் என்னவென்றால், அதைப் பயன்படுத்த நீங்கள் ஒரு குறிப்பிட்ட பொருளைப் பெறத் தேவையில்லை;

செயல்முறை புதிய நடைமுறை() ஏற்றுமதி

அடைவு உறுப்பு = அடைவுகள். பெயரிடல். புதிய நடைமுறை();

அல்லது ஒரு மாறிக்கு:

மாறி நியூவேரியபிள் ஏற்றுமதி

அடைவு உறுப்பு = அடைவுகள். பெயரிடல். புதிய மாறி;

ஒரு ஆவணத்தின் அச்சிடப்பட்ட வடிவத்தை உருவாக்குவதற்கான நடைமுறையின் உதாரணத்தைப் பயன்படுத்தி பொருள் தொகுதி மற்றும் மேலாளர் தொகுதியின் பயன்பாட்டில் உள்ள வேறுபாடுகளைப் பார்ப்போம்.

பொருள் தொகுதியைப் பயன்படுத்தும் போது, ​​குறியீடு இப்படி இருக்கும்:

செயல்பாடு அச்சு ஆவணம் (இணைப்பு) ஏற்றுமதி
//இந்தச் செயல்பாட்டிற்கு ஒரு குறிப்பிட்ட ஆவணத்திற்கான இணைப்பை நீங்கள் அனுப்ப வேண்டும்
ரிட்டர்ன் டேப்டாக்;
இறுதிச் செயல்பாடு

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

&OnClient
செயல்முறை அச்சு (கட்டளை)
TabDoc = PrintOnServer();
TabDoc. ஷோ();
இறுதிச் செயல்முறை
&சர்வரில்
செயல்பாடு PrintOnServer()
ஆவணம் = FormAttributesValue("பொருள்" );
ரிட்டர்ன் டாக். PrintDocument(Object.Link) ;
இறுதிச் செயல்பாடு

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

செயல்திறன் நிலைப்பாட்டில், முடிந்தவரை மேலாளர் தொகுதியைப் பயன்படுத்துவது மிகவும் நல்லது. எங்கள் எடுத்துக்காட்டில், சிக்கலுக்கான தீர்வு இப்படி இருக்கும்.
செயல்பாடு PrintOnServer()
திரும்ப ஆவணங்கள். எங்கள் ஆவணம். PrintDocument(ArrayLinks);
இறுதிச் செயல்பாடு

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

ஒரு பொருள் தொகுதியை எப்போது பயன்படுத்த வேண்டும் மற்றும் மேலாளர் தொகுதியை எப்போது பயன்படுத்த வேண்டும்?

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