பொது 1c தொகுதிக்கு என்ன சேர்க்கலாம். பொதுவான தொகுதிகள்

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

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

1C நிரல் எங்கே எழுதப்பட்டுள்ளது?

தொகுதி 1C என்றால் என்ன?

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

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

ஒவ்வொரு 1C பொருளுக்கும், சில உள்ளமைகள் உட்பட, அதன் சொந்த தொகுதி உள்ளது - நிரல் குறியீட்டைக் கொண்ட ஒரு உரை கோப்பு.

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

எனவே, 1C இல் "ஒற்றை" நிரல் இல்லை. ஒவ்வொரு 1C உள்ளமைவு பொருளுக்கும் நிரல் குறியீட்டை எழுதுவதற்கு ஒரு தொகுதி தொகுதிகள் உள்ளன.

1C தொகுதிகள் எவ்வாறு பயன்படுத்தப்படுகின்றன?

முழு நிரலையும் தோராயமாக இரண்டு வகைகளாகப் பிரிக்கலாம்:

  • பொருள் முறை
  • நிகழ்வுகளுக்கான எதிர்வினை.

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

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

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

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

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

1C தொகுதிகளை செயல்படுத்துவதற்கான வரிசை

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

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

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

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

1C தொகுதிகளுடன் வேலை செய்கிறது

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


நிர்வகிக்கப்பட்ட பயன்பாட்டுத் தொகுதி

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

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

வழக்கமான பயன்பாட்டு தொகுதி

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • பதிவு செய்வதற்கு முன்
  • பதிவு செய்யும் போது
  • திணிப்பு சரிபார்ப்பை செயலாக்குகிறது

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

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

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

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

கோட்பாடு

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

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

கோட்பாட்டிலிருந்து நடைமுறைக்கு செல்லலாம்.

பயிற்சி

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

பொருள் தொகுதியில் அச்சு நடைமுறை

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

// ஒரு கோப்பக உறுப்புக்கான குறிப்பை செயல்பாட்டிற்கு அனுப்பவும்செயல்பாடு PrintSelectedProducts (இணைப்பு) ஏற்றுமதி TabDoc = புதிய அட்டவணை ஆவணம்; தளவமைப்பு = கோப்பகங்கள். பொருட்கள். GetLayout("லேஅவுட்"); கோரிக்கை = புதிய கோரிக்கை; கோரிக்கை. உரை = " தேர்ந்தெடு | தயாரிப்புகள் . தயாரிப்பாக வழங்குதல்,| பொருட்கள் . மார்க் நீக்கம்,| பொருட்கள் . விற்பனையாளர் குறியீடு |இருந்து| அடைவு . தயாரிப்புகள் தயாரிப்புகள்|எங்கே | பொருட்கள் . இணைப்பு B(&தயாரிப்பு வரிசை)"; கோரிக்கை. SetParameter(" தயாரிப்புகளின் வரிசை ", இணைப்பு); //இணைப்பு மூலம் தேர்ந்தெடுக்கவும்

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

"Print" படிவ கட்டளையைப் பயன்படுத்தி "PrintSelectedProducts" ஆப்ஜெக்ட் முறையை அழைப்பதற்கான நிரல் குறியீடு பின்வரும் பட்டியலில் வழங்கப்படுகிறது:

&வாடிக்கையாளர் செயல்முறை அச்சு (கட்டளை) // உருவாக்கப்பட்ட விரிதாள் ஆவணத்தைப் பெற சர்வர் செயல்முறையைத் தொடர்பு கொள்ளவும் TabDoc = PrintServer() ; // உருவாக்கப்பட்ட விரிதாள் ஆவணத்தைக் காட்டு TabDoc. ஷோ(); EndProcedure & OnServer செயல்பாடு PrintServer()// ஆப்ஜெக்ட் தொகுதியிலிருந்து ஒரு செயல்பாட்டை அழைக்க படிவப் பொருளை "தயாரிப்புகள்" என்ற அடைவு பொருளாக மாற்றவும் ObjectItem = FormAttributeValue("பொருள்" ); // ஆப்ஜெக்ட் தொகுதி செயல்முறையை அழைக்கவும், தற்போதைய அடைவு உறுப்புக்கான இணைப்பை அங்கு அனுப்பவும். விளைவாக// கிளையன்ட் பக்கத்திற்கு திரும்பவும்

பொருள் தயாரிப்பைத் திரும்பப் பெறவும். PrintSelectedProducts(Object.Link) ; இறுதிச் செயல்பாடு

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

மேலாளர் தொகுதியில் அச்சிடும் நடைமுறை

பின்வரும் ஏற்றுமதி செயல்முறையை அடைவு மேலாளர் தொகுதியில் சேர்ப்போம்:// தயாரிப்புகளுக்கான இணைப்புகளின் வரிசையை அனுப்பவும் . தயாரிப்பாக வழங்குதல்,| பொருட்கள் . மார்க் நீக்கம்,| பொருட்கள் . விற்பனையாளர் குறியீடு |இருந்து| அடைவு . தயாரிப்புகள் தயாரிப்புகள்|எங்கே | பொருட்கள் . இணைப்பு B(&தயாரிப்பு வரிசை)செயல்பாடு PrintSelectedProducts(ArrayProducts) ஏற்றுமதி TabDoc = புதிய TabularDocument; தளவமைப்பு = கோப்பகங்கள். பொருட்கள். GetLayout("லேஅவுட்"); கோரிக்கை = புதிய கோரிக்கை; கோரிக்கை. உரை = " தேர்ந்தெடு | தயாரிப்புகள் " ; கோரிக்கை. SetParameter (" தயாரிப்புகளின் வரிசை ", தயாரிப்புகளின் வரிசை) ;முடிவு = வினவல். ஓடு();

தலைப்புப் பகுதி = தளவமைப்பு. GetArea("தலைப்பு"); AreaFooter = தளவமைப்பு. GetArea("அடித்தளம்"); TableHeadArea = தளவமைப்பு. GetArea("டேபிள் ஹெடர்"); TableFooterArea = லேஅவுட். GetArea("TableFooter"); Detail RecordsArea = லேஅவுட். GetArea("விவரங்கள்"); TabDoc. தெளிவான(); TabDoc. வெளியீடு(ஏரியா டைட்டில்) ; TabDoc. வெளியீடு (டேபிள் ஹெட் ஏரியா); TabDoc. StartAutoGroupingRows() ; SelectionDetail Records = முடிவு. தேர்வு() ;

தேர்வு விவரமான பதிவுகள். அடுத்து() LoopDetailRecordArea. விருப்பங்கள். நிரப்பு (தேர்வு விவரம் பதிவுகள்) ; TabDoc. வெளியீடு(விரிவான பதிவுகள் பகுதி, விரிவான பதிவுகள் தேர்வு. நிலை()) ; எண்ட்சைக்கிள் ; TabDoc. FinishAutoGroupingRows() ; TabDoc. வெளியீடு(TableFooterArea); TabDoc. வெளியீடு(ஏரியாஃபுட்கிரவுண்ட்) ; ரிட்டர்ன் டேப்டாக்; இறுதிச் செயல்பாடு

ஒரு பொருள் தொகுதியில் உள்ள செயல்பாட்டிலிருந்து முக்கிய வேறுபாடு செயல்பாட்டு அளவுரு ஆகும். இப்போது அச்சிட வேண்டிய தயாரிப்புகளுக்கான இணைப்புகளைக் கொண்ட ஒரு வரிசை அளவுருவாக அனுப்பப்படுகிறது. "அச்சு" படிவ கட்டளை தொகுதியின் நிரல் குறியீடு இதுபோல் தெரிகிறது: & கிளையன்ட் நடைமுறையில் அச்சு(கட்டளை) TabDoc = PrintServer() ; TabDoc. ஷோ(); EndProcedure & OnServer செயல்பாடு PrintServer()

// கோப்பக பட்டியலில் தேர்ந்தெடுக்கப்பட்ட தயாரிப்புகளின் இணைப்புகளின் வரிசையை அனுப்பவும்

// மேலாளர் தொகுதி செயல்பாட்டிற்கு "PrintSelectedProducts"

கோப்பகங்கள் திரும்பவும். பொருட்கள். PrintSelected Items(Items.List.SelectedRows) ; இறுதிச் செயல்பாடு

இந்த வழக்கில், கட்டளையை 1C: எண்டர்பிரைஸ் பயன்முறையில் செயல்படுத்துவதன் முடிவு பின்வருமாறு இருக்கும்:

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

கட்டுரையிலிருந்து எடுத்துக்காட்டுகளுடன் உள்ளமைவு.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

அனைவருக்கும் வணக்கம்.
இன்று நாம் பார்ப்போம் 1C எண்டர்பிரைஸ் 8.2 இயங்குதளத்தின் தொகுதிகள், பதிப்பு 8.1 ஐ விட அவற்றில் அதிகமானவை உள்ளன, சில சமயங்களில் அதைக் கண்டுபிடிப்பது அவ்வளவு எளிதானது அல்ல.
உதாரணமாக:

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

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

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

1C 8.2 இல் உள்ள தொகுதிகளை பட்டியலிடலாம்

இயங்குதள தொகுதிகள் 1C எண்டர்பிரைஸ் 8.2:

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

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

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

தொகுதி தொகுப்பு விதிகள்:
1. சில தொகுதிகள் கிளையன்ட் பக்கத்தில் அல்லது சர்வர் பக்கத்தில் முழுமையாக தொகுக்கப்படுகின்றன. அவற்றில் உள்ள அனைத்து முறைகளும் கிளையன்ட் அல்லது சர்வர் ஆகும். கிளையன்ட் மாட்யூலின் உதாரணம் நிர்வகிக்கப்பட்ட பயன்பாட்டு தொகுதி.
2. சில தொகுதிகள் கிளையன்ட் மற்றும் சர்வர் முறைகளை இணைக்கலாம். இந்த வழக்கில், ஒவ்வொரு முறைக்கும் தொகுத்தல் வழிமுறைகளைக் குறிப்பிடுவது அவசியம் - &OnClient அல்லது &OnServer. ஒரு உதாரணம் நிர்வகிக்கப்படும் படிவங்கள் தொகுதிகள்.

தொகுதி வகைப்பாடு:
1. சர்வர். சர்வர் பக்கத்தில் மட்டுமே தொகுக்கப்பட்டது - பொருள் தொகுதி, மேலாளர் தொகுதி, பதிவுத்தொகுப்பு தொகுதி.
2. வாடிக்கையாளர். நிர்வகிக்கப்பட்ட பயன்பாட்டு தொகுதி போன்ற கிளையண்டில் மட்டுமே தொகுக்கப்பட்டது.
3. இணைந்தது. சர்வர் மற்றும் கிளையன்ட் இரண்டிலும் தொகுக்க முடியும் - படிவ தொகுதி மற்றும் பொது தொகுதிகள்.

தொகுதி தொகுப்பு இடம்:
1. மெல்லிய கிளையன்ட் (இணைய உலாவியைப் பயன்படுத்தும் திறனை வழங்குகிறது).
2. சர்வர்.
3. கொழுப்பு வாடிக்கையாளர்.

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

ஒவ்வொரு 1C 8.2 தொகுதியின் நோக்கம்

காவலர்:நீங்கள் 1C நிறுவனத்தை வாங்குவது பற்றி யோசிக்கிறீர்களா, யாரிடமிருந்து என்று தெரியவில்லையா? LBS நிறுவனம் முதல் 20 1C: Franchisees இல் உள்ளது. 1C தயாரிப்புகளின் அடிப்படையில் கணக்கியல் ஆட்டோமேஷனில் ஈடுபட்டுள்ளது. LBS இலிருந்து 1C தயாரிப்புகளை வாங்கி, உயர்தர 1C ஆதரவு மற்றும் சேவையைப் பெறுங்கள்.

பி.எஸ். லுகாஷென்கோவின் நகைச்சுவையைப் பார்த்து சிரிக்கவும்))

கும்பல்_தகவல்