நிரலாக்க மொழியின் தொடரியல் 1 சி.

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

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

இயங்குதளங்கள் 1 சி 7 பதிப்புகள் (7.0, 7.5, 7.7) மொழியின் கிளைமொழிகள் சிறிய விதிவிலக்குகளுடன் இணக்கமான "கீழே" உள்ளன. 1C: 7x மற்றும் 1C: 8x இயங்குதளங்களுக்கான மொழிகள் முக்கிய ஆபரேட்டர்களைப் பொறுத்தவரை இணக்கமாக உள்ளன, ஆனால் அவை பயன்பாட்டு பொருள்களுடன் செயல்படுவதில் கணிசமாக வேறுபடுகின்றன, இதன் விளைவாக குறியீட்டை 1C: 7x இலிருந்து 1C: 8x க்கு மாற்றுவது அர்த்தமில்லை.

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

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

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

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

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

ரஷ்ய மற்றும் ஆங்கில கட்டளை தொடரியல் துணைபுரிகிறது.

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

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

பொருள் சார்ந்த கிளைமொழிகள்

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

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

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

1 சி.நெட்: தொழில்

1C.Net: Enterprise ஐப் பயன்படுத்துவதற்கு வசதியாக, சொந்த .NET கட்டுப்பாடுகளை 1C- வடிவங்களில் ஒருங்கிணைப்பதற்கான எடுத்துக்காட்டுகள் உட்பட கிட்டத்தட்ட முழு .NET கட்டமைப்பையும் உள்ளடக்கிய பல எடுத்துக்காட்டுகள் தயாரிக்கப்பட்டுள்ளன.

மாதிரி நிரல்

உரை சரம் வெளியீட்டின் ஒரு சிறந்த எடுத்துக்காட்டு உள்ளமைக்கப்பட்ட மொழி 1 சி: நிறுவன 7.7:

அறிக்கை ("ஹலோ, உலகம்!");

எண்ணின் சதுரத்தை வழங்கும் ஒரு செயல்பாட்டின் எடுத்துக்காட்டு:

ஸ்கொயர்நம்பர் செயல்பாடு (atNumber)

பணத்தைத் திருப்பிச் செலுத்தும் எண் * எண்;

முடிவு செயல்பாடு

மேலும் காண்க

  • ஆர்.எஸ்.எல் என்பது ஆர்.எஸ்-பேலன்சில் கட்டமைக்கப்பட்ட ஒரு நிரலாக்க மொழி.

குறிப்புகள் (திருத்து)

இணைப்புகள்


விக்கிமீடியா அறக்கட்டளை. 2010.

பிற அகராதிகளில் "பில்ட்-இன் 1 சி: எண்டர்பிரைஸ்" நிரலாக்க மொழி என்ன என்பதைக் காண்க:

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

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

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

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

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

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

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

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

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

புத்தகங்கள்

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

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

ரஷ்ய மற்றும் ஆங்கில மொழிகளில் கட்டளை தொடரியல் மொழி ஆதரிக்கிறது. 1C: 7.0, 1C: 7.5 மற்றும் 1C: 7.7 பதிப்புகளுக்கான உள்ளமைக்கப்பட்ட மொழியின் கிளைமொழிகள் சிறிய விதிவிலக்குகளுடன் இணக்கமான "கீழே" உள்ளன. 1C: 7x க்கான கிளைமொழிகள் பிரதான ஆபரேட்டர்களைப் பொறுத்தவரை 1C: 8x உடன் இணக்கமாக உள்ளன, இருப்பினும், அவை பயன்பாட்டு பொருள்களுடன் பணியாற்றுவதில் கணிசமாக வேறுபடுகின்றன, இதன் விளைவாக 1C: 7x இயங்குதளத்திலிருந்து குறியீட்டை மாற்றுவதில் எந்த அர்த்தமும் இல்லை 1 சி: 8 எக்ஸ் இயங்குதளம்.

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

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

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

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

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

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

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

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

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

அறிக்கை ("ஹலோ, உலகம்!");

இந்த குறியீடு 1C இல் வேலை செய்யும்: நிறுவன பதிப்பு 7.7.

21.12.2010

முந்தைய வெளியீடுகள்:

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

மாணவராக உள்நுழைக

பள்ளி பொருட்களை அணுக மாணவராக உள்நுழைக

புதிய புரோகிராமர்களுக்கான 1 சி 8.3 வினவல் மொழி: தொடரியல் அடிப்படைகள்

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

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

தொடரியல் அடிப்படைகள்

சுருக்கமாக, வினவல் மொழியின் தொடரியல் பின்வருமாறு விவரிக்கப்படலாம்:

தேர்வு
நாங்கள் எதை தேர்வு செய்வோம் என்பதை இங்கே எழுதுகிறோம்
FROM
நாங்கள் எங்கே தேர்வு செய்வோம் என்று எழுதுகிறோம்

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

  1. கோப்பகத்தில் உணவுஒரு பெயருடன் ஒரு முட்டுகள் உள்ளன பெயர்.
  2. அடைவு உருப்படிகள் உணவுஒரு அட்டவணையில் தரவுத்தளத்தில் சேமிக்கப்படுகிறது அடைவு.
  3. எனவே கோரிக்கை இப்படி இருக்கும்:
    கோப்பகத்திலிருந்து பெயரைத் தேர்ந்தெடுக்கவும். உணவு

முதல் பாடத்தில் () செய்ததைப் போல வினவல் கன்சோலில் இந்த வினவலை எழுத முயற்சிக்கவும்:

பின்னர் அதை இயக்கவும் (ரன் பொத்தான்):

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

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

பல பண்புகளைத் தேர்ந்தெடுப்பது

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

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

முதல் N வரிசைகளைப் பெறுதல்

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

கூடுதல் விளக்கங்கள்

விளக்கங்களைக் காண்க (07/30/2014 முதல்)

உணவு தேடல் அட்டவணை எப்படி இருக்கும்? அதில் உள்ள நெடுவரிசைகள் என்ன?

முதலில், அதன் முழு பெயர் அடைவு.

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

  • கலோரி உள்ளடக்கம்

அனைத்து குறிப்பு புத்தகங்களுக்கும் பிளஸ் தரநிலை:

  • பெயர்
  • மேலும் எங்களுக்கு இன்னும் சுவாரஸ்யமாக இல்லாத பல விவரங்கள்.

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

கோப்பகத்திலிருந்து பெயர், சுவை, வண்ணத்தைத் தேர்ந்தெடுக்கவும். உணவு

நீண்ட காலமாக திசைதிருப்ப வேண்டாம்.

வண்ண குறிப்பு அட்டவணை எப்படி இருக்கும்?

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

  • பெயர்
  • முதலியன

இப்போது அத்தகைய தருணம்.

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

நிச்சயமாக, புள்ளி மூலம்:

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

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

  • அளவு

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

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

1 சி வினவல் மொழி செயல்பாடுகள்

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

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

தொடரியல்: தேதி நேரம்(<Год>,<Месяц>,<День>,<Час>,<Минута>,<Секунда>)

பயன்பாட்டு எடுத்துக்காட்டு:

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

தொடரியல்: வேறுபாடு (<Дата1>, <Дата2>, <Тип>)

பயன்பாட்டு எடுத்துக்காட்டு:

வினவல். உரை = "தேர்ந்தெடு | வேறுபாடு (தேதி நேரம் (2015, 4, 17), தேதி நேரம் (2015, 2, 1), நாள்) | நாட்களின் எண்ணிக்கை";

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

தொடரியல்: மதிப்பு (<Имя>)

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = "தேர்ந்தெடு // முன் வரையறுக்கப்பட்ட உறுப்பு | VALUE (Directory.Currencies.Dollar) AS டாலர், // வெற்று இணைப்பு | VALUE (ஆவணம். உள்வரும் பொருட்கள் சேவை. தனிநபர்) AS தனிநபர், // முன் வரையறுக்கப்பட்ட கணக்கு | VALUE (கணக்குகளின் திட்டம். சுய ஆதரவு. பொருட்கள்) AS கணக்கு_10 ";

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

தொடரியல்: தேர்வு செய்யும்போது<Выражение>பிறகு<Выражение>பிற<Выражение>முற்றும்

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = // தொகை 7500 ஐ விட அதிகமாக இருந்தால், 300 ரூபிள் தள்ளுபடி இருக்க வேண்டும், // எனவே நிபந்தனை தூண்டப்பட்டால், செயல்பாடு // தொகையை வழங்குகிறது - 300 // இல்லையெனில், கோரிக்கை வெறுமனே "SELECT | SELECT | TCH ரசீதுகள் எப்போது? தொகை> 7500 | THEN PMIncome.Amount - 300 | ELSE PMIncome.Amount | END AS AmountDiscounted | FROM | ஆவணம்.

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

தொடரியல்: வெளிப்பாடு (புலம் பெயர் AS வகை பெயர்)

பயன்பாட்டு எடுத்துக்காட்டு:

வினவல். உரை = "பலவற்றைத் தேர்ந்தெடுக்கவும் | விற்பனை. Sales.Registrator AS ஆவணம். மறுசீரமைப்பு) | END | ... | END AS எண் | FROM | திரட்டல் பதிவு. கொள்முதல் AS கொள்முதல் ";

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

பயன்பாட்டு எடுத்துக்காட்டு:

வினவல். உரை = "தேர்ந்தெடு | எக்ஸ்பிரஸ் (பெயரிடல்

6. ISNULL செயல்பாடு(மாற்று எழுத்துப்பிழை IS NULL) - புலம் NULL வகையாக இருந்தால், அது செயல்பாட்டின் இரண்டாவது அளவுருவுடன் மாற்றப்படும்.

தொடரியல்: ISNULL (<Поле>, <ПодставляемоеЗначение>)

பயன்பாட்டு எடுத்துக்காட்டு:

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

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

7. தற்போதைய செயல்பாடு- கோரிக்கை புலத்தின் பார்வையைப் பெற உங்களை அனுமதிக்கிறது.

தொடரியல்: செயல்திறன் (<НаименованиеПоля>)

பயன்பாட்டு எடுத்துக்காட்டு:

கோரிக்கை. உரை = "தேர்ந்தெடு | பிரதிநிதித்துவம் (இலவச இருப்பு. இருப்பு. பெயரிடல்) AS பெயரிடல், | முன்னுரிமை (இலவச இருப்பு. இருப்பு. கிடங்கு) AS கிடங்கு, | இலவச இருப்பு.

1 சி வினவல் மொழியில் கட்டுமானங்கள்

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

1. கட்டுமான குறிப்பு- ஒரு குறிப்பு வகையைச் சரிபார்க்க ஒரு தருக்க ஆபரேட்டர். ஒரு குறிப்பிட்ட வகைக்கு ஒரு சிக்கலான வகை புலத்தை சரிபார்க்கும்போது பெரும்பாலும் சந்தித்தது. தொடரியல்: LINK<Имя таблицы>

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = // பதிவாளரின் மதிப்பு வகை பெறும் ஆவணம் என்றால், // பின்னர் கோரிக்கை "பொருட்கள் ரசீது", இல்லையெனில் "பொருட்களின் விற்பனை" "தேர்ந்தெடு | தேர்ந்தெடு | WHEN இருப்பு. பதிவாளர் LINK ஆவணம். பொருட்கள் ரசீது சேவைகளின் | THEN "" வருகை "" | ELSE "" நுகர்வு "" | ஒரு வகையான இயக்கத்தின் முடிவு | FROM | திரட்டல் பதிவு. கிடங்குகளில் நல்ல இருப்புக்கள் இருப்பு ";

2. கட்டுமானம்- மதிப்பு குறிப்பிட்ட வரம்பில் இருந்தால் இந்த ஆபரேட்டர் சரிபார்க்கிறது.

தொடரியல்: இடையில்<Выражение>மற்றும்<Выражение>

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = // 1 முதல் 100 வரையிலான குறியீட்டில் உள்ள அனைத்து பெயரையும் பெறுங்கள் "தேர்ந்தெடு | பெயரிடல். ரீஃப் | FROM | டைரக்டரி. பெயரிடல் AS பெயரிடல் | WHERE | பெயரிடல்.கோட் 1 மற்றும் 100"

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

தொடரியல்: IN (<СписокЗначений>), IN HIERARCHY (<СписокЗначений>)

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = // கணக்கின் அனைத்து துணை கணக்குகளையும் தேர்ந்தெடுக்கவும் "SELECT | Self-supporting.Link AS account | FROM | கணக்குகளின் திட்டம். சுய ஆதரவு AS சுய ஆதரவு | WHERE | சுய ஆதரவு. கணக்குகள். சுய ஆதரவு. நல்ல));

4. கட்டுமானம் போன்றது- இந்த செயல்பாடு ஒரு சரம் வடிவத்திற்கு எதிராக ஒரு சரத்தை ஒப்பிட அனுமதிக்கிறது.

தொடரியல்: விரும்புகிறேன் "<ТекстШаблона>"

சரம் முறை விருப்பங்கள்:

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

ஒரு தன்னிச்சையான தன்மை.

[...] - எந்த ஒற்றை எழுத்து, அல்லது சதுர அடைப்புக்குறிக்குள் பட்டியலிடப்பட்ட எழுத்துக்களின் வரிசை. வரம்புகளை கணக்கீட்டில் குறிப்பிடலாம், எடுத்துக்காட்டாக, a-z, அதாவது வரம்பில் சேர்க்கப்பட்ட தன்னிச்சையான தன்மை, வரம்பின் முனைகள் உட்பட.

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

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = // TABUR என்ற மூலத்தைக் கொண்ட அனைத்து பெயரையும் கண்டுபிடித்து // ஒரு சிறிய அல்லது பெரிய எழுத்துடன் t "SELECT | Nomenclature.Ref | FROM | Directory.Nomenclature AS பெயரிடல் | WHERE | தயாரிப்புகள். [TT] abur% "" ";

5. வடிவமைப்பு அனுமதிக்கப்பட்டது- அழைப்பாளருக்கு படிக்க உரிமை உள்ள தரவுத்தளத்திலிருந்து அந்த பதிவுகளை மட்டுமே தேர்ந்தெடுக்க இந்த ஆபரேட்டர் உங்களை அனுமதிக்கிறது. இந்த உரிமைகள் பதிவு மட்டத்தில் (ஆர்.எல்.எஸ்) கட்டமைக்கப்படுகின்றன.

தொடரியல்: ALLOWED என்பது SELECT என்ற முக்கிய சொல்லுக்குப் பிறகு எழுதப்பட்டுள்ளது

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = "அனுமதிக்கப்பட்டவற்றைத் தேர்ந்தெடுக்கவும் | ஒப்பந்தக்காரர்கள். இணைப்பு | FROM | அடைவு. கான்ட்ராக்டர்கள் AS ஒப்பந்தக்காரர்கள்";

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

தொடரியல்: SELECT என்ற முக்கிய சொல்லுக்குப் பிறகு DIFFERENT எழுதப்பட்டுள்ளது

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = // வாசகருக்கு உரிமைகள் உள்ள பதிவுகளைத் தேர்ந்தெடுக்கிறது "SELECT DIFFERENT | Contractors.Name | FROM | Directory.Contractors AS Contractors";

மேலும், கட்டுமான மாறுபாடுகள் ALLOWED ஆபரேட்டர் மற்றும் பிற ஆபரேட்டர்களுடன் பயன்படுத்தப்படலாம்.

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = // வாசகருக்கு உரிமைகள் உள்ள வெவ்வேறு பதிவுகளைத் தேர்ந்தெடுக்கிறது "அனுமதிக்கப்பட்ட வேறுபாட்டைத் தேர்ந்தெடுக்கவும் | ஒப்பந்தக்காரர்கள்.பெயர் | FROM | அடைவு.

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

தொடரியல்: முதல்<число>

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = // "முதல் 4 GTD எண்களைத் தேர்ந்தெடுக்கவும்" முதல் 4 | GTD எண்களைத் தேர்ந்தெடுக்கவும். இணைப்பு | FROM | குறிப்பு.

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

தொடரியல்: மாற்றத்திற்காக<НаименованиеТаблицы>

பயன்பாட்டு எடுத்துக்காட்டு:

வினவல். உரை = "தேர்ந்தெடு | இலவச இருப்பு. இருப்பு. பெயரிடல், | இலவச இருப்பு. இருப்பு. கிடங்கு, | இலவச இருப்பு. இருப்பு. பங்குகளில். இருப்பு | FROM | திரட்டல் பதிவு. இலவச. இருப்பு.

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

தொடரியல்: மூலம் வரிசைப்படுத்து<НаименованиеПоля>ஆட்டோ ஆர்டரிங்

பயன்பாட்டு எடுத்துக்காட்டு:

வினவல். உரை = "தேர்ந்தெடு | இலவச இருப்பு

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

தொடரியல்: ஏற்றவும்<НаименованиеПоля1>, .... , <НаименованиеПоляN>

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = "தேர்ந்தெடு | தயாரிப்புகள் கிடங்குகளில். பெயரிடல் AS பெயரிடல், | தயாரிப்புகள் கிடங்குகளில். கிடங்கு, | AMOUNT (தயாரிப்புகள் கிடங்குகளில். பங்குகளில்) AS பங்கு | FROM | திரட்டல் பதிவு.

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

தொடரியல்: உள்ளது<агрегатная функция с условием>

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = // பங்குகளில் உள்ள புலம் 3 ஐ விட அதிகமாக இருக்கும் குழு பதிவுகளைத் தேர்ந்தெடுக்கிறது "தேர்ந்தெடு | தயாரிப்புகள் கிடங்குகளில். பெயரிடல் AS பெயரிடல், | கிடங்குகளில் தயாரிப்புகள். கிடங்கு, | SUM (பொருட்கள் கிடங்குகளில். பங்குகளில்) ஒரு பங்கு | FROM | கிடங்குகள். பெயரிடல், | குட்ஸ்இன் கிடங்குகள்.வேர்ஹவுஸ் | | ஹேவிங் | AMOUNT (குட்ஸ் இன் கிடங்குகள் பங்குகளில்)> 3 ";

12. கட்டுமானம் INDEX BY- வினவல் புலத்தை அட்டவணைப்படுத்த பயன்படுகிறது. அட்டவணையிடப்பட்ட வினவல் முடிக்க அதிக நேரம் எடுக்கும், ஆனால் குறியீட்டு புலங்களில் தேடல்களை விரைவுபடுத்துகிறது. மெய்நிகர் அட்டவணைகளில் மட்டுமே பயன்படுத்த முடியும்.

தொடரியல்: INDEX BY<Поле1, ... , ПолеN>

பயன்பாட்டு எடுத்துக்காட்டு:

கோரிக்கை. .நேமோஸ், | Tz. கோடோஸ் ";

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

தொடரியல்: எங்கே<Условие1 ОператорЛогСоединения УсловиеN>

பயன்பாட்டு எடுத்துக்காட்டு:

கோரிக்கை. உரை = // இழப்பீடு மீதமுள்ள அனைத்து பதிவுகளையும் தேர்ந்தெடுக்கிறது<>0 மற்றும் // SummaDlyaRaschKompOstatok> 100 "தேர்ந்தெடுக்கவும் | KompensatsiyaRPOstatki.Kontragent, | KompensatsiyaRPOstatki.Rebenok, | KompensatsiyaRPOstatki.KompensatsiyaOstatok, | KompensatsiyaRPOstatki.SummaDlyaRaschKompOstatok | PUT, DannyeTz | வேர் | | RegistrNakopleniya.KompensatsiyaRP.Ostatki KompensatsiyaRPOstatki எப்படி | இருந்து KompensatsiyaRPOstatki.KompensatsiyaOstatok<>0 | மற்றும் நிலுவைத் தொகையின் இழப்பீடு .அமவுண்ட்ஃபோர் கால்குலேஷன் காம்போஸ்டாடோக்> 100 ";

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

தொடரியல்: முடிவுகள்<АгрегатнаяФункция1, ... , АгрегатнаяФункцияN>இயக்கப்பட்டது<ОБЩИЕ> <Поле1, ... , ПолеN>

பயன்பாட்டு எடுத்துக்காட்டு:

Request.Text = "CHOOSE | Settlements.Contractor Agreement. ஒப்பந்தத்தின் வகை AS ஒப்பந்தத்தின் வகை, | குடியேற்றங்கள். ஒப்பந்தக்காரர் ஒப்பந்தம் AS ஒப்பந்தம், | செட்டில்மென்ட்கள், ஒப்பந்தக்காரர், | குடியேற்றங்கள். பரஸ்பர தீர்வுத் தொகை ;

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

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

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

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

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

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

1C இல், பல நிரலாக்க மொழிகளைப் போலவே, வினவல்களும் பெரும்பாலும் பயன்படுத்தப்படுகின்றன. T-SQL மொழியைப் போன்றது. கோரிக்கைகளை ஆங்கிலம் மற்றும் ரஷ்ய மொழிகளில் எழுதலாம், மற்றவற்றுடன், மீதமுள்ள குறியீட்டைப் போல.

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

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

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

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

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

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

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

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

1 சி புத்தகங்கள்

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

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

"ஹலோ, 1 சி" 1 சி: எண்டர்பிரைஸ் 8 அமைப்பில் பயன்பாட்டு தீர்வுகளை உருவாக்குவதற்கான எளிய, அடிப்படை சாத்தியங்களைக் காட்டுகிறது.

101 உதவிக்குறிப்புகள் ஒரே பணிகளை நிறைவேற்ற பல்வேறு வழிகளை விவரிக்கிறது.

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

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