இந்த கட்டுரையில் கருத்தில் கொள்வோம் படிப்படியான வழிமுறைகள்நிர்வகிக்கப்பட்ட பயன்பாட்டு பயன்முறையில் 1C 8.3 இல் வெளிப்புற செயலாக்கத்தை உருவாக்க, அதன்படி, நாங்கள் நிர்வகிக்கப்பட்ட படிவங்களைப் பயன்படுத்துவோம். மற்றும் மிக முக்கியமாக, நிலையான துணை அமைப்புகள் பதிப்பு 2.0 மற்றும் புதிய நூலகத்தில் கட்டப்பட்ட 1C உள்ளமைவுகளின் "வெளிப்புற செயலாக்க" பொறிமுறையுடன் அதை எவ்வாறு இணைப்பது என்பதைக் கற்றுக்கொள்வோம்.
பணி பின்வருவனவாக இருக்கும்: "உருப்படி" கோப்பகத்தில் ஒரு குழு செயலைச் செய்யும் எளிய வெளிப்புற செயலாக்கத்தை உருவாக்க, அதாவது, குறிப்பிட்ட உருப்படிகளின் குழுவிற்கு தேர்ந்தெடுக்கப்பட்ட VAT வீத சதவீதத்தை அமைக்கவும்.
இதைச் செய்ய, நிரலில் தேவையான அமைப்புகளை உடனடியாகச் செய்வோம் (நாங்கள் 1C 8.3 உள்ளமைவைக் கருத்தில் கொள்கிறோம்: நிர்வகிக்கப்பட்ட படிவங்களில் "எண்டர்பிரைஸ் பைனான்ஸ் 3.0").
இந்த பெட்டியை தேர்வு செய்வது வெளிப்புற செயலாக்கத்தை பயன்படுத்துவதற்கான வாய்ப்பை வழங்குகிறது.
ஒரு உதாரணத்தைப் பயன்படுத்தி 1C 8.3 இல் புதிய வெளிப்புறச் செயலாக்கத்தை உருவாக்குதல்
இப்போது நாம் கட்டமைப்பாளருக்கு செல்லலாம். "கோப்பு" மெனுவில், "புதியது ..." என்பதைத் தேர்ந்தெடுக்கவும். உருவாக்க வேண்டிய கோப்பு வகையைத் தேர்ந்தெடுப்பதற்கான சாளரம் திறக்கும். "வெளிப்புற செயலாக்கம்" என்பதைத் தேர்ந்தெடுக்கவும்:
புதிய வெளிப்புற செயலாக்க சாளரம் திறக்கும். உடனே அவளுக்கு பெயர் வைப்போம். செயலாக்கத்தை வட்டில் சேமிக்கும்போது இது வழங்கப்படும்:
புதிய கட்டுப்படுத்தப்பட்ட செயலாக்க படிவத்தைச் சேர்ப்போம். இது ஒரு வகையான செயலாக்கம் மற்றும் இது முக்கியமானது என்பதை நாங்கள் குறிப்பிடுகிறோம்:
படிவத்தில் இரண்டு விவரங்கள் இருக்கும்:
- பெயரிடல் குழு - "பெயரிடுதல்" கோப்பகத்திற்கான இணைப்பு;
- வாட்ரேட்டைத் தேர்ந்தெடுக்கவும் - VAT விகிதத்தை மாற்றுவதற்கான இணைப்பு.
மேல் வலது சாளரத்தில் உள்ள "பண்புகள்" நெடுவரிசையில் விவரங்களை உருவாக்குகிறோம். மேல் இடது சாளரத்தில் சுட்டி மூலம் அவற்றை இழுக்கவும். புதிய விவரங்கள் உடனடியாக கீழே உள்ள படிவத்தில் தோன்றும்.
"மேல்" - "கீழ்" அம்புகளைப் பயன்படுத்தி விவரங்களின் வரிசையை மாற்றலாம்:
1C இல் 267 வீடியோ பாடங்களை இலவசமாகப் பெறுங்கள்:
"நிறுவு" பொத்தானைச் சேர்ப்பது மட்டுமே எஞ்சியுள்ளது. நிர்வகிக்கப்படும் படிவங்களில், படிவத்தில் ஒரு பொத்தானை மட்டும் சேர்க்க முடியாது. நீங்கள் அதை வடிவ உறுப்புகளின் கட்டமைப்பில் சேர்த்தாலும், அது படிவத்திலேயே காணப்படாது. பொத்தான் அது இயக்கும் கட்டளையுடன் இணைக்கப்பட வேண்டும். "கட்டளைகள்" தாவலுக்குச் சென்று, "VAT விகிதத்தை அமை" கட்டளையைச் சேர்க்கவும். கட்டளை பண்புகளில், ஒரு செயலை உருவாக்கவும். "கிளையண்டில்" கட்டளை கையாளுதலைத் தேர்ந்தெடுக்கவும். படிவ உறுப்புகளுடன் பிரிவிற்கு இழுப்பதன் மூலம் படிவத்தில் கட்டளையைச் சேர்க்கலாம்.
படிவ தொகுதியில் அதே பெயரில் ஒரு செயல்முறை உருவாக்கப்படும். அதில் நாம் சர்வரில் உள்ள செயல்முறையை அழைப்போம்:
&OnClient
நடைமுறை தொகுப்பு VAT விகிதம் (கட்டளை)
SetVATRateOnServer();
நடைமுறையின் முடிவு
சர்வரில் உள்ள நடைமுறையில், VAT விகிதத்தை அமைப்பது தொடர்பான சிறிய கோரிக்கை மற்றும் செயல்களை எழுதுவோம்:
&சர்வரில்
செயல்முறை SetVATRateOnServer()
கோரிக்கை = புதிய கோரிக்கை;
கோரிக்கை.உரை =
"தேர்ந்தெடு
| பெயரிடல்.இணைப்பு
|இருந்து
| அடைவு. பெயரிடல் AS பெயரிடல்
|எங்கே
| பெயரிடல். படிநிலையில் இணைப்பு (&பெயரிடுதல் குழு)
| மற்றும் பெயரிடல் இல்லை.MarkDeletion
| மற்றும் பெயரிடல் அல்ல. இது ஒரு குழு";
Request.SetParameter("பொருள் குழு", உருப்படி குழு);
ResRequest = Request.Execute();
SelectRecordDet = ResRequest.Select();
அதே சமயம் SelectRecordDet.Next() Loop
முயற்சி
SprNomObject.Write();
விதிவிலக்கு
அறிக்கை("பொருளை எழுதுவதில் பிழை """ + SprNomObject + """!
|» + விளக்கம் பிழை());
EndAttempt;
எண்ட்சைக்கிள்;
நடைமுறையின் முடிவு
நாங்கள் "படிவம்" தாவலுக்குத் திரும்பி, படிவத்தில் ஒரு பொத்தானைச் சேர்த்து, அதை கட்டளையுடன் இணைக்கிறோம்:
எனவே, எங்கள் செயலாக்கம் பயன்படுத்த தயாராக உள்ளது. அதை அழைக்க, “1C எண்டர்பிரைஸ்” பயன்முறையில், நீங்கள் “கோப்பு” - “திறந்த” மெனுவுக்குச் சென்று உருவாக்கப்பட்ட கோப்பைத் தேர்ந்தெடுக்க வேண்டும்.
இருப்பினும், இந்த பயன்முறையில் வேலை செய்வது பிழைத்திருத்த செயலாக்கத்திற்கு வசதியானது, ஆனால் பயனருக்கு முற்றிலும் பொருந்தாது. பயனர்கள் எல்லாவற்றையும் "தங்கள் விரல் நுனியில்" வைத்திருக்கப் பழகிவிட்டனர், அதாவது தரவுத்தளத்திலேயே.
இதற்குத்தான் “கூடுதல் அறிக்கைகள் மற்றும் செயலாக்கம்” பிரிவு.
ஆனால் அங்கு நமது செயலாக்கத்தைச் சேர்க்க, முதலில் அதற்கு விளக்கம் கொடுத்து அதன் பண்புகளை நிரலுக்குச் சொல்ல வேண்டும்.
"வெளிப்புற செயலாக்கம் பற்றிய தகவல்" செயல்பாட்டின் விளக்கம்
இந்த செயல்பாட்டின் உள்ளடக்கங்களுக்கு நான் ஒரு உதாரணம் தருகிறேன். இது ஏற்றுமதி செய்யக்கூடியதாக இருக்க வேண்டும், அதன்படி, செயலாக்க தொகுதியில் அமைந்துள்ளது:
செயல்பாடு InformationOnExternalProcessing() ஏற்றுமதி
DataForReg = புதிய கட்டமைப்பு();
DataForReg.Insert("பெயர்", "VAT விகிதம் அமைப்பு");
DataForReg.Insert("SafeMode", True);
DataForReg.Insert("பதிப்பு", "ver.: 1.001");
DataForReg.Insert("தகவல்", "பெயரிடப்பட்ட கோப்பகத்தில் VAT விகிதத்தை அமைப்பதற்கான செயலாக்கம்");
DataForReg.Insert("பார்வை", "கூடுதல் செயலாக்கம்");
கட்டளை அட்டவணை = NewValueTable;
TabZnCommands.Columns.Add("Identifier");
TabZnCommands.Columns.Add("பயன்பாடு");
TabZnCommands.Columns.Add("View");
NewRow = TabZnCommands.Add();
NewString.Identifier = "OpenProcessing";
NewRow.Use = "OpenForm";
NewRow.View = "திறந்த செயலாக்கம்";
DataForReg.Insert("கட்டளைகள்", TabZnCommands);
Return DataForReg;
இறுதிச் செயல்பாடு
பதிவு தரவு கட்டமைப்பின் எந்தப் புலங்களைப் பயன்படுத்த வேண்டும் என்பதை நன்கு புரிந்து கொள்ள, “கூடுதல் அறிக்கைகள் மற்றும் செயலாக்கம்” கோப்பகத்தின் விவரங்களைப் பார்ப்போம்:
நீங்கள் பார்க்க முடியும் என, எல்லாம் மிகவும் எளிது. ஒரே ஒரு பண்பு பொருந்தவில்லை: "தொடக்க விருப்பம்" - "பயன்படுத்து". பொதுவான தொகுதிக்கூறுகளில் ஒன்றின் குறியீட்டைப் பார்த்தால், இந்த புலங்கள் எவ்வாறு எழுகின்றன என்பதைப் பார்ப்போம்:
ஒரு கட்டமைப்பின் எந்த புலங்கள் தேவை என்பதைத் தீர்மானிக்க, நீங்கள் முதலில் அதை விவரிக்க முடியாது, வெற்று ஒன்றை உருவாக்கவும், பின்னர் பிழைத்திருத்தியைப் பயன்படுத்தவும். செயலாக்கத்தை பதிவு செய்யும் போது தொகுதிகளை நீங்கள் கண்டறிந்தால், எந்த புலங்கள் தேவை மற்றும் எது இல்லை என்பது உடனடியாக தெளிவாகிறது.
வெளிப்புற செயலாக்கத்தை 1C 8.3 இல் இணைக்கிறது
வெளிப்புற செயலாக்கத்துடன் வேலை செய்ய (மற்றும் வெளிப்புற அச்சிடும் படிவமும் வெளிப்புற செயலாக்கமாகும்), ஒரு பொருள் உள்ளது வெளிப்புறச் செயலாக்கம்.
இரண்டு சாத்தியமான நிகழ்வுகளைக் கருத்தில் கொள்வோம்:
வெளிப்புற செயலாக்கமானது இன்போபேஸிலிருந்து தனித்தனியாக வட்டில் சேமிக்கப்படுகிறது
வெளிப்புற செயலாக்கத்தை 1C இல் நிரல் ரீதியாக திறக்க, அதன் கோப்பின் முகவரியை நீங்கள் அறிந்து கொள்ள வேண்டும். அதை அறிந்தால், நீங்கள் ஒரு செயலாக்க படிவத்தைத் திறக்கலாம் அல்லது அதனுடன் மேலும் செயல்களைச் செய்ய செயலாக்கப் பொருளைப் பெறலாம் (எடுத்துக்காட்டாக, ஒரு பொருள் தொகுதியிலிருந்து ஏற்றுமதி செயல்பாடுகளை அழைக்க).
வெளிப்புற செயலாக்க படிவத்தைத் திறக்கிறது
1C இல் வெளிப்புற செயலாக்க படிவத்தை நிரல் ரீதியாக திறக்க, செயல்பாட்டைப் பயன்படுத்தவும் GetForm()பொருள் வெளிப்புறச் செயலாக்கம்.செயல்பாடு பல அளவுருக்கள் உள்ளன. முக்கிய செயலாக்க படிவத்தின் எளிய திறப்பைக் கவனியுங்கள்:
படிவம் = வெளிப்புறச் செயல்முறைகள். GetForm (கோப்பு முகவரி) ;
படிவம். திற();
சிறிய வெளிப்புற செயலாக்க படிவத்தைத் திறக்க, அதன் பெயரைக் குறிப்பிட வேண்டும்.
//FileAddress மாறியானது வெளிப்புற செயலாக்கக் கோப்பிற்கான முழுப் பாதையையும் கொண்டுள்ளது
படிவம் = வெளிப்புறச் செயல்முறைகள். GetForm(கோப்பு முகவரி, "மைனர் படிவம்") ;
படிவம். திற();
வெளிப்புற செயலாக்கத்தை ஒரு பொருளாக திறக்கிறது
வெளிப்புற செயலாக்கத்தை ஒரு பொருளாகப் பெற, ஒரு செயல்பாடு பயன்படுத்தப்படுகிறது உருவாக்கு()பொருள் வெளிப்புறச் செயலாக்கம்.
//FileAddress மாறியானது வெளிப்புற செயலாக்கக் கோப்பிற்கான முழுப் பாதையையும் கொண்டுள்ளது
ProcessingObject = வெளிப்புறச் செயலாக்கம். உருவாக்கு (கோப்பு முகவரி) ;
முன்னிருப்பாக, அனைத்து செயலாக்கமும் பாதுகாப்பான முறையில் திறக்கப்படும். அதை முடக்க, பின்வரும் விருப்பங்களைப் பயன்படுத்தவும்:
//FileAddress மாறியானது வெளிப்புற செயலாக்கக் கோப்பிற்கான முழுப் பாதையையும் கொண்டுள்ளது
வெளிப்புற செயலாக்கம் அல்லது அச்சிடும் படிவம் இன்ஃபோபேஸில் சேமிக்கப்பட்டது
பல உள்ளமைவுகளில், வெளிப்புற அச்சிடப்பட்ட படிவங்களையும் செயலாக்கத்தையும் நேரடியாக இன்ஃபோபேஸில் சேமிக்க முடியும். இதற்கு குறிப்பு புத்தகம் பயன்படுத்தப்படுகிறது. வெளிப்புறச் செயலாக்கம்.வெளிப்புற செயலாக்கமே பைனரி தரவு அல்லது பண்புக்கூறுகளில் சேமிக்கப்படுகிறது சேமிப்பு வெளிப்புற செயலாக்கம், அல்லது அட்டவணைப் பிரிவில் இணைப்புமுட்டுகளில் சேமிப்பு வெளிப்புற செயலாக்கம்.
வெளிப்புற செயலாக்கத்தைத் திறக்க உங்களுக்கு இது தேவைப்படும்:
- சேமிப்பகத்திலிருந்து பெறுங்கள்.
- செயலாக்கப்பட்ட கோப்பை வட்டில் சேமிக்கவும்.
- படிவத்தைத் திறக்கவும் அல்லது செயலாக்கப் பொருளைப் பெறவும்.
- வெளிப்புற அச்சிடப்பட்ட படிவத்தை நாங்கள் கையாளுகிறோம் என்றால், நிலையான விவரங்களை நிரப்பலாம் பொருள் குறிப்புமற்றும் ஏற்றுமதி செயல்பாட்டை அழைக்கவும் முத்திரை.
//RefLink மாறியானது ExternalProcessings கோப்பக உறுப்புக்கான இணைப்பைக் கொண்டுள்ளது
DvData = RefLink. வெளிப்புற செயலாக்க சேமிப்பு. பெறு() ;
கோப்பு முகவரி = GetTemporaryFileName() ;
DvData. எழுது (கோப்பு முகவரி) ;
ProcessingObject = வெளிப்புறச் செயலாக்கம். உருவாக்கு (கோப்பு முகவரி, தவறானது) ;