பொருள்கள் மீதான செயல்பாடுகள். பொருட்களை உருவாக்குவதற்கான கட்டளைகள் 1c பொது கட்டளை சாதாரண வடிவங்கள்

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

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

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

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

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

பயனுள்ள இணைப்புகள்:

  • கட்டமைப்பு பொருள்கள்
  • மேம்பாட்டு கருவிகள்.

கட்டளை

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

நிலையான மற்றும் டெவலப்பர் உருவாக்கிய கட்டளைகள்

உள்ளமைவில் கட்டளை எவ்வாறு தோன்றியது என்பது தொடர்பாக, அனைத்து கட்டளைகளையும் பிரிக்கலாம்:

  • தரநிலை,
  • டெவலப்பரால் உருவாக்கப்பட்டது.

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

உதாரணமாக, ஒரு அடைவு எதிர் கட்சிகள்கட்டளைகளை வழங்க முடியும் எதிர் கட்சிகள், ஒப்பந்ததாரர்: உருவாக்குமற்றும் ஒப்பந்தக்காரர்கள்: ஒரு குழுவை உருவாக்குங்கள்.

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

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

வழிசெலுத்தல் மற்றும் செயல் கட்டளைகள்

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

  • வழிசெலுத்தல் கட்டளைகள்
  • செயல் கட்டளைகள்.

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

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

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

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

சுயாதீனமான மற்றும் அளவுருக்கேற்ற கட்டளைகள்

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

  • சுதந்திரமான,
  • அளவுருவாக்கக்கூடியது

சுயாதீன கட்டளைகளை இயக்க கூடுதல் தகவல் தேவையில்லை. மேலும் படிக்க...

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

அளவுருக் கட்டளைகளை இயக்க, கூடுதல் தகவல் தேவை - கட்டளை அளவுருவின் மதிப்பு. மேலும் படிக்க...

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

உலகளாவிய கட்டளைகள் மற்றும் உள்ளூர் படிவ கட்டளைகள்

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

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


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

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

தன்னிச்சையான பொது கட்டளைகள்

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

தனிப்பயன் பொது கட்டளை "ஸ்கேனரை உள்ளமை"

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

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

தன்னிச்சையான துணை கட்டளை "அச்சு விலைப்பட்டியல்"

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

நிலையான கட்டளைகளின் பயன்பாட்டை முடக்குகிறது

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

தன்னிச்சையான துணை கட்டளை "நிர்வாக சேவை"

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

தன்னிச்சையான கட்டளைகளுக்கான கட்டளை இடைமுகத்தில் இயல்புநிலை இருப்பிடம் தீர்மானிக்கப்படுகிறது:

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

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

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

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

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

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

ஒரு அளவுருக் கட்டளைக்கான அனுமதிக்கப்பட்ட அளவுரு வகைகளின் பட்டியல் அதன் “கட்டளை அளவுரு வகை” பண்புகளால் தீர்மானிக்கப்படுகிறது.

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

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


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

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

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

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

பொது தன்னிச்சையான கட்டளையின் பண்புகள் மற்றும் தொகுதி

அடிப்படை சொத்து குழுவில், கட்டளை பண்புகளின் மதிப்புகளை அமைக்கவும்:


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

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

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

தனிப்பயன் பொது கட்டளையின் இருப்பிடத்தைக் குறிப்பிடுகிறது

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

துணை அமைப்புகளில் தன்னிச்சையான பொது கட்டளை உட்பட

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

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

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

தனிப்பயன் பொது கட்டளையின் தெரிவுநிலையை அமைத்தல்

கட்டளை இடைமுகத்தில், Print product price tags கட்டளை விலை மேலாண்மை பிரிவில் கிடைக்கிறது (விலை நிர்ணயம் துணை அமைப்பில் உறுப்பினர்களைக் குறிப்பிடுவதன் மூலம்). ஆக்‌ஷன் பேனலின் கருவிகள் குழுவில் கட்டளை வைக்கப்படுகிறது (குழு சொத்துக்கான பொருத்தமான மதிப்பைக் குறிப்பிடுவதன் மூலம்).

எனவே, தன்னிச்சையான பொது சுயாதீன கட்டளைக்கு:

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

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

தனிப்பயன் பொது கட்டளை குறிப்பு

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

மாற்றப்பட்ட கட்டளை பிரதிநிதித்துவம், உதவிக்குறிப்பு, உதவி

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

பொது கட்டளைகள்- 1C 8.3 உள்ளமைவில் அடிக்கடி பயன்படுத்தப்படும் கட்டளைகளை விவரிக்க வடிவமைக்கப்பட்ட ஒரு இயங்குதளம்.

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

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

1C இல் பொது கட்டளையை அமைத்தல் மற்றும் பண்புகள்

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

1C இல் 267 வீடியோ பாடங்களை இலவசமாகப் பெறுங்கள்:

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

எடுத்துக்காட்டு கட்டளை தொகுதி:

&கிளையன்ட் செயல்முறை கட்டளை செயலாக்கத்தில் (கட்டளை அளவுரு, கட்டளை செயல்படுத்தும் அளவுருக்கள்) மதிப்பு நிரப்பப்பட்டிருந்தால் (கட்டளை அளவுரு) பின்னர் OpenForm( "பொது வடிவம். அடிபணிதல் அமைப்பு", புதிய கட்டமைப்பு ("தேர்வு பொருள்" , கட்டளை அளவுரு) , கட்டளை செயல்படுத்தும் அளவுருக்கள். மூல, கட்டளை செயல்படுத்தல் அளவுருக்கள். ஆதாரம். தனித்துவ விசை, கட்டளை செயல்படுத்தல் அளவுருக்கள். சாளரம்); EndIf ;

நடைமுறையின் முடிவு

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

1C கட்டளை குழுக்கள்

    மூன்று அல்லது அதற்கு மேற்பட்ட பொருள்கள், பின்னர்: கட்டளையை இயக்கவும் " <вариант действия>வடிவம் > சீரமைத்தல்/விநியோகம் >

    மூன்று அல்லது அதற்கு மேற்பட்ட பொருள்கள், பின்னர்: »முதன்மை மெனு; <вариант действия>சீரமை/விநியோகம்>

    » சூழல் மெனு;

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

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

    மையத்தை சீரமைக்கவும். தேர்ந்தெடுக்கப்பட்ட பொருள்கள் மையமாக இருக்கும்.

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

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

    . தேர்ந்தெடுக்கப்பட்ட பொருள்கள் மேலே உள்ள பொருளுடன் ஒப்பிடும்போது மேல்-சீரமைக்கப்படும்:நடுவில் சீரமைக்கவும்

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

    கீழ் விளிம்பை சீரமைக்கவும். தேர்ந்தெடுக்கப்பட்ட பொருள்கள் கீழே உள்ள பொருளுடன் ஒப்பிடும்போது கீழே சீரமைக்கப்படும்:

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

செங்குத்தாக விநியோகிக்கவும்

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

கட்டளை முறை

வடிவத்தின் பெயர் மற்றும் வகைப்பாடு

கட்டளை என்பது பொருளின் நடத்தையின் ஒரு வடிவமாகும்.

கட்டளை வடிவத்தின் நோக்கம்

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

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

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

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

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

ஒரு கட்டளை வடிவத்தில் மூன்று பங்கேற்பாளர்கள் வரை இருக்கலாம்:

  • கட்டளைப் பொருளைத் துரிதப்படுத்தும் கிளையன்ட்;
  • கட்டளைப் பொருளைப் பயன்படுத்தி கோரிக்கையாளர்;
  • கோரிக்கையைப் பெறுபவர்.

கட்டளை முறை அமைப்பு

கட்டளை வடிவத்தின் அமைப்பு படத்தில் காட்டப்பட்டுள்ளது. 63.

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

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

பெறுநர்->செயல்();

அரிசி. 63. UML பேட்டர்ன் வரைபடக் கட்டளை

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

பங்கேற்பாளர்கள்

கட்டளை - கட்டளை: ஒரு செயலைச் செய்ய ஒரு இடைமுகத்தை அறிவிக்கிறது.

ConcreteCommand - கான்கிரீட் கட்டளை: பெறுநரின் பொருளுக்கு இடையிலான உறவை வரையறுக்கிறது பெறுபவர்மற்றும் நடவடிக்கை; தொடர்புடைய ஆப்ஜெக்ட் செயல்பாடுகளை அழைப்பதன் மூலம் செயல்படுத்தும் செயல்பாட்டை செயல்படுத்துகிறது பெறுபவர்.

கிளையண்ட் - கிளையன்ட்: ConcreteCommand வகுப்பின் ஒரு பொருளை உருவாக்கி அதன் பெறுநரை அமைக்கிறது.

அழைப்பாளர் - துவக்கி: கோரிக்கையை செயல்படுத்த ஒரு கட்டளையை அழைக்கிறது.

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

உறவு

கிளையன்ட் ஒரு ConcreteCommand பொருளை உருவாக்கி அதற்கு ஒரு பெறுநரை அமைக்கிறார்.

Invoker ConcreteCommand பொருளைச் சேமிக்கிறது.

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

பெறுபவர் வாடிக்கையாளர்

Г"| புதிய கட்டளை(பெறுபவர்)

ஸ்டோர் கமாண்ட்(ஒரு கட்டளை)

அரிசி. 64. பேட்டர்ன் கட்டளையின் UML வரிசை வரைபடம்

ConcreteCommand ஆப்ஜெக்ட் கோரிக்கையை முடிக்க ரிசீவர் செயல்பாடுகளைத் தூண்டுகிறது.

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

பேட்டர்ன் கட்டளையைப் பயன்படுத்துவதன் முடிவுகள்

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

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

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

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

கட்டளை வடிவத்தை செயல்படுத்துதல்

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

  • ஒரு புதிய விளையாட்டை உருவாக்கவும்;
  • ஏற்கனவே உள்ள விளையாட்டைத் திறக்கவும்;
  • விளையாட்டைச் சேமிக்கவும்;
  • மற்றொரு நகர்வை மேற்கொள்ளுங்கள்;
  • கடைசி நகர்வை ரத்து செய்யுங்கள்.

void open(string file) ( cout

void save(string file) ( cout

void make_move(string move) ( cout

string getPlayerInput(string prompt) ( string input; cout > input; return input;

// அடிப்படை வகுப்பு வகுப்பு கட்டளை (

மெய்நிகர் ~கட்டளை() 0 மெய்நிகர் வெற்றிடத்தை இயக்கு() = 0; பாதுகாக்கப்பட்ட:

கட்டளை(விளையாட்டு* p): pgame(p) () Game * pgame;

class CreateGameCommand: பொது கட்டளை

CreateGameCommand(Game * p): Command(p) () void execute() (pgame->create();

வகுப்பு OpenGameCommand: பொது கட்டளை

OpenGameCommand(Game * p) : Command(p) () void execute() (string file_name;

file_name = getPlayerInput("கோப்பின் பெயரை உள்ளிடவும்:"); pgame-> open(file_name);

வகுப்பு SaveGameCommand: பொது கட்டளை

SaveGameCommand(Game * p) : Command(p) () void execute() (string file_name;

file_name = getPlayerInput("கோப்பின் பெயரை உள்ளிடவும்:"); pgame-> save(file_name);

வகுப்பு MakeMoveCommand: பொது கட்டளை

MakeMoveCommand(Game * p): Command(p) () void execute() (

// கேமைச் சேமிக்கவும். சரம் நகர்வு;

நகர்வு = getPlayerInput("உங்கள் நகர்வை உள்ளிடவும்:"); pgame->make_move(move);

class UndoCommand: பொது கட்டளை

UndoCommand(Game * p) : Command(p) () void execute() (

// தற்காலிக கோப்பு pgame->open("TEMP_FILE") இலிருந்து விளையாட்டை மீட்டெடுக்கவும்;

// பிளேயர் செயல்களின் வெக்டார் வியின் சாயல்;

// புதிய விளையாட்டை உருவாக்கவும்

v.push_back(புதிய CreateGameCommand(&game));

// பல நகர்வுகளை செய்யுங்கள்

v.push_back(புதிய MakeMoveCommand(&விளையாட்டு));

// கடைசி நகர்வை ரத்து செய்கிறோம் v.push_back(புதிய UndoCommand(&game));

// விளையாட்டைச் சேமிக்கவும்

v.push_back(புதிய SaveGameCommand(&game));

(size_t i=0; i execute();

(size_t i=0; i

நிரல் வெளியீடு:

TEMPFILE இல் விளையாட்டைச் சேமி உங்கள் நகர்வை உள்ளிடவும்: E2-E4 நகர்த்த E2-E4 TEMP கோப்பில் கேமைச் சேமிக்கவும் உங்கள் நகர்வை உள்ளிடவும்: D2-D3 நகர்த்தவும் D2-D3 TEMP_FILE இலிருந்து கேமைத் திறக்கவும் கோப்பு பெயரை உள்ளிடவும்: gamel.sav கேம் 1 இல் கேமை சேமிக்கவும். சேமிக்க

கட்டளை வடிவத்தின் நன்மைகள்

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

தொடர்புடைய வடிவங்கள்

முறை இணைப்பான்மேக்ரோ கட்டளைகளை செயல்படுத்த பயன்படுத்தலாம்.

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

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



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