நீட்டிப்புகள் மற்றும் வெளிப்புற கூறுகளுக்கான ஒத்திசைவற்ற அழைப்புகள். "கிளையண்டில் ஒத்திசைவான முறைகளைப் பயன்படுத்துவது தடைசெய்யப்பட்டுள்ளது" என்ற பிழை ஏன் ஏற்படுகிறது?

பதிப்பு 8.3.5.1383, 8.3.6.1977 இல் செயல்படுத்தப்பட்டது.

நவீன போக்குகள்

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

ஒத்திசைவின் அடுத்த நகர்வுக்கான காரணம், Google Chrome உலாவியின் டெவலப்பர்கள் முந்தைய NPAPI (Netscape Plugin Application Programming Interface) தொழில்நுட்பத்திற்கான ஆதரவை கைவிட்டனர். இந்த தொழில்நுட்பம் வெளிப்புற தொகுதிகள் - நீட்டிப்புகள் - உலாவிக்கு இணைக்க பயன்படுத்தப்பட்டது.

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

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

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

ஒத்திசைவற்ற முறைகள்

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

உதாரணமாக, முறைக்கு பதிலாக குறியாக்கம்()இப்போது முறையைப் பயன்படுத்த பரிந்துரைக்கிறோம் StartEncrypt():

CryptographyManager.Encrypt(<ИсходныеДанные>, <Получатели>கிரிப்டோகிராஃபி மேலாளர். குறியாக்கத்தைத் தொடங்கு(<ОписаниеОповещения>, <ИсходныеДанные>, <Получатели>)

ஒரு முறைக்கு பதிலாக GetFiles() - StartGettingFiles():

GetFiles(<ПолучаемыеФайлы>, <ПолученныеФайлы>, <РасположениеФайлов>, <Интерактивно>) கோப்புகளைப் பெறத் தொடங்குங்கள் ((<ОписаниеОповещения>, <ПолучаемыеФайлы>, <РасположениеФайлов>, <Интерактивно>)

அதற்கு பதிலாக SetExternalComponent()- வெளிப்புறக் கூறுகளை நிறுவத் தொடங்கு():

SetExternalComponent(<Местоположение>) வெளிப்புறக் கூறுகளை நிறுவத் தொடங்குங்கள் (<ОписаниеОповещенияОЗавершении>, <Местоположение>)

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

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

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

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

  • பெயர்செயல்முறை செயலாக்க பிழைகள்;
  • ErrorProcessingModule.

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

கட்டமைப்பு சொத்து

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

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

அதன் பயன்பாட்டின் சாராம்சம் பின்வருமாறு:

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

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

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

அது எப்போது தேவை?

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

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

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

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

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

மறுசீரமைப்பு

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

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

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

இந்தப் புதுப்பிக்கப்பட்ட படிவத்தில், மறுசீரமைப்பு கருவிகள் உங்களுக்குப் பதிப்பில் கிடைத்துள்ளன 8.3.6.1977 .

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

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

05.12.2014

பதிப்பு 8.3.5.1383, 8.3.6.1977 இல் செயல்படுத்தப்பட்டது.

நவீன போக்குகள்

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

ஒத்திசைவின் அடுத்த நகர்வுக்கான காரணம், Google Chrome உலாவியின் டெவலப்பர்கள் முந்தைய NPAPI (Netscape Plugin Application Programming Interface) தொழில்நுட்பத்திற்கான ஆதரவை கைவிட்டனர். இந்த தொழில்நுட்பம் வெளிப்புற தொகுதிகள் - நீட்டிப்புகள் - உலாவிக்கு இணைக்க பயன்படுத்தப்பட்டது.

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

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

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

ஒத்திசைவற்ற முறைகள்

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

எடுத்துக்காட்டாக, Encrypt() முறைக்கு பதிலாக, StartEncrypt() முறையைப் பயன்படுத்த பரிந்துரைக்கிறோம்:

CryptographyManager.Encrypt(<ИсходныеДанные>, <Получатели>கிரிப்டோகிராஃபி மேலாளர். குறியாக்கத்தைத் தொடங்கு(<ОписаниеОповещения>, <ИсходныеДанные>, <Получатели>)

GetFiles() முறைக்கு பதிலாக - StartGettingFiles():

GetFiles(<ПолучаемыеФайлы>, <ПолученныеФайлы>, <РасположениеФайлов>, <Интерактивно>) கோப்புகளைப் பெறத் தொடங்குங்கள் ((<ОписаниеОповещения>, <ПолучаемыеФайлы>, <РасположениеФайлов>, <Интерактивно>)

InstallExternalComponent()க்குப் பதிலாக - StartInstallingExternalComponent():

SetExternalComponent(<Местоположение>) வெளிப்புறக் கூறுகளை நிறுவத் தொடங்குங்கள் (<ОписаниеОповещенияОЗавершении>, <Местоположение>)

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

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

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

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

  • ErrorProcedureName;
  • மாட்யூலைக் கையாள்வதில் பிழை.

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

கட்டமைப்பு சொத்து

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

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

அதன் பயன்பாட்டின் சாராம்சம் பின்வருமாறு:

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

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

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

அது எப்போது தேவை?

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

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

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

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

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

மறுசீரமைப்பு

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

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

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

இந்தப் புதுப்பிக்கப்பட்ட படிவத்தில், 8.3.6.1977 பதிப்பில் மறுசீரமைப்பு கருவிகள் உங்களுக்குக் கிடைக்கும்.

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

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

1C: எண்டர்பிரைஸ் இயங்குதளத்தில் நடைமுறையை கைவிடுவதற்கான முக்கிய காரணங்கள் மற்றும் குறியீடு பிரிவுகளை புதிய ஒத்திசைவற்ற மாதிரியாக மாற்றுவதற்கான முக்கிய முறைகள் பற்றி கட்டுரை விவாதிக்கும்.

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

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

1C:Enterprise 8.3 இயங்குதளத்தில் மாதிரி சாளரங்களைப் பயன்படுத்த மறுப்பது

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

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

இந்த நடத்தையை அடையலாம், எடுத்துக்காட்டாக, பின்வரும் குறியீடு மூலம்:

&OnClient
செயல்முறை தயாரிப்புகளை நிரப்பவும்(அணி)
பதில் = கேள்வி (“டேபிள் பகுதி அழிக்கப்படும். தொடருமா?”, உரையாடல் முறை கேள்வி. ஆம் இல்லை);
பதில் என்றால் = உரையாடல் திரும்பக் குறியீடு. ஆம்பிறகு
//நிரப்பு வழிமுறை
EndIf ;
இறுதிச் செயல்முறை

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

OpenModal() முறையை அழைப்பதன் மூலம் மாதிரி சாளரங்களைத் திறப்பது குறியீடு செயல்படுத்தல் மற்றும் இடைமுகத்தைத் தடுப்பதில் இடைநிறுத்தங்களை ஏற்படுத்துகிறது.

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

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

இந்த வழக்கில், உலாவி மூலம் 1C:Enterprise 8 உள்ளமைவுகளுடன் பணிபுரிய, நீங்கள் பாப்-அப் தடுப்பை முடக்க வேண்டும்.

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

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

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

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

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

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

"மாடலிட்டி யூஸ் மோடு" பண்பின் இந்த மதிப்புடன், தடுக்கும் சாளரங்கள் மட்டுமே அனுமதிக்கப்படும்.

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

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

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

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

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

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

கட்டுரையின் தொடக்கத்தில் கொடுக்கப்பட்ட குறியீட்டு துண்டு பின்வருமாறு மீண்டும் எழுதப்பட வேண்டும்:

&OnClient
செயல்முறை தயாரிப்புகளை நிரப்பவும்(அணி)
எச்சரிக்கை = புதியது விளக்கம் எச்சரிக்கைகள்(, இந்த பொருள் );

உரையாடல் முறை கேள்வி. ஆம் இல்லை);
இறுதிச் செயல்முறை
&OnClient
செயல்முறை (முடிவு, கூடுதல் விருப்பங்கள்) ஏற்றுமதி
முடிவு என்றால் = உரையாடல் திரும்பக் குறியீடு. ஆம்பிறகு
//நிரப்பு வழிமுறை
EndIf ;
இறுதிச் செயல்முறை

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

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

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

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

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

நிரப்பு கட்டளை கையாளுபவர் இப்படி இருக்கும்:

&OnClient
செயல்முறை தயாரிப்புகளை நிரப்பவும்(அணி)
எச்சரிக்கை = புதியது விளக்கம் எச்சரிக்கைகள்("தயாரிப்புகளை நிரப்பவும் கேள்வி நிறைவு",
செயலாக்க எச்சரிக்கைகள்);
கேள்வி உரை = “அட்டவணை பகுதி அழிக்கப்படும். தொடரவா?" ;
காட்சி கேள்வி (எச்சரிக்கை , கேள்வி உரை , உரையாடல் முறை கேள்வி. ஆம் இல்லை);
இறுதிச் செயல்முறை

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

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

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

மேலே விவாதிக்கப்பட்ட குறியீடு பிரிவின் உதாரணத்தைப் பயன்படுத்தி, இதை இப்படிச் செய்யலாம்:

&OnClient
செயல்முறை தயாரிப்புகளை நிரப்பவும்(அணி)
அளவுரு1 = 0 ;
அளவுரு2 = 0 ;
அளவுருக்களின் பட்டியல்= புதிய கட்டமைப்பு (“அளவுரு1, அளவுரு2″, அளவுரு1, அளவுரு2);
எச்சரிக்கை = புதியது விளக்கம் எச்சரிக்கைகள்("தயாரிப்புகளை நிரப்பவும் கேள்வி நிறைவு", இந்த பொருள்,
அளவுருக்களின் பட்டியல்);
காட்சி கேள்வி (எச்சரிக்கை, "அட்டவணை பகுதி அழிக்கப்படும். தொடருமா?",
உரையாடல் முறை கேள்வி. ஆம் இல்லை);
இறுதிச் செயல்முறை
&OnClient
செயல்முறை தயாரிப்புகள் கேள்வி நிறைவை நிரப்பவும்(விளைவாக , கூடுதல் விருப்பங்கள்) ஏற்றுமதி
முடிவு என்றால் = உரையாடல் திரும்பக் குறியீடு. ஆம்பிறகு
//கூடுதல் அளவுருக்களை பகுப்பாய்வு செய்யவும். அளவுரு1
//கூடுதல் அளவுருக்களை பகுப்பாய்வு செய்யவும். அளவுரு2
EndIf ;
இறுதிச் செயல்முறை

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

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

பணி 1: மற்றொரு படிவத்தைத் திறக்கவும்

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

"அளவுருக்கள் படிவம்" என்ற பொதுவான படிவத்தை நாங்கள் உருவாக்குகிறோம், அதில் அளவுரு1 மற்றும் அளவுரு 2 விவரங்களையும், க்ளோஸ்ஃபார்ம் கட்டளையையும் வைக்கிறோம்:

கட்டளை கையாளுதல் இதுபோல் தெரிகிறது:

கட்டளை கையாளுபவர் இதுபோல் தெரிகிறது: &OnClient
நடைமுறை மூடும் படிவம் (கட்டளை)
அளவுருக்களின் பட்டியல்= புதிய கட்டமைப்பு ( "அளவுரு1, அளவுரு2", அளவுரு1 , அளவுரு2 );
நெருக்கமான ( அளவுருக்களின் பட்டியல்); இறுதிச் செயல்முறை

படிவத்திற்கு, WindowOpenMode சொத்தை "முழு இடைமுகத்தையும் தடு" என அமைக்கவும்:

ஆவண படிவத்தில் நாம் OpenParameters கட்டளையை வைக்கிறோம், அதன் கையாளுதல் பின்வருமாறு விவரிக்கப்பட்டுள்ளது:

&OnClient
செயல்முறை OpenOptions(அணி)
எச்சரிக்கை = புதியது விளக்கம் எச்சரிக்கைகள்("திறந்த விருப்பங்கள் முடிந்தது", இந்த பொருள் );
OpenForm ( "GeneralForm.FormParameters", , , , , அறிவிப்பு);
இறுதிச் செயல்முறை
&OnClient
செயல்முறை OpenOptionsComplete(விளைவாக , கூடுதல் விருப்பங்கள்) ஏற்றுமதி
TypeValue (முடிவு) = வகை (“கட்டமைப்பு”) எனில்
ரிசல்ட் லூப்பில் இருந்து ஒவ்வொரு முக்கிய மதிப்புக்கும்
செய்தி = புதியது பயனருக்கு செய்தி;
Message.Text = “விசை: “” ” + KeyValue.Key + “””, மதிப்பு = ”
+ முக்கிய மதிப்பு.மதிப்பு;
செய்தி.அறிக்கை();
எண்ட்சைக்கிள் ;
EndIf ;
இறுதிச் செயல்முறை

பயனர் பயன்முறையில், வலை கிளையண்டின் கீழ் உள்ளமைவை இயக்கினால், பின்வரும் முடிவுகளைப் பெறுகிறோம்:

பெரிதாக்க, படத்தின் மீது கிளிக் செய்யவும்.

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

&OnClient
செயல்முறை OpenOptions(அணி)
எச்சரிக்கை = புதியது விளக்கம் எச்சரிக்கைகள்("திறந்த விருப்பங்கள் முடிந்தது", இந்த பொருள் );
OpenForm ( "GeneralForm.FormParameters", , , , , , அறிவிப்பு
FormWindowOpenMode.LockEntireInterface
);
இறுதிச் செயல்முறை

பணி 2. படிவத்தை மூடும் போது கேள்வி

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

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

&OnClient
பெரேம் படிவத்தை மூட வேண்டும்;
&OnClient
மூடுவதற்கு முன் செயல்முறை (தோல்வி, நிலையான செயலாக்கம்)
இல்லை என்றால் படிவத்தை மூட வேண்டும்= உண்மை அப்புறம்
மறுப்பு = உண்மை ;
எச்சரிக்கை = புதியது விளக்கம் எச்சரிக்கைகள்(“முடிப்பதற்கு முன்”, இந்த பொருள் );
ShowQuestion (எச்சரிக்கை, "நீங்கள் நிச்சயமாக சாளரத்தை மூட விரும்புகிறீர்களா?",
உரையாடல் முறை கேள்வி. ஆம் இல்லை
);
EndIf ;
இறுதிச் செயல்முறை
&OnClient
செயல்முறை நிறைவு செய்வதற்கு முன்(விளைவாக , கூடுதல் விருப்பங்கள்) ஏற்றுமதி
முடிவு என்றால் = உரையாடல் திரும்பக் குறியீடு. ஆம்பிறகு
படிவத்தை மூட வேண்டும்= உண்மை ;
நெருக்கமான();
இல்லையெனில்
படிவத்தை மூட வேண்டும்= வரையறுக்கப்படாத ;
EndIf ;
இறுதிச் செயல்முறை

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

கேள்விக்கான உறுதியான பதிலுக்குப் பிறகு, Need toCloseForm என்ற மாறியானது True என அமைக்கப்பட்டு, படிவம் மீண்டும் மூடப்படும்.

பணி 3: எண் மதிப்பை உள்ளிடுதல்

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

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

&OnClient
எண்களை உள்ளிடும் செயல்முறை (கட்டளை)
எச்சரிக்கை = புதியது விளக்கம் எச்சரிக்கைகள்(“EnterNumberComplete”, இந்த பொருள் );
ஷோஎண்டர் எண்கள்(எச்சரிக்கை, 0, “அளவை உள்ளிடவும்”, 15, 3);
இறுதிச் செயல்முறை
&OnClient
செயல்முறை உள்ளிடும் எண்கள் நிறைவடைகிறது(விளைவாக , கூடுதல் விருப்பங்கள்) ஏற்றுமதி

செய்தி = புதியது பயனருக்கு செய்தி;
Message.Text = "நீங்கள் ஒரு அளவை உள்ளிட்டுள்ளீர்கள்" + முடிவு;
செய்தி.அறிக்கை();
EndIf ;
இறுதிச் செயல்முறை

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

பணி 4. ஒரு வண்ணத்தைத் தேர்ந்தெடுப்பது

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

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

&OnClient
செயல்முறை வண்ணத் தேர்வு (கட்டளை)
வண்ணத் தேர்வு உரையாடல்= புதியது வண்ணத் தேர்வு உரையாடல்;
எச்சரிக்கை = புதியது விளக்கம் எச்சரிக்கைகள்("வண்ணத் தேர்வு முடிந்தது", இந்த பொருள் );
வண்ணத் தேர்வு உரையாடல்.காட்டு(எச்சரிக்கை);
இறுதிச் செயல்முறை
&OnClient
செயல்முறை தேர்வு நிறங்கள் நிறைவு(விளைவாக , கூடுதல் விருப்பங்கள்) ஏற்றுமதி
முடிவு இல்லை என்றால் = வரையறுக்கப்படவில்லை என்றால்
கூறுகள்.வண்ணத் தேர்வு.பின்னணி நிறம்= முடிவு ;
EndIf ;
இறுதிச் செயல்முறை

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

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

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

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

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

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

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

மேலே விவரிக்கப்பட்ட சிக்கலைத் தீர்க்க உங்களுக்கு இரண்டு வழிகள் மட்டுமே உள்ளன:

  1. 8.3.10+ (8.3.11) வெளியிட தளத்தைப் புதுப்பிக்கவும், "இணக்கப் பயன்முறை" உள்ளமைவு பண்புகளை "பயன்படுத்த வேண்டாம்" என அமைக்கவும் மற்றும் மாதிரி முறைகளைப் பயன்படுத்தும் குறியீடு துண்டுகளை ஒத்திசைவற்ற வணிக தர்க்க மாதிரிக்கு மீண்டும் எழுதவும்.
  2. இன்னும் மாதிரி அழைப்புகளை ஆதரிக்கும் பழைய உலாவிகளைப் பயன்படுத்த உங்கள் வாடிக்கையாளர்களுக்குப் பரிந்துரைக்கவும் (Mozilla Firefox பதிப்புகள் 37 மற்றும் அதற்குக் கீழே, 37க்குக் கீழே உள்ள Chrome பதிப்புகள் போன்றவை).

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

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

பதிப்பு 8.3.5 இல் தொடங்கி, /EnableCheckModal கட்டளை வரி விருப்பம் குறிப்பிடப்பட்டிருந்தால் மட்டுமே மெல்லிய மற்றும் தடிமனான கிளையண்டுகளில் உள்ள Modality Usage Mode பண்பு மதிக்கப்படும். கட்டமைப்பாளரிடமிருந்து பயன்பாடு தொடங்கப்படும்போது மட்டுமே இந்த அளவுரு தானாகவே கட்டளை வரியில் செருகப்படும். இந்த அளவுரு குறிப்பிடப்படவில்லை எனில், விதிவிலக்குகள் உருவாக்கப்படாது மற்றும் தொடர்புடைய எச்சரிக்கைகள் காட்டப்படாது. அந்த. நடைமுறையில், தடிமனான மற்றும் மெல்லிய கிளையண்டைப் பயன்படுத்தும் போது, ​​மாதிரி பயன்முறையைப் பயன்படுத்தும் போது செயல்பாட்டில் எந்த அடிப்படை மாற்றமும் காணப்படவில்லை - வலை கிளையண்டில் உள்ளதைப் போல, எந்த எச்சரிக்கையும் இல்லாமல், மாதிரி அழைப்புகள் முன்பு வேலை செய்ததைப் போலவே செயல்படும்.

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

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

சக ஊழியர்களே, நீங்கள் முடிவில்லாமல் படிக்கக்கூடிய இரண்டு விஷயங்கள் உள்ளன: VKontakte ஊட்டம் மற்றும் தளத்தின் அடுத்த வெளியீட்டில் உள்ள மாற்றங்களின் பட்டியல், எனவே இறுதி முடிவுகளை சுருக்கமாகக் கூறுவோம்;)

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

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

ஒரு முடிவுக்கு பதிலாக

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

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

"கிளையண்டில் ஒத்திசைவான முறைகளைப் பயன்படுத்துவது தடைசெய்யப்பட்டுள்ளது" என்ற பிழை ஏன் ஏற்படுகிறது?

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

கட்டமைப்பாளருக்குத் திரும்பி, "உள்ளமைவு" -> "திறந்த உள்ளமைவு" என்ற மெனு உருப்படியைத் தேர்ந்தெடுக்கவும்:

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

உள்ளமைவு பண்புகளுடன் ஒரு சாளரம் திறக்கும் (வலது):

மிகக் கீழே உருட்டி, அங்கு "மாடலிட்டி பயன்முறை" உருப்படியைக் கண்டறியவும்:

அதன் மதிப்பை அமைக்கவும் "பயன்படுத்து":

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

இறுதியாக, மெனு உருப்படி "உள்ளமைவு" -> "கட்டமைப்பைச் சேமி" என்பதைத் தேர்ந்தெடுக்கவும்:

தயார்! இப்போது பிழை ஏற்படாது.

கீழே உள்ள விளக்கங்கள் - நாங்கள் என்ன செய்தோம் என்பதில் ஆர்வமுள்ளவர்களுக்கு.

எங்கள் உள்ளமைவில் மாடலிட்டி பயன்முறையை இயக்கியுள்ளோம். இயல்பாக, இந்த பயன்முறை முடக்கப்பட்டுள்ளது மற்றும் இது EnterNumber, EnterString, EnterDate, OpenValue போன்ற கட்டளைகளைப் பயன்படுத்த அனுமதிக்காது.

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

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