படிவம் 1c விவரங்கள். படிவத்தின் அடிப்படை விவரங்கள். நிர்வகிக்கப்பட்ட வடிவத்தில் தரவு வகைகள் கிடைக்கும்

1C கணக்கியல் 8.3 இல் ஒரு அடைவு உறுப்புக்கு கூடுதல் விவரங்களை எவ்வாறு சேர்ப்பது (திருத்தம் 3.0)

2016-12-07T18:20:33+00:00

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

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

1. "நிர்வாகம்" பகுதிக்குச் சென்று "" என்பதைத் தேர்ந்தெடுக்கவும் பொது அமைப்புகள்" ():

2. "கூடுதல் விவரங்கள் மற்றும் தகவல்" தேர்வுப்பெட்டி ஏற்கனவே சரிபார்க்கப்படவில்லை என்றால் அதைக் கண்டுபிடித்து சரிபார்க்கவும். "கூடுதல் விவரங்கள்" இணைப்பைக் கிளிக் செய்யவும்:

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

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

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

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

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

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

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

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

இந்த படிவம்

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

படிவ உறுப்புகள் மற்றும் விவரங்கள் இரண்டையும் அணுக உங்களை அனுமதிக்கிறது.

வடிவ உறுப்பு ஒரு பொருளின் மூலம் அணுகப்படுகிறதுகூறுகள் மற்றும் இது போன்ற தோற்றம்:

ThisForm.Elements.VersionNumber.Header = "v."+ProgramVersion;

படிவத்தில் இருக்கும் பண்புக்கூறுகளை அணுகுவது பின்வருமாறு:

ThisForm.Advertisement Text="வணக்கம், தோழர்களே!";

படிவ உறுப்புகள் மற்றும் விவரங்களுக்கான எளிமைப்படுத்தப்பட்ட அணுகல்

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

// படிவ உறுப்பு

Elements.VersionNumber.Title = "v."+ProgramVersion;

// படிவ விவரங்கள்

விளம்பர உரை="வணக்கம், தோழர்களே!";

படிவ விவரங்களைப் பெறுவதற்கான அம்சங்கள் (முக்கியமானது!)

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

உரை=தயாரிப்பு பெயர்; // தயாரிப்பு பெயர் ஒரு படிவ பண்பு

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

"சிக்கலான" வகையுடன் பண்புக்கூறின் மதிப்பைப் பெற, நீங்கள் செயல்பாட்டைப் பயன்படுத்த வேண்டும்FormAttributesValue():

CurrentTable=FormAttributesValue("Selected ConstructionObjects");

"சிக்கலான" பண்புக்கூறின் மதிப்பை அமைக்க, நீங்கள் செயல்பாட்டைப் பயன்படுத்தலாம்ValueInFormAtributes(<Значение>, <ИмяРеквизита>) , இரண்டு அளவுருக்கள் தேவை.

செயல்பாடுகள் FormAttributesValue()மற்றும் ValueInFormAttributes()சர்வரில் மட்டுமே கிடைக்கும்.

ஒரு பொருள்

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

அல்லது, முழுமையான குறிப்பு:

இந்த பொருள்

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

பயன்பாடு: படிக்க மட்டும்.

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

1C இல் குறிப்பு புத்தகங்கள் மற்றும் ஆவணங்களுடன் பயனரின் பணி படிவத்தில் உள்ள புலங்களை நிரப்புகிறது.

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

1C இல் உள்ள விவரங்களின் தலைப்பைக் கூர்ந்து கவனிப்போம்.

1C விவரங்கள் என்ன

ஒவ்வொரு கோப்பகமும் 1C ஆவணமும் புலங்களின் தொகுப்பைக் கொண்டுள்ளது. இத்தகைய புலங்கள் 1C விவரங்கள் (1C புரோகிராமருக்கு) என்று அழைக்கப்படுகின்றன.

கன்ஃபிகரேட்டரில், 1C உள்ளமைவு மரத்தில், ஏதேனும் அடைவு அல்லது ஆவணத்தைத் திறக்கவும், நீங்கள் விவரங்கள் கிளையைப் பார்ப்பீர்கள். இது அடைவு விவரங்களின் (புலங்கள்) பட்டியல்.

அதே 1C விவரங்கள் 1C அடைவு படிவத்தில் எப்படி இருக்கும் என்று பாருங்கள்.

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

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

1C விவரங்களின் முக்கிய பண்புகள்:

நிலையான 1C விவரங்கள்

நீங்கள் கவனித்தபடி, கோப்பகப் படிவத்தில் உள்ளமைவில் பட்டியலிடப்படாத 1C விவரங்கள் உள்ளன: குழு, பெயர், BIC.

கோப்பக பட்டியல் படிவத்தில் பட்டியலில் இல்லாத 1C விவரங்களும் உள்ளன: நீக்குதல் குறி.

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

நிலையான 1C விவரங்களைப் பின்வருமாறு பார்க்கலாம்:

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

பொது 1C விவரங்கள்

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

பொது 1C பண்புகளின் பண்புகள்:

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

1C விவரங்களை எவ்வாறு சேர்ப்பது

விரும்பிய கோப்பகத்தின் 1C விவரங்கள் கிளையில் வலது கிளிக் செய்து சேர் என்பதைத் தேர்ந்தெடுக்கவும்.

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

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

1C படிவத்தில் (1C தடிமனான கிளையன்ட்) விவரங்களை எவ்வாறு காண்பிப்பது

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

வடிவத்தின் விளிம்பை உங்கள் மவுஸால் இழுத்து நீட்டவும் (விரும்பினால்).

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

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

படிவம் 1C இல் விவரங்களை எவ்வாறு காண்பிப்பது ( மெல்லிய வாடிக்கையாளர் 1C)

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

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

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

படிவம் 1C விவரங்கள்

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

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

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

கால விவரங்கள் 1C

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

1C 8 இல் குறிப்பிட்ட கால விவரங்கள் இல்லை. இது பின்வருமாறு செயல்படுத்தப்படுகிறது:

படிவ விவரங்கள்

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

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

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

படிவ நீட்டிப்பு- இவை நிர்வகிக்கப்பட்ட படிவ பொருளின் கூடுதல் பண்புகள், முறைகள் மற்றும் வடிவ அளவுருக்கள், படிவத்தின் முக்கிய உறுப்பு ஆகும்.

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

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

நிர்வகிக்கப்பட்ட வடிவத்தில் தரவு வகைகள் கிடைக்கும்

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

  • வடிவத்தில் நேரடியாகப் பயன்படுத்தப்படும் வகைகள் மெல்லிய மற்றும் வலை கிளையண்டின் பக்கத்தில் இருக்கும் வகைகளாகும் (உதாரணமாக, எண், DirectoryLink.Products, GraphicScheme, TabularDocument);
  • சிறப்பு தரவு வகைகளாக மாற்றப்படும் வகைகள்-நிர்வகிக்கப்பட்ட படிவ தரவு வகைகளாகும். அத்தகைய வகைகள் அடைப்புக்குறிக்குள் உள்ள படிவ விவரங்களின் பட்டியலில் காட்டப்படும், எடுத்துக்காட்டாக (DirectoryObject.Products);
  • டைனமிக் பட்டியல் (மேலும் விவரங்களுக்கு, இந்த அத்தியாயத்தின் "டைனமிக் பட்டியல்" பகுதியைப் பார்க்கவும்).

விண்ணப்பப் பொருள்களை படிவத் தரவுகளாக மாற்றுதல்

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

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

  • படிவம் DataStructure - ஒரு தன்னிச்சையான வகையின் பண்புகளின் தொகுப்பைக் கொண்டுள்ளது. பண்புகள் மற்ற கட்டமைப்புகள், சேகரிப்புகள் அல்லது தொகுப்புகள் கொண்ட கட்டமைப்புகளாக இருக்கலாம். இந்த வகை குறிப்பிடப்படுகிறது, எடுத்துக்காட்டாக, DirectoryObject வடிவத்தில்.
  • FormDataCollection என்பது ஒரு வரிசையைப் போலவே தட்டச்சு செய்யப்பட்ட மதிப்புகளின் பட்டியலாகும். ஒரு சேகரிப்பு உறுப்பு குறியீட்டு அல்லது அடையாளங்காட்டி மூலம் அணுகப்படுகிறது. ஐடி மூலம் அணுகல் சில சந்தர்ப்பங்களில் கிடைக்காமல் போகலாம். இந்தத் தொகுப்பால் குறிப்பிடப்படும் பயன்பாட்டுப் பொருளின் வகையே இதற்குக் காரணம். அடையாளங்காட்டி எந்த முழு எண்ணாகவும் இருக்கலாம். இந்த வகை குறிப்பிடப்படுகிறது, எடுத்துக்காட்டாக, வடிவத்தில் அட்டவணை பிரிவு.
  • Form DataStructureWithCollection என்பது ஒரே நேரத்தில் ஒரு கட்டமைப்பாகவும் தொகுப்பாகவும் குறிப்பிடப்படும் ஒரு பொருளாகும். இந்த நிறுவனங்களில் ஏதேனும் ஒன்றைப் போலவே இதை நடத்தலாம். இந்த வகை, எடுத்துக்காட்டாக, ஒரு வடிவத்தில் உள்ள பதிவுகளின் தொகுப்பைக் குறிக்கிறது.
  • படிவம் DataTree – படிநிலைத் தரவைச் சேமிக்க வடிவமைக்கப்பட்ட ஒரு பொருள்.

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

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

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

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

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

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

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

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

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

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

  • ValueInFormData(),
  • FormDataInValue(),
  • நகல் படிவத் தரவு().

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

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

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

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

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

&OnServerProcedure போது CreateOnServer (தோல்வி, நிலையான செயலாக்கம்)

ObjectProduct = Directories.Products.FindByName("Coffeepot").GetObject(); ValueInFormData(பொருள், பொருள்);

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

&வாடிக்கையாளர் செயல்முறை எழுது()

WriteOnServer();

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

&OnServer செயல்முறை WriteOnServer()

ObjectProduct = FormDataValue(பொருள், வகை("DirectoryObject.Products")); ObjectItem.Write();

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

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

  • ValueВFormAttribute() - பயன்பாட்டு வகைப் பொருளைக் குறிப்பிட்ட படிவப் பண்புக்கூறாக மாற்றுகிறது.
  • FormAttributeVValue() - ஒரு படிவ தரவு பண்புக்கூறை பயன்பாட்டு வகையின் பொருளாக மாற்றுகிறது.

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

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

&OnServer செயல்முறை மீண்டும் கணக்கிடுOnServer()

// ஆப்ஜெக்ட் பண்புக்கூறை பயன்பாட்டு பொருளாக மாற்றுகிறது. ஆவணம் = படிவம் பண்புக்கூறு மதிப்பு("பொருள்"); // ஆவண தொகுதியில் வரையறுக்கப்பட்ட முறையைப் பயன்படுத்தி மீண்டும் கணக்கீடு செய்கிறது. ஆவணம். மீண்டும் கணக்கிடு(); // பயன்பாட்டு பொருளை மீண்டும் ஒரு முட்டுக்கட்டையாக மாற்றுகிறது. மதிப்பு, வடிவம் பண்புக்கூறுகள் (ஆவணம், "பொருள்");

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

மென்பொருள் இடைமுகம்

FormDataTree

  • FindById
  • GetItems

விளக்கம்:

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

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

GetItems

தொடரியல்:

GetItems()

வருவாய் மதிப்பு:

வகை: மர உறுப்புகளின் படிவம் தரவு சேகரிப்பு.

விளக்கம்:

உயர்மட்ட மர உறுப்புகளின் தொகுப்பைப் பெறுகிறது.

கிடைக்கும்: கிளையன்ட், சர்வர், மெல்லிய கிளையன்ட், வெப் கிளையன்ட்.

FindById

தொடரியல்:

FindById(<Идентификатор>)

விருப்பங்கள்:

<Идентификатор>(தேவை)

வகை: எண். மர உறுப்பு அடையாளங்காட்டி.

வருவாய் மதிப்பு:

வகை:FormDataTreeElement.

விளக்கம்:

ஐடி மூலம் சேகரிப்பு உறுப்பைப் பெறுகிறது.

கிடைக்கும்: கிளையன்ட், சர்வர், மெல்லிய கிளையன்ட், வெப் கிளையன்ட்.

FormDataTreeItem

பண்புகள்:

<Имя свойства> (<Имя свойства>)

  • GetId (GetId)
  • GetParent
  • GetItems
  • சொத்து

விளக்கம்:

படிவம் தரவு மர உறுப்பு.

FormDataTreeItemCollection

சேகரிப்பு கூறுகள்: DataFormTreeElement

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

  • செருகு
  • கூட்டு
  • குறியீட்டு (IndexOf)
  • எண்ணு
  • தெளிவு
  • பெறு
  • நகர்வு
  • அழி

விளக்கம்:

மர உறுப்புகளின் சேகரிப்பு.

கிடைக்கும்: கிளையன்ட், சர்வர், மெல்லிய கிளையன்ட், வெப் கிளையன்ட்.

மேலும் பார்க்க:

  • FormDataTreeElement, GetElements முறை
  • DataFormTree, முறை GetItems

மதிப்பு மரத்துடன் பணிபுரியும் அம்சங்கள்

மரத்தை மேம்படுத்துதல்

ஒரு பிரச்சனை உள்ளது விழுகிறதுமரத்தை புதுப்பிக்கும் போது தளங்கள்.

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

தீர்வு: புதுப்பிக்கும் முன் மரத்தை அழிக்க வேண்டும்.

உதாரணத்திற்கு:

&சர்வர் செயல்முறை ClearTree(உறுப்புகள்) உறுப்புகளிலிருந்து ஒவ்வொரு உறுப்புக்கும் Loop ClearTree(element.GetElements()); எண்ட்சைக்கிள்; உறுப்புகள்.தெளிவு(); நடைமுறையின் முடிவு

&சர்வர் நடைமுறையில் கருத்து மரம் () dConcepts = srProperties. Build Concept Tree(OnDate, Meta.CurrentIB()); ClearTree(ConceptTree.GetItems()); ValueInFormData(dConcepts, ConceptTree); நடைமுறையின் முடிவு

&OnClient நடைமுறை OnDateOnChange(Element) Fill ConceptTree(); நடைமுறையின் முடிவு

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

பொது விவரங்கள் ஆரம்பத்தில் பதிப்பு 1C 7.7 இல் செயல்படுத்தப்பட்டன, ஆனால் டெவலப்பர்கள் அதை உடனடியாக இயங்குதள பதிப்பு 8 இல் சேர்க்கவில்லை. பொது விவரங்களின் பொறிமுறையானது 1C டெவலப்பர்களால் வெளியிடப்பட்டது 8.2.14 இல் மட்டுமே.

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

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

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

மற்ற கட்டமைப்பு பொருள்களிலிருந்து வேறுபடும் பொதுவான விவரங்களின் அடிப்படை அமைப்புகள் மற்றும் பண்புகளைப் பார்ப்போம்:

கலவை- பொதுவான விவரங்கள் பயன்படுத்தப்படும் பொருட்களின் பட்டியல்; இந்த அமைப்பு பரிமாற்றத் திட்டத்தை அமைப்பதை நினைவூட்டுகிறது.

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

தானியங்கு பயன்பாடு— "தானியங்கி" பயன்பாட்டு பயன்முறையில் குறிப்பிடப்பட்டுள்ள பொருள்களுக்கு பொது முட்டுகள் பயன்படுத்தப்படுமா என்பதை அமைப்பு தீர்மானிக்கிறது.

தரவு பிரிப்பு- இந்த அமைப்பை நாங்கள் தனித்தனியாக கருதுவோம்.

பொதுவான விவரங்களைப் பயன்படுத்தி 1C இல் தரவைப் பிரித்தல்

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

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

பொதுவான 1C விவரங்களைப் பயன்படுத்தி தரவுப் பிரிப்பை அமைத்தல்

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

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

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

பொதுவான முட்டுகளைப் பயன்படுத்துவதற்கான எடுத்துக்காட்டு

1C 8.3 இல் ஒரு சட்ட கட்டமைப்பு மற்றும் முட்டுகளின் உதாரணத்தைப் பயன்படுத்தி பொது முட்டுகளை அமைப்பதைப் பார்ப்போம். அமைப்பு:

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

அமைப்பு எளிதானது:

  1. புதிய பொது பண்புக்கூறை உருவாக்குகிறோம், வகையை குறிப்பிடவும் - DirectoryLink.Organization.
  2. தொகுப்பில் நாங்கள் எங்கள் ஆவணங்களை ஏற்பாடு செய்கிறோம் - பயன்படுத்தவும்.

அவ்வளவுதான், அமைப்பு முடிந்தது!

முடிவைப் பார்ப்போம்:

கணினி பொதுவான விவரங்களை "உங்களுடையது போல்" காட்டுகிறது: கோரிக்கைகள், படிவ விவரங்கள் மற்றும் பிற இடங்களில். இது போன்ற மந்திரம்! 🙂

பொதுத் தேவைகள் 1C 8.3 சேர்க்கப்படவில்லை