पृष्ठभूमि कार्य 8.3 कार्यकर्ता प्रक्रिया असामान्य रूप से समाप्त हो गई। - अप्रासंगिक सिंक्रनाइज़ेशन जानकारी को हटाना

उपयोगकर्ता अक्सर शिकायत करते हैं कि "1सी 8.3 धीमा है": दस्तावेज़ फॉर्म धीरे-धीरे खुलते हैं, दस्तावेज़ों को संसाधित होने में लंबा समय लगता है, प्रोग्राम शुरू होता है, रिपोर्ट तैयार होने में लंबा समय लगता है, इत्यादि।

इसके अलावा, ऐसी "गड़बड़ियाँ" विभिन्न कार्यक्रमों में हो सकती हैं:

कारण भिन्न हो सकते हैं. यह पुनर्स्थापित दस्तावेज़ नहीं है, एक कमज़ोर कंप्यूटर या सर्वर है, 1C सर्वर गलत तरीके से कॉन्फ़िगर किया गया है।

इस लेख में मैं सबसे सरल और सबसे सामान्य कारणों में से एक पर गौर करना चाहता हूं धीमा कामकार्यक्रम - . यह निर्देश 1-2 उपयोगकर्ताओं के फ़ाइल डेटाबेस के उपयोगकर्ताओं के लिए प्रासंगिक होगा, जहां संसाधनों के लिए कोई प्रतिस्पर्धा नहीं है।

यदि आप सिस्टम संचालन के लिए क्लाइंट-सर्वर विकल्पों के अधिक गंभीर अनुकूलन में रुचि रखते हैं, तो साइट के अनुभाग पर जाएँ।

1सी 8.3 में निर्धारित कार्य कहाँ हैं?

इससे पहले कि मेरे पास प्रोग्राम लोड करने का समय होता, 1सी में कई पृष्ठभूमि कार्य पूरे हो चुके थे। आप उन्हें "प्रशासन" मेनू पर जाकर, फिर "समर्थन और रखरखाव" पर जाकर देख सकते हैं:

1सी पर 267 वीडियो पाठ निःशुल्क प्राप्त करें:

पूर्ण किए गए कार्यों वाली विंडो इस प्रकार दिखती है:

इसलिए पूरी सूचीलॉन्च किए गए सभी निर्धारित कार्य:

इन कार्यों में आप देख सकते हैं जैसे "", विभिन्न क्लासिफायर लोड करना, प्रोग्राम संस्करण की प्रासंगिकता की जांच करना, इत्यादि। उदाहरण के लिए, इनमें से लगभग सभी कार्यों के लिए मेरा कोई उपयोग नहीं है। मैं मुद्रा रिकॉर्ड नहीं रखता, मैं स्वयं संस्करणों को नियंत्रित करता हूं, और आवश्यकतानुसार क्लासिफायर लोड करता हूं।

तदनुसार, अनावश्यक कार्यों को अक्षम करना मेरे (और ज्यादातर मामलों में आपके) हित में है।

1सी 8.3 में अनुसूचित और पृष्ठभूमि कार्यों को अक्षम करना

संभवतः प्रत्येक 1C 8.3 प्रोग्रामर को देर-सबेर कुछ कार्यों के निष्पादन को एक शेड्यूल पर सेट करना होगा। नीचे मैं दूंगा विस्तृत विवरणइन तंत्रों में से, मुझे आशा है कि यह होगा उपयोगी जानकारीशुरुआती 1सी प्रोग्रामर के लिए। यह बहुत सुविधाजनक है, क्योंकि इसमें मानवीय कार्रवाई की आवश्यकता नहीं है, नियमित कार्यइसे एक बार कॉन्फ़िगर किया जा सकता है और यह आपके शेड्यूल के अनुसार काम करता है।

आपको नीचे एक उदाहरण का उपयोग करके विस्तृत निर्देश मिलेंगे।

1सी में नियमित और पृष्ठभूमि कार्य क्या हैं?

  • नियत कार्य- यह विशेष तंत्र 1C एंटरप्राइज 8.3, किसी दिए गए शेड्यूल के अनुसार एक विशिष्ट कार्रवाई करने के लिए डिज़ाइन किया गया है।
  • पृष्ठभूमि का काम- एक नियमित कार्य द्वारा उत्पन्न वस्तुएं जो उपयोगकर्ता या 1C 8.2 प्रोग्रामर की भागीदारी के बिना सीधे इच्छित कार्रवाई करती हैं।

अनुसूचित और पृष्ठभूमि नौकरियों का तंत्र क्लाइंट-सर्वर मोड (एसक्यूएल) में काम करता है, डीबीएमएस की कार्यक्षमता के लिए धन्यवाद। यदि आपके पास फ़ाइल डेटाबेस है, तो कार्य को कॉन्फ़िगर भी किया जा सकता है, लेकिन थोड़े अलग सिद्धांत के अनुसार।

1C क्लाइंट-सर्वर मोड में पृष्ठभूमि कार्य सेट करना

सबसे पहले, आइए एक नया मेटाडेटा ऑब्जेक्ट बनाएं - एक नियमित कार्य। मैं अपने कार्य को "मुद्रा दरें लोड करना" कहूंगा। आइए इस कॉन्फ़िगरेशन ऑब्जेक्ट के गुण पैलेट को देखें:

1सी पर 267 वीडियो पाठ निःशुल्क प्राप्त करें:

  • विधि का नाम- उस प्रक्रिया का पथ जिसे किसी दिए गए शेड्यूल के अनुसार पृष्ठभूमि कार्य में निष्पादित किया जाएगा। प्रक्रिया एक सामान्य मॉड्यूल में होनी चाहिए. यह अनुशंसा की जाती है कि मानक का उपयोग न करें, बल्कि अपना स्वयं का निर्माण करें। यह न भूलें कि पृष्ठभूमि नौकरियाँ सर्वर पर चलती हैं!
  • प्रयोग- एक नियमित कार्य का उपयोग करने का संकेत।
  • पूर्वनिर्धारित- इंगित करता है कि क्या नियमित कार्य पूर्व निर्धारित है। यदि आप चाहते हैं कि नियमित कार्य डेटाबेस में रखे जाने के तुरंत बाद काम करे, तो इस ध्वज को निर्दिष्ट करें। अन्यथा, आपको जॉब कंसोल प्रोसेसिंग का उपयोग करना होगा या जॉब को प्रोग्रामेटिक रूप से चलाने की आवश्यकता होगी।
  • जब कोई कार्य असामान्य रूप से समाप्त हो जाता है तो पुनः प्रयास की संख्या- यदि पृष्ठभूमि कार्य किसी त्रुटि के साथ निष्पादित किया गया था तो उसे कितनी बार पुनः आरंभ किया गया था।
  • जब कार्य असामान्य रूप से समाप्त हो जाए तो पुनः प्रयास करें- यदि पृष्ठभूमि कार्य किसी त्रुटि के साथ पूरा हुआ तो उसे कितनी बार पुनः आरंभ किया जाएगा।

और सबसे दिलचस्प सेटिंग है अनुसूची:

यहां आप "विधि नाम" फ़ील्ड में निर्दिष्ट प्रक्रिया के लॉन्च अंतराल को कॉन्फ़िगर करते हैं। मान लीजिए कि मैंने कॉन्फ़िगर किया है

ध्यान!डीबीएमएस स्तर पर नियमित और पृष्ठभूमि नौकरियों को अवरुद्ध करना अक्षम करना न भूलें!

यह क्लाइंट-सर्वर संस्करण की प्रशासन उपयोगिता में या नया डेटाबेस बनाते समय किया जा सकता है:

1C फ़ाइल मोड में नियमित कार्यों को सेट करना

फ़ाइल मोड में, ऐसे कार्य स्थापित करना कुछ अधिक कठिन है। ऐसे कार्य के लिए 1C प्रोग्राम का एक अलग सत्र लॉन्च किया जाना चाहिए। इसे अक्सर एक "तकनीकी" उपयोगकर्ता बनाकर हल किया जाता है जिसका सत्र हमेशा चलता रहता है।

फ़ाइल मोड में, "RunTaskProcessing()" विधि लॉन्च होने पर एक नियमित कार्य आरंभ किया जाता है।

किसी विशिष्ट उपयोगकर्ता के लिए, आप इस विधि को किसी अन्य विधि का उपयोग करके चलाने के लिए कॉन्फ़िगर कर सकते हैं -

कनेक्टवेटहैंडलर( <ИмяПроцедуры>, <Интервал>, <Однократно>).

  • प्रक्रिया का नाम- प्रतीक्षा हैंडलर के रूप में जुड़ी प्रक्रिया का नाम। प्रबंधित एप्लिकेशन मॉड्यूल (एक नियमित एप्लिकेशन मॉड्यूल) या वैश्विक साझा मॉड्यूल की निर्यातित प्रक्रिया का नाम। प्रक्रिया क्लाइंट पर स्थित होनी चाहिए.
  • अंतराल- सेकंड में संचालन के निष्पादन के बीच की अवधि।
  • वन टाइम- कार्य को एक बार कैसे पूरा करें या नहीं।

कनेक्टवेटहैंडलर, 3600 );

दो मिनट का वीडियो जो दिखाता है कि 1C कॉन्फिगरेटर में एक नियमित कार्य कैसे सेट किया जाए:

" इसमें हम नई सुविधाओं को देखेंगे जो सिस्टम इंटरफ़ेस से संबंधित नहीं हैं, लेकिन 1C: एंटरप्राइज़ 8 प्लेटफ़ॉर्म की प्रदान की गई कार्यक्षमता का महत्वपूर्ण रूप से विस्तार करते हैं।

प्रयोज्यता

आलेख 1C:एंटरप्राइज़ प्लेटफ़ॉर्म संस्करण 8.3.4.437 पर चर्चा करता है। आलेख में वर्णित सभी कार्यक्षमताएँ संस्करण 8.3.11 में अद्यतन कर दी गई हैं।

1सी:एंटरप्राइज़ 8.3 में अन्य नवाचार

आइए 1सी:एंटरप्राइज़ 8.3 प्लेटफ़ॉर्म के नवाचारों से परिचित होना जारी रखें।

फ़ाइल इन्फोबेस में पृष्ठभूमि और नियमित कार्य

कई विशिष्ट प्लेटफ़ॉर्म कॉन्फ़िगरेशन में 8.2 एक स्थिरांक था जो उस उपयोगकर्ता को इंगित करता था जिसके तहत फ़ाइल संस्करण में कार्य निष्पादित किए गए थे।

जब सिस्टम इस उपयोगकर्ता के तहत चलना शुरू हुआ, तो एक प्रतीक्षा हैंडलर जुड़ा हुआ था, जिसे एक निश्चित आवधिकता के साथ अंतर्निहित भाषा विधि कहा जाता था निष्पादनकार्यप्रसंस्करण().

इस दृष्टिकोण ने फ़ाइल डेटाबेस में नियमित कार्यों का उपयोग करने के लिए अतिरिक्त कठिनाइयाँ और असुविधाएँ पैदा कीं।

जैसे कॉन्फ़िगरेशन के साथ काम करते समय यह विशेष रूप से महत्वपूर्ण हो सकता है "व्यापक स्वचालन"या "नियंत्रण विनिर्माण उद्यम, जिसमें नियामक कार्य काफी महत्वपूर्ण भूमिका निभाते हैं।

यदि यह फ़ाइल आईबी है तो
=
स्थिरांक.UserForExecutingRoutineTasksInFileVariant.Get();
अगर chValueVariable("glCurrentUser") =
UserTo ExecuteTaskReglतब
// सेकंड के अंतराल के साथ हम नियमित कार्यों के साथ काम करने की प्रक्रिया कहते हैं
समर्थनRegularTaskForFileVersion();
अंतरालफॉरपोल=
स्थिरांक.IntervalForPollingRoutineTasksInFileVariant.प्राप्त करें();
अगर अंतरालफॉरपोल= अपरिभाषित
या अंतरालफॉरपोल= 0 फिर
अंतरालफॉरपोल= 60 ;
अंतयदि ;
कनेक्टवेटहैंडलर("RoutineTaskForFileVersion के लिए समर्थन",
अंतरालफॉरपोल);
अंतयदि ;
अंतयदि ;

मंच पर 8.3 वैश्विक संदर्भ विधि कॉल का उपयोग किए बिना फ़ाइल इन्फोबेस में पृष्ठभूमि और नियमित नौकरियों के कार्य को कार्यान्वित किया निष्पादनकार्यप्रसंस्करण().

पृष्ठभूमि और नियमित कार्य सीधे किसी क्लाइंट एप्लिकेशन (पतले, मोटे क्लाइंट) में या वेब सर्वर एक्सटेंशन द्वारा किए जाते हैं।

एक सत्र द्वारा शुरू किया गया पृष्ठभूमि कार्य उसी क्लाइंट एप्लिकेशन द्वारा निष्पादित किया जाता है जिसने इसे शुरू किया था।

पृष्ठभूमि कार्य क्रमिक रूप से निष्पादित किए जाते हैं, अर्थात। एक क्लाइंट एप्लिकेशन पर, एक समय में केवल एक पृष्ठभूमि कार्य (नियमित कार्यों सहित) निष्पादित किया जा सकता है।

नियमित कार्य केवल एक क्लाइंट एप्लिकेशन द्वारा किए जाते हैं। निर्धारित कार्यों के लॉन्च को नियंत्रित करने के लिए, एक कमांड लाइन कुंजी का उपयोग किया जाता है /AllowExecuteScheduledJobs.

नियमित कार्यों को स्टार्टअप क्रम में पहले क्लाइंट एप्लिकेशन द्वारा निष्पादित किया जाता है, जिसे नियमित कार्यों को निष्पादित करने से प्रतिबंधित नहीं किया जाता है (सत्र को प्रतिबंधित करने के लिए, सत्र को कमांड लाइन पैरामीटर के साथ लॉन्च किया जाना चाहिए) /AllowExecuteScheduledJobs -बंद).

जब वह सत्र समाप्त हो जाता है, तो निष्पादन शेष चल रहे सत्रों में से किसी एक पर चला जाता है।

यदि क्लाइंट एप्लिकेशन लॉन्च लाइन स्पष्ट रूप से नियमित कार्यों को चलाने की आवश्यकता को इंगित करती है कमांड लाइनबताए गए /AllowExecuteScheduledJobs -बल), फिर अन्य सत्रों की उपस्थिति की परवाह किए बिना, नियमित कार्य इस पर निष्पादित होने लगते हैं।

नियमित कार्य हर 60 सेकंड में एक बार संसाधित होते हैं।

ध्यान दें कि एप्लिकेशन समाधान के नियमित कार्य (फ़ाइल संस्करण में) क्लाइंट एप्लिकेशन लॉन्च होने के 1 मिनट से पहले निष्पादित नहीं होने लगे। संस्करण 8.3.8 से शुरू करके, इस समय को दोगुना कर दिया गया है, और इसलिए क्लाइंट लॉन्च होने के बाद (फ़ाइल संस्करण में) नियमित कार्यों को अधिकतम 2 मिनट में निष्पादित किया जाना शुरू हो जाता है।

यह निर्णय आवेदन शुरू करने में होने वाली देरी में कमी के कारण है। इसके अलावा, रिलीज़ 8.3.7 में क्षमता जोड़ी गई थी त्वरित परिभाषाकि वर्तमान सत्र एक पृष्ठभूमि कार्य सत्र है। इसे नई वैश्विक संदर्भ विधि GetCurrentInfoBaseSession() के साथ-साथ इन्फोबेस सत्र के लिए एक नई विधि का उपयोग करके कार्यान्वित किया गया है। GetBackgroundTask().

नीचे वह कोड है जो उपरोक्त को दर्शाता है:

बड़ा करने के लिए छवि पर क्लिक करें.

चेकसम की गणना

प्लेटफ़ॉर्म में अब डेटा चेकसम की गणना के लिए तंत्र शामिल हैं।

आइए हम आपको वह याद दिला दें अंततः,(हैश) एक निश्चित एल्गोरिदम लागू करके डेटा के एक सेट से गणना की गई एक वैल्यू है और ट्रांसमिशन या स्टोरेज के दौरान डेटा की अखंडता की जांच करने के लिए उपयोग किया जाता है।

हैश का उपयोग डेटा की पहचान की जांच करने के लिए किया जा सकता है (उदाहरण के लिए, आपको यह सुनिश्चित करना होगा कि फ़ाइल को स्थानांतरित करते समय क्षतिग्रस्त नहीं हुई थी; जांचें कि क्या फ़ाइल में परिवर्तन किए गए थे, और यदि हां, तो इसे डेटाबेस पर फिर से अपलोड करें) .

इस प्रयोजन के लिए, प्लेटफ़ॉर्म में एक ऑब्जेक्ट लागू किया गया था हैशिंगडेटा, सर्वर पर, थिक क्लाइंट में, बाहरी कनेक्शन पर और मोबाइल एप्लिकेशन सर्वर पर भी उपलब्ध है।

इस ऑब्जेक्ट की दो विधियाँ हैं: जोड़ना()और फ़ाइल जोड़ें(), जो मापदंडों में पारित डेटा को ध्यान में रखते हुए हैश राशि को अद्यतन करता है।

प्लैटफ़ॉर्म 8.3.4.437 निम्नलिखित हैश फ़ंक्शंस की गणना का समर्थन करता है: सीआरसी32, एमडी5, SHA1, SHA256. लेकिन कार्य SHA1और SHA256मोबाइल प्लेटफ़ॉर्म पर समर्थित नहीं हैं.

आइए एक सरल उदाहरण देखें. यह माना जाता है कि प्रोग्राम निर्देशिका में सर्वर पर एक फ़ाइल है " ragent.exe" हिसाब लगाने की जरूरत है एमडी5-इस फ़ाइल के लिए योग.

ऐसा करने के लिए, हम एक बाहरी प्रोसेसिंग बनाएंगे, जिसके फॉर्म पर हम कमांड रखेंगे गणना. हैंडलर में निम्नलिखित कोड है:

&ऑनक्लाइंट
प्रक्रिया गणना (कमांड)
परिणाम= कैलकुलेटऑनसर्वर();
रिपोर्ट(स्ट्रिंग(परिणाम));
प्रक्रिया का अंत
&सर्वर पर
समारोह कैलकुलेटऑनसर्वर()
हैश = नया हैशिंगडेटा(हैशफंक्शन.एमडी5);
हैश.फ़ाइल जोड़ें(कैटलॉग कार्यक्रम() + "ragent.exe");
रिटर्न हैश.हैशसम;
अंतकार्य

संस्करण प्लेटफ़ॉर्म 8.3.10+ विधि में जोड़ना()वस्तु हैशिंगडेटाबाइनरी डेटा की एक धारा का उपयोग करना संभव हो गया, जिसने हैश रकम को अद्यतन करने की विभिन्न लागू समस्याओं को हल करने में उनके उपयोग को बहुत सरल बना दिया।

प्रोटोकॉल के संरक्षित संस्करणों के साथ कार्य करना एसएमटीपी/पीओपी3

मंच पर 8.3 प्रोटोकॉल के संरक्षित संस्करणों का उपयोग करना संभव हो गया एसएमटीपी/पीओपी3(शर्तें हैं एसएमटीपीएस/पीओपी3एसया एसएसएलएसएमटीपी/एसएसएलपीओपी3).

वस्तु के लिए इंटरनेटमेलप्रोफ़ाइलनई संपत्तियाँ कार्यान्वित:

  • एसएसएलएसएमटीपी का प्रयोग करें;
  • SSLPOP3 का उपयोग करें;
  • केवल सिक्योरऑथेंटिकेशनएसएमटीपी;
  • केवल POP3 सुरक्षित प्रमाणीकरण.

गुण प्रमाणीकरणSMTPऔर POP3 प्रमाणीकरणवस्तु इंटरनेटमेलप्रोफ़ाइल, साथ ही स्थानांतरण भी SMTPAप्रमाणीकरण विधिऔर POP3 प्रमाणीकरण विधिउनका उपयोग करने की अनुशंसा नहीं की जाती है - वे अनुकूलता के लिए समर्थित हैं।

एक सुरक्षित प्रोटोकॉल का उपयोग करना एसएमटीपीएससे मेल भेजना संभव बनाता है 1सी, का उपयोग करना मेलबॉक्स द्वारा गूगल.

आइए एक उदाहरण देखें. प्रपत्र पर हम पत्र के विषय और प्राप्तकर्ता के पते को दर्ज करने के लिए फ़ील्ड रखेंगे, और पत्र के पाठ को दर्ज करने के लिए - एक स्वरूपित दस्तावेज़ फ़ील्ड रखेंगे।

बड़ा करने के लिए छवि पर क्लिक करें.

जब आप बटन दबाते हैं भेजनानिम्नलिखित कोड निष्पादित किया जाएगा:

&ऑनक्लाइंट
प्रक्रिया भेजें (कमांड) मेल = नया इंटरनेटमेल; प्रोफ़ाइल = नया इंटरनेटमेलप्रोफ़ाइल;
प्रोफ़ाइल.SMTPServerपता= “smtp.googlemail.com”;
प्रोफ़ाइल.उपयोगकर्ताSMTP= “[ईमेल सुरक्षित]” ;
प्रोफाइल.पासवर्डSMTP= "पासवर्ड" ;
प्रोफ़ाइल.SSLSMTP का उपयोग करें= सत्य ;
प्रोफ़ाइल.SMTPPort = 465 ; कोशिश करना
मेल.कनेक्ट(प्रोफ़ाइल);
अपवाद
रिपोर्ट(त्रुटि विवरण());
वापस करना ;
अंतप्रयास ; मेलमैसेजटेक्स्ट= “” ;
अनुलग्नक = नई संरचना;
टेक्स्ट.GetHTML(मेलमैसेजटेक्स्ट, अनुलग्नक); मेलसंदेश= नया इंटरनेटमेलसंदेश;
मेलसंदेश.प्राप्तकर्ता.जोड़ें(किसके लिए );
मेलमैसेज.विषय= विषय;
मेलसंदेश.पाठ्य.जोड़ें(मेलमैसेजटेक्स्ट,
MailMessageTextType.HTML); मेल.भेजें ( मेलसंदेश); मेल.डिस्कनेक्ट();
प्रक्रिया का अंत

ध्यान दें कि हमारे उदाहरण में, यदि एसएमटीपी सर्वर प्राप्तकर्ता को ईमेल भेजने में असमर्थ था, तो विधि मेल.भेजें(मेलसंदेश)एक अपवाद फेंक दिया. इससे डेवलपर्स को कुछ असुविधा हुई, क्योंकि... अपवाद फेंकने का कारण स्पष्ट नहीं था।

संस्करण 8.3.9 में, यह व्यवहार बदल गया है, और अब सेंड() विधि एक मिलान लौटाती है जिसकी कुंजी प्राप्तकर्ता है और जिसका मान मेल सर्वर से डायग्नोस्टिक है। यह आपको प्रत्येक प्राप्तकर्ता को ईमेल संदेश भेजने में विफलता के कारणों को सटीक रूप से निर्धारित करने की अनुमति देता है। संस्करण 8.3.8 के साथ संगतता मोड में, व्यवहार नहीं बदला है।

डुप्लेक्स प्रिंटिंग

मंच पर 8.2 प्लेटफ़ॉर्म स्वयं डुप्लेक्स प्रिंटिंग का प्रबंधन नहीं करता था; इस फ़ंक्शन को केवल प्रिंटर ड्राइवर का उपयोग करके नियंत्रित किया जा सकता था।

मंच पर 8.3 एक स्प्रेडशीट दस्तावेज़, एक ग्राफिक आरेख (अंतर्निहित भाषा से और इंटरैक्टिव रूप से) और एक टेक्स्ट दस्तावेज़ (केवल इंटरैक्टिव) के लिए डुप्लेक्स प्रिंटिंग को नियंत्रित करना संभव हो गया।

सिस्टम गणनाएँ अंतर्निहित भाषा में दिखाई दीं:

  • डुप्लेक्स प्रिंटिंग प्रकार(कोई नहीं, फ्लिपअप, फ्लिपलेफ्ट);
  • (ऑटो, मिररटॉप, मिररलेफ्ट, उपयोग न करें)।

और वस्तुओं के लिए सारणीबद्ध दस्तावेज़और ग्राफ़िकस्कीमगुण प्रकट हुए डुप्लेक्स प्रिंटिंगऔर पृष्ठ व्यवस्था का प्रत्यावर्तन, जिससे आप मुद्रित पृष्ठों का लेआउट बदल सकते हैं।

प्लेटफ़ॉर्म संस्करण 8.3.9 में, डुप्लेक्सप्रिंटटाइप सिस्टम गणना में एक नया मूल्य जोड़ा गया है प्रिंटरसेटिंग्स का उपयोग करें. इस मान का चयन करने से आपको सिस्टम दस्तावेज़ों को प्रिंट करते समय प्रिंटर सेटिंग्स का उपयोग करने की अनुमति मिलती है। 8.3.8 संगतता मोड में, व्यवहार अपरिवर्तित रहता है और संबंधित प्रिंटर सेटिंग्स को अनदेखा कर दिया जाता है।

वेब सर्वर पर सूचना आधार प्रकाशित करने के लिए संवाद को और अधिक कार्यात्मक बनाया गया है। अब विन्यासकर्ता से प्रकाशन आपको सभी फ़ाइल पैरामीटर सेट करने की अनुमति देता है default.vrd.

कॉन्फ़िगरेटर के माध्यम से वेब क्लाइंट और वेब सेवाओं को प्रकाशित करने के लिए संवाद के लिए, निम्नलिखित कार्यान्वित किया गया है:

  • डिफ़ॉल्ट रूप से वेब सेवाओं की उपलब्धता को नियंत्रित करने की क्षमता (विशेषता पॉइंटइनेबलकॉमनतत्व डब्ल्यू.एस);
  • फ़ाइल संस्करण में पृष्ठभूमि नौकरियों के निष्पादन को नियंत्रित करने की क्षमता (विशेषता कार्यान्वितअनुसूचित नौकरियों की अनुमति देंतत्व डब्ल्यू.एस).

यदि चेकबॉक्स "वेब सेवाएँ डिफ़ॉल्ट रूप से प्रकाशित करें"बुकमार्क पर "बुनियादी"स्थापित है, तो प्रकाशन को अद्यतन करते समय, चयनित वेब सेवाएँ स्वचालित रूप से प्रकाशित हो जाएंगी।

अन्यथा, वेब सेवाओं को अप्रकाशित के रूप में चिह्नित किया जाएगा। यह ध्वज विशेषता से मेल खाता है पॉइंटइनेबलकॉमनतत्व डब्ल्यू.एसफ़ाइल में default.vrd, एक वेब क्लाइंट और वेब सेवाएँ स्थापित करने के लिए अभिप्रेत है।

गुण पॉइंटइनेबलकॉमनडब्ल्यूएस तत्व इस सूचना आधार वेब सेवाओं में उपयोग की संभावना के लिए ज़िम्मेदार है जो स्पष्ट रूप से उपयोग के लिए अनुमति का संकेत दिए बिना प्रकाशित होते हैं (विशेषता) सक्षमतत्व बिंदु).

यदि विशेषता का कोई मान है सत्य, फिर सभी वेब सेवाएँ जिनके लिए विशेषता मान स्पष्ट रूप से निर्दिष्ट नहीं है सक्षमतत्व बिंदु, उपयोग की अनुमति दी जाएगी।

अन्यथा, ऐसी वेब सेवाओं का उपयोग प्रतिबंधित कर दिया जाएगा।

सेटिंग्स "फ़ाइल मोड में पृष्ठभूमि नौकरियां"विशेषता से मेल खाता है कार्यान्वितअनुसूचित नौकरियों की अनुमति देंफ़ाइल में ws तत्व default.vrd.

गुण कार्यान्वितअनुसूचित नौकरियों की अनुमति देंइन्फोबेस के फ़ाइल संस्करण के लिए वेब सर्वर एक्सटेंशन द्वारा नियमित कार्यों को निष्पादित करने की क्षमता को नियंत्रित करता है।

विशेषता निम्नलिखित मान ले सकती है:

  • बंद- इस स्थिति में, वेब सर्वर एक्सटेंशन नियमित कार्य नहीं करेगा। नियमित कार्य एक क्लाइंट एप्लिकेशन (यदि कोई मौजूद है) द्वारा किया जाएगा, जो वेब सर्वर का उपयोग किए बिना सीधे इन्फोबेस से जुड़ता है।
  • बल- इस मामले में, वेब सर्वर एक्सटेंशन नियमित कार्य करेगा।
    यदि इस विशेषता का मान निर्दिष्ट नहीं है, तो नियमित कार्य उस एप्लिकेशन द्वारा किए जाएंगे जिसके साथ इन्फोबेस से पहला कनेक्शन बनाया जाएगा।

प्लेटफ़ॉर्म की वर्तमान रिलीज़ में वेब सेवा पर प्रकाशन विंडो और भी अधिक सुविधाजनक और एर्गोनोमिक हो गई है। अब OpenID प्रमाणीकरण का वर्णन करने वाले पैरामीटर एक अलग टैब पर रखे गए हैं।

इन्फोबेस ऑब्जेक्ट्स की संख्या

मंच पर 8.3 सूचना आधार वस्तुओं को स्वचालित रूप से क्रमांकित करने के तंत्र को फिर से डिज़ाइन किया गया है। किसी ऑब्जेक्ट को रिकॉर्ड करते समय किसी संख्या या कोड की विशिष्टता (किसी संख्या या कोड की स्वचालित पीढ़ी के परिणामस्वरूप प्राप्त किए गए कोड सहित) की हमेशा जांच की जाती है।

किसी संख्या या कोड की विशिष्टता के उल्लंघन के बारे में संदेश के पाठ में यह संकेत जोड़ा गया है कि कौन सा नंबर या कोड अद्वितीय नहीं है।

रिक्त संख्या या कोड का उपयोग बदल गया है. नए नंबरया जारी किए गए नंबरों या कोड का उपयोग किए बिना कोड असाइन किया गया है, यदि नंबर या कोड के बड़े (क्रम में) उपसर्ग के साथ पहले से ही जारी किए गए नंबर या कोड मौजूद हैं।

डेटा संरचना प्रणाली अभिव्यक्ति भाषा के समग्र कार्य

डेटा संरचना प्रणाली की अभिव्यक्ति भाषा में नए समग्र कार्य लागू किए गए हैं:

  • प्रत्येक();
  • कोई भी();
  • जनसंख्या का मानक विचलन();
  • मानक नमूना विचलन();
  • वेरिएंसेम्पल्स();
  • जनसंख्या का भिन्नता();
  • सहप्रसरणजनसंख्या();
  • नमूना सहप्रसरण();
  • सह - संबंध();
  • रिग्रेशनस्लोप();
  • रिग्रेशनसेगमेंट();
  • रिग्रेशनकाउंट();
  • प्रतिगमनR2();
  • रिग्रेशनएवरेजएक्स();
  • रिग्रेशनएवरेजY();
  • RegressionAverageSXX();
  • रिग्रेशनएवरेजSYY();
  • रिग्रेशनएवरेजएसएक्सवाई()।

जैसा कि नाम से संकेत मिलता है, ये सांख्यिकीय कार्य हैं, जिसका अर्थ है कि डेवलपर्स के पास सांख्यिकीय डेटा की गणना के लिए प्रक्रियाओं को विकसित किए बिना जटिल रिपोर्ट बनाने का अवसर है।

बड़ा करने के लिए छवि पर क्लिक करें.

जैसा कि आप चित्र से देख सकते हैं, ड्रॉप-डाउन सूची में कोई नए फ़ंक्शन नहीं हैं, लेकिन यदि आप उन्हें मैन्युअल रूप से दर्ज करते हैं, तो कोई त्रुटि संदेश नहीं होगा, और रिपोर्ट तैयार हो जाएगी:

दिलचस्पी की भी नई सुविधावर्गीकरणएबीसी(). फ़ंक्शन का परिणाम वर्ग संख्या होगी, जो 1 से शुरू होगी (1 वर्ग ए से, 2 वर्ग बी से, 3 वर्ग सी से मेल खाती है, आदि)।

आइए प्रदर्शित करें कि यह फ़ंक्शन कैसे काम करता है। आइए एक नई बाहरी रिपोर्ट बनाएं "वस्तुओं का वर्गीकरण"अनुरोध के आधार पर:

चुनना
उत्पाद उपभोगउत्पाद.उत्पाद,
उत्पाद उपभोग उत्पाद मात्रा
से
दस्तावेज़.वस्तुओं की खपत.सामानकैसे उत्पाद की खपतउत्पाद

आइए एक नए परिकलित फ़ील्ड को परिभाषित करें कक्षा:

बड़ा करने के लिए छवि पर क्लिक करें.

आइए संसाधनों को निम्नानुसार कॉन्फ़िगर करें:

बड़ा करने के लिए छवि पर क्लिक करें.

उपयोगकर्ता मोड में, रिपोर्ट इस तरह दिखती है:

निष्कर्ष में, हम ध्यान दें कि 1C 8.3 प्लेटफ़ॉर्म में संस्करण से संस्करण तक ACS तंत्र में लगातार सुधार और सुधार किया जा रहा है, और हमारे "नौसिखिया" लेख के ढांचे के भीतर इन परिवर्तनों को पूर्ण रूप से प्रस्तुत करना संभव नहीं है। हां, यह अनावश्यक लगता है, क्योंकि प्लेटफ़ॉर्म के वर्तमान संस्करण पर काम करते समय, आप इस तंत्र के संचालन के इस या उस पहलू का विश्लेषण करने में सहायता के लिए हमेशा विभिन्न सहायता प्रणालियों का उपयोग कर सकते हैं।

इसके अलावा, डेटा कंपोज़िशन सिस्टम पर 1C 8.3 में रिपोर्ट के हमारे अलग पाठ्यक्रम व्यावसायिक विकास के बारे में मत भूलना, जो इस तंत्र के साथ काम करते समय सभी सूक्ष्मताओं और नुकसानों को परमाणु तक तोड़ देता है। स्वयं डेमो देखें.

तो, आइए मध्यवर्ती परिणामों को संक्षेप में प्रस्तुत करें। इस बिंदु तक, हम टैक्सी इंटरफ़ेस और प्रबंधित रूपों की नई क्षमताओं से परिचित हो गए हैं, साथ ही प्लेटफ़ॉर्म की कुछ पहले से प्रदान नहीं की गई क्षमताओं से भी परिचित हो गए हैं। अब यह देखने का समय है कि कॉन्फ़िगरेटर में डेवलपर के लिए कौन सी सुविधाजनक सुविधाएँ उपलब्ध हो गई हैं।

दस्तावेज़ प्रबंधन और लेखांकन में कुछ कार्यों को समय-समय पर करने की आवश्यकता हो सकती है। उदाहरण के लिए, बीसवीं पर. या दैनिक.

आमतौर पर, एक कंपनी ऐसे कार्यों को करने के लिए नियम बनाने की कोशिश करती है - किसे, कब और कैसे कार्य पूरा करना चाहिए, किसे इसे नियंत्रित करना चाहिए।

ऐसे कार्यों को विनियमित कहा जाता है, अर्थात नियमों के अनुसार किया जाता है।

आईटी में, निगरानी अक्सर विनियमित तरीके से की जाती है।

यह सिस्टम प्रशासक को अच्छी तरह से पता है - ऐसे विशेष कार्यक्रम हैं जो समय-समय पर सर्वर और नेटवर्क बुनियादी ढांचे के प्रदर्शन की जांच करते हैं और प्रशासक को एसएमएस या ईमेल द्वारा सूचित करते हैं।

वेबमास्टरों के लिए भी ऐसी ही चीजें मौजूद हैं - दिन के दौरान साइट की उपलब्धता की जांच करना।

1सी में, निगरानी कार्य और कोई अन्य आवधिक कार्य जो एक शेड्यूल के अनुसार स्वचालित रूप से किए जाने चाहिए, 1सी अनुसूचित कार्य तंत्र का उपयोग करके किए जाते हैं।

आइए आज उनके बारे में बात करते हैं.

अनुसूचित कार्य 1सी

शेड्यूल किए गए कार्य 1सी वे हैं जो आपको उन्हें वैसे ही करने की अनुमति देते हैं जैसे वे करते हैं, लेकिन एक शेड्यूल पर।

कॉन्फिगरेटर में 1C रूटीन कार्य स्वयं सेटिंग्स निर्दिष्ट करने और शेड्यूल सेट करने का एक तरीका है। वैसे, शेड्यूल को बाद में 1C एंटरप्राइज़ मोड में गतिशील रूप से बदला जा सकता है।

सर्वर पर समानांतर कंप्यूटिंग के लिए - बिना निर्धारित 1सी जॉब के मनमाने ढंग से 1सी भाषा में किसी प्रोग्राम के टेक्स्ट से पृष्ठभूमि नौकरियां बनाई जा सकती हैं।

नियमित 1C कार्यों का निष्पादन अस्थायी रूप से अक्षम किया जा सकता है।

1सी रूटीन कार्य जोड़ना

रूटीन 1सी कार्य सामान्य/रूटीन 1सी कार्य शाखा में कॉन्फ़िगरेशन में स्थित होते हैं। आइए एक नया 1C नियामक कार्य जोड़ें और उसका नाम बताएं।

1C रूटीन कार्य की संपत्ति में, विधि का नाम दर्शाया गया है, जैसा कि इसमें है। फ़ंक्शन गुणों में चेक किए गए सर्वर चेकबॉक्स के साथ एक सामान्य मॉड्यूल में स्थित होगा, अर्थात, मॉड्यूल को पहले से जोड़ा जाना चाहिए।

1C निर्धारित कार्य गुण - कार्य नाम - वह नाम निर्धारित करता है जिसके अंतर्गत कार्य कार्य प्रबंधन टूल में दिखाई देगा।

1C रूटीन कार्य गुण - कुंजी - आपको कई अलग-अलग 1C रूटीन कार्यों को समूहित करने की अनुमति देता है। एक समय में समान कुंजी मूल्य वाला केवल एक ही कार्य प्रारंभ किया जा सकता है। मूल्य स्वयं मनमाना हो सकता है. नियंत्रण के दौरान एक खाली मान को ध्यान में नहीं रखा जाता है (अर्थात, इसे खाली माना जाता है)।

1C रूटीन कार्य की संपत्ति - पूर्वनिर्धारित - यह निर्धारित करती है कि जब 1C एंटरप्राइज लॉन्च किया जाता है, तो ऐसा कार्य कॉन्फ़िगरेशनकर्ता में निर्दिष्ट शेड्यूल के साथ एक ही प्रतिलिपि में बनाया जाएगा। गैर-पूर्वनिर्धारित कार्य शेड्यूल के समय प्रोग्रामेटिक रूप से दिखाई देते हैं।

विशिष्ट कॉन्फ़िगरेशन में, उदाहरण के लिए लेखांकन संस्करण 2.0, कॉन्फ़िगरेशन अपडेट और कुल योग की पुनर्गणना जैसे नियमित 1सी कार्य पूर्वनिर्धारित होते हैं, लेकिन डेटा एक्सचेंज या विलंबित मूवमेंट जैसे कार्य पूर्वनिर्धारित नहीं होते हैं।

उपयोग - कार्य को सक्षम बनाता है (अर्थात, इसे केवल तभी निष्पादित किया जाएगा जब उपयोग चेकबॉक्स चेक किया गया हो)।

असामान्य समाप्ति पर पुनः प्रयास करें - जैसा कि आप अनुमान लगा सकते हैं, इसका मतलब है कि यदि कार्य पहली बार सफलतापूर्वक पूरा नहीं हो सका तो उसे फिर से शुरू करना - आप निर्दिष्ट कर सकते हैं कि कितनी बार पुनरारंभ करना है और असामान्य समाप्ति के कितने समय बाद।

1सी नियमित कार्य प्रबंधन और निगरानी

नियमित 1C कार्यों को प्रबंधित करने के लिए, एक विशेष मानक प्रोसेसिंग जॉब कंसोल है। यह पर भी पाया जा सकता है।

यह प्रसंस्करण तथाकथित सार्वभौमिक बाहरी मानक 1C प्रसंस्करण को संदर्भित करता है, जिसे अक्सर कॉन्फ़िगरेशन में शामिल नहीं किया जाता है, लेकिन अलग से वितरित किया जाता है, उदाहरण के लिए, ITS डिस्क पर।

जॉब कंसोल प्रोसेसिंग का उपयोग करके आप यह कर सकते हैं:

  • नियमित 1सी कार्य के निष्पादन को सक्षम/अक्षम करें
  • निर्धारित 1C कार्य (और अन्य पैरामीटर) का शेड्यूल निर्दिष्ट/बदलें
  • उस 1C उपयोगकर्ता को निर्दिष्ट करें जिसकी ओर से नियमित 1C कार्य निष्पादित किया जाएगा
  • देखें कि कौन से कार्य कब और किस परिणाम के साथ पूरे हुए, 1C कार्यों को पूरा करने में त्रुटियाँ
  • कार्य पूरा करें।

डेटाबेस और 1सी नियमित कार्यों की प्रतियां

यदि आप सर्वर 1C का उपयोग करते हैं, तो निम्न स्थिति उत्पन्न होती है:

  • आपके अपने उद्देश्यों के लिए (उदाहरण के लिए, प्रोग्रामिंग के लिए), कार्यशील डेटाबेस की एक प्रति बनाई जाती है
  • डेटाबेस की एक प्रति में कार्य करना, परीक्षण करना आदि
  • आप ऐसे परीक्षण डेटाबेस में नियमित 1सी कार्यों को बंद करना भूल जाते हैं।

जबकि 1C रूटीन कार्य केवल अपने सूचना आधार से संबंधित कार्य करते हैं, इसमें कुछ भी नहीं है।

हालाँकि, 1C नियमित कार्य अक्सर किसी फ़ाइल या डेटा को अन्य डेटाबेस में सहेज सकते हैं, विनिमय कर सकते हैं, भेज सकते हैं ईमेल.

इस मामले में, आपको कार्यशील डेटाबेस और प्रतियों में नियमित 1C कार्य करने के परिणाम के बीच एक दिलचस्प मिश्रण मिल सकता है।

कार्यशील डेटाबेस की प्रतियों के लिए नियमित 1C कार्यों को अक्षम किया जाना चाहिए।

1सी नियामक कार्यों की पूर्ति और गैर-पूर्ति

नियमित 1सी कार्य बनाते समय, आपको अवश्य याद रखना चाहिए:

  • कार्य स्वयं ही निष्पादित होते हैं - उन पर निगरानी रखने की आवश्यकता होती है
  • कार्य सर्वर पर एक मॉड्यूल में निष्पादित होते हैं
  • कार्य अलग-अलग विंडोज़ उपयोगकर्ता के अंतर्गत, अलग-अलग अधिकारों के साथ निष्पादित किए जाते हैं।

सबसे पहले, आपको यह जांचना होगा कि कार्य निष्पादित किया जा रहा है और इसे नियमित 1C कार्य के रूप में निष्पादित किया जा सकता है।

दूसरे, सर्वर मॉड्यूल का मतलब है कि क्लाइंट पर उपलब्ध कई चीजें उपलब्ध नहीं हैं। उदाहरण के लिए, कभी-कभी, सभी दस्तावेज़ केवल सर्वर पर पोस्ट नहीं किए जा सकते हैं, क्योंकि उनका एल्गोरिदम यह प्रदान कर सकता है कि पोस्टिंग उपयोगकर्ता द्वारा मैन्युअल रूप से शुरू की गई है और गैर-सर्वर फ़ंक्शंस का उपयोग किया जा सकता है, उदाहरण के लिए
चेतावनी('हैलो!')

तीसरा, यदि कोई कार्य 1C डेटाबेस के बाहर किसी चीज़ से संबंधित है, तो Windows उपयोगकर्ता के अधिकार जिसके अंतर्गत कार्य निष्पादित किया जाता है, महत्वपूर्ण हो जाते हैं।

विकास करते समय तीसरा बिंदु विशेष रूप से महत्वपूर्ण है। यदि मॉड्यूल को सर्वर पर निष्पादित नहीं किया जा सकता है, तो कार्य बिल्कुल भी निष्पादित नहीं किया जाएगा। जांचने के लिए, आपको कार्य को कम से कम एक बार चलाना होगा और टास्क कंसोल प्रोसेसिंग में परिणाम "कार्य पूर्ण" देखना होगा।

प्लेटफार्म: 1सी:एंटरप्राइज 8.3, 1सी:एंटरप्राइज 8.2, 1सी:एंटरप्राइज 8.1
विन्यास: सभी कॉन्फ़िगरेशन

2012-11-13
53992

दस्तावेज़ प्रबंधन में, ऐसे कार्य होते हैं जिनके लिए समय-समय पर निष्पादन की आवश्यकता होती है - उदाहरण के लिए, बीसवीं या दैनिक। एक नियम के रूप में, कंपनियां इस उद्देश्य के लिए विशेष रूप से निर्माण करती हैं निश्चित नियम, जो इंगित करता है कि आवश्यक कार्य कब और कैसे किया जाना चाहिए, और प्रक्रिया की निगरानी किसे करनी चाहिए। ऐसे कार्य नियमों के अनुसार किये जाते हैं और विनियमित कहलाते हैं।

अक्सर, आईटी में निगरानी नियमों का पालन किया जाता है। यह विधि प्रशासकों के लिए बहुत परिचित है, क्योंकि इस उद्देश्य के लिए नेटवर्क बुनियादी ढांचे और सर्वर की कार्यक्षमता की समय-समय पर जांच करने के लिए विशेष कार्यक्रम का उपयोग किया जाता है। वे व्यवस्थापक को एसएमएस या ईमेल के माध्यम से पाई गई समस्याओं के बारे में सूचित करते हैं।

एक समान प्रणाली वेबमास्टरों के लिए काम करती है, और साइट की उपलब्धता 24 घंटों के भीतर जांची जाती है। 1C में "नियमित कार्य" तंत्र का उपयोग करके, निगरानी कार्य किए जाते हैं, साथ ही समय-समय पर कार्य भी किए जाते हैं जो एक शेड्यूल के अनुसार किए जाते हैं। स्वचालित मोड 1C में. आइए इस विषय पर करीब से नज़र डालें।

अनुसूचित कार्य 1सी

1C ऑब्जेक्ट, जिसे "नियमित कार्य" कहा जाता है, किसी समस्या के उत्पन्न होने के बाद नहीं, बल्कि एक शेड्यूल के अनुसार जानकारी को संसाधित करना संभव बनाता है। कॉन्फिगरेटर में, एक नियमित कार्य सेटिंग्स सेट करने और शेड्यूल सेट करने का एक तरीका है। इसके अलावा, बाद में 1C एंटरप्राइज़ मोड में शेड्यूल को बदलना संभव है।

उपयोग करते समय फ़ाइल डेटाबेसडेटा, कार्य स्वचालित रूप से निष्पादित नहीं होते हैं। प्रक्रिया शुरू करने के लिए, आपको 1सी एंटरप्राइज़ मोड में 1सी सत्र शुरू करना होगा और इसमें एक नियमित कार्य निष्पादित करना शुरू करना होगा।

सभी मानक कॉन्फ़िगरेशन में एक उपयोगकर्ता सेटिंग होती है जो आपको यह निर्दिष्ट करने की अनुमति देती है कि जब 1C चल रहा हो, तो नियमित कार्य स्वचालित रूप से निष्पादित किए जाएंगे।

1C के क्लाइंट-सर्वर संस्करण का उपयोग करने से सर्वर पर स्वचालित रूप से कार्य करना संभव हो जाता है। निर्धारित समय पर - एक पृष्ठभूमि कार्य लॉन्च किया जाता है, जो निष्पादित होता है आवश्यक कार्यवाही. सर्वर पर समानांतर कंप्यूटिंग के लिए, शेड्यूल किए गए 1C जॉब का उपयोग किए बिना, 1C भाषा का उपयोग करके प्रोग्राम टेक्स्ट से एक बैकग्राउंड जॉब बनाया जा सकता है। 1C सर्वर प्रबंधन कंसोल का उपयोग करके किसी निर्धारित कार्य की क्रिया को अस्थायी रूप से अक्षम किया जा सकता है।

एक निर्धारित कार्य जोड़ा जा रहा है

नियमित कार्य - विन्यासकर्ता - सामान्य - नियमित कार्य में स्थित होते हैं। एक नया "कार्य" जोड़ें और एक नाम प्रदान करें। इसके बाद, आपको "कार्य" गुणों पर जाना होगा। और विधि का नाम चुनें. यहां, आपको एक हैंडलर फ़ंक्शन निर्दिष्ट करने की आवश्यकता है, जैसा कि किसी ईवेंट सदस्यता में होता है। यह फ़ंक्शनसामान्य मॉड्यूल में स्थित होगा और गुणों में "पक्षी" सर्वर के साथ चिह्नित किया जाएगा। इसका मतलब है कि आवश्यक मॉड्यूल पहले से जोड़ा जाना चाहिए।

किसी निर्धारित कार्य के गुणों में कार्य का नाम आपको उसका नाम परिभाषित करने की अनुमति देता है, जो तब कार्य प्रबंधन टूल में दिखाई देगा। रूटीन टास्क प्रॉपर्टीज़ फ़ंक्शन एक कुंजी है जो आपको कई अलग-अलग नियमित कार्यों को समूहित करने की अनुमति देती है। इस स्थिति में, एक समय में समान कुंजी मान वाला केवल एक ही कार्य लॉन्च किया जा सकता है। यहां, मान मनमाना हो सकता है, लेकिन इसे भरना होगा, क्योंकि सिस्टम द्वारा खाली मान को ध्यान में नहीं रखा जाता है।

लेखांकन संस्करण 2.0 में, जो एक मानक कॉन्फ़िगरेशन है, नियमित कार्य जैसे: "कुल की पुनर्गणना" और "कॉन्फ़िगरेशन को अद्यतन करना" पूर्वनिर्धारित हैं, लेकिन उदाहरण के लिए, "स्थगित गतिविधियां" और "डेटा एक्सचेंज" पूर्वनिर्धारित नहीं हैं।

असामान्य समाप्ति पर पुनः प्रयास करें - वर्तमान कार्य को पुनः आरंभ करता है। ऐसा प्रक्षेपण करने के लिए डिज़ाइन किया गया जो पहली बार सफल नहीं रहा। यहां, यह इंगित किया गया है कि आप कितनी बार पुनः आरंभ कर सकते हैं और असामान्य समाप्ति के बाद कितना समय बीत चुका है।

नियमित कार्यों के लिए निगरानी और प्रबंधन उपकरण 1सी

मानक प्रसंस्करण "टास्क कंसोल", जो आईटीएस डिस्क पर पाया जा सकता है, एक नियमित कार्य के प्रबंधन के लिए जिम्मेदार है। यह प्रसंस्करण 1सी के लिए एक सार्वभौमिक बाह्य मानक प्रसंस्करण है। एक नियम के रूप में, यह कॉन्फ़िगरेशन में शामिल नहीं है, लेकिन अलग से खरीदा जाता है।

इसकी सहायता से आप निम्नलिखित कार्य कर सकते हैं:

किसी निर्धारित कार्य को चालू और बंद करें;

शेड्यूल असाइन करें और बदलें;

वह उपयोगकर्ता नाम निर्दिष्ट करें जिसके साथ नियमित कार्य निष्पादित किया जाएगा;

पूर्ण किए गए कार्य (कब और किस परिणाम के साथ), साथ ही कार्य त्रुटियाँ देखें;

नियमित कार्य और डेटाबेस की प्रतियां

सर्वर 1C का उपयोग करते समय, निम्नलिखित क्षण उत्पन्न हो सकता है:

प्रोग्राम करने के लिए, आपको कार्यशील डेटाबेस की एक प्रति बनानी होगी;

डेटाबेस की प्रतियों (परीक्षण) में काम करने की आवश्यकता;

किसी कारण से, निर्धारित कार्य परीक्षण डेटाबेस में शामिल नहीं किया गया था।

यदि इन स्थितियों में से एक नियमित कार्य द्वारा कार्यों के निष्पादन के दौरान उत्पन्न हुई जो केवल उसके डेटाबेस से जुड़ी हैं, तो इसमें शामिल नहीं है नकारात्मक परिणाम. लेकिन, अक्सर, एक नियमित कार्य फ़ाइलों या अन्य डेटा को सहेज सकता है, ईमेल भेज सकता है और आदान-प्रदान कर सकता है। इस मामले में, "कार्य" के परिणाम और प्रतियों के बीच भ्रम पैदा हो सकता है। ऐसा होने से रोकने के लिए, आपको सर्वर प्रबंधन कंसोल में "कार्यों" को अक्षम करना होगा।

विनियामक कार्य पूरे हुए और पूरे नहीं हुए

नियमित कार्य बनाते समय, यह जांचना महत्वपूर्ण है कि क्या कार्य को नियमित कार्य के रूप में निष्पादित किया जा सकता है। यह जानना महत्वपूर्ण है कि सर्वर मॉड्यूल कई चीजें नहीं करता है जो क्लाइंट पर संभव हैं। इसके अलावा, एक कार्य जो डेटाबेस के बाहर की चीज़ से संबंधित है - इसमें एक महत्वपूर्ण भूमिका विंडोज उपयोगकर्ता के अधिकारों द्वारा निभाई जाती है जिसके तहत कार्य निष्पादित किया जाता है।

अंतिम कारक विशेष रूप से महत्वपूर्ण है, क्योंकि यदि मॉड्यूल सर्वर पर निष्पादित नहीं होता है, तो कार्य सिद्धांत रूप में पूरा नहीं किया जा सकता है। जाँच करने के लिए, आपको एक कार्य चलाने और परिणाम का मूल्यांकन करने की आवश्यकता है।