दस्तावेज़, संचय रजिस्टर, भंडारण प्रणालियाँ। परिक्रामी संचय रजिस्टर “बिक्री 1सी 8 3 संचय रजिस्टर बनाएं

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

कार्य प्रक्रिया के दौरान, ऐसे दस्तावेज़ काफी बड़ी संख्या में हो सकते हैं। यहां हम सैकड़ों दस्तावेज़ों के बारे में नहीं, बल्कि हज़ारों और दसियों हज़ारों के बारे में बात कर रहे हैं। स्वाभाविक रूप से, इतने सारे दस्तावेज़ों से रिपोर्ट और अन्य डेटा बनाना बहुत लंबा, श्रम-साध्य और अप्रभावी है।

जरा कल्पना करें कि किसी उत्पाद की बिक्री का पंजीकरण करते समय, एक अकाउंटेंट बैठता है और इंतजार करता है जबकि प्रोग्राम पहले दर्ज किए गए दस्तावेजों की जांच करता है और गणना करता है कि गोदाम में लिखने के लिए पर्याप्त शेष है या नहीं।

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

जैसा कि पहले उल्लेख किया गया है, संचय रजिस्टर शेष राशि और टर्नओवर को जल्दी से पुनर्प्राप्त करने की अनुमति दे सकता है। यह कार्यक्षमता सीधे रजिस्टर प्रकार से संबंधित है। इसे विशिष्ट रजिस्टर संपादन फॉर्म के "बेसिक" टैब पर बदला जा सकता है।

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

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

संचय रजिस्टर डेटा

मापन

संचय रजिस्टरों के मापन का मतलब कुछ अनुभाग हैं जिनमें आप बाद में जानकारी प्राप्त कर सकते हैं। हमारे मामले में, "उत्पाद आउटपुट" रजिस्टर के आयाम हैं: संगठन, आदेश, विनिर्देश, विभाजन और अन्य।

किसी भी समय हम शेष राशि प्राप्त करने में सक्षम होंगे, उदाहरण के लिए, संपूर्ण संगठन के लिए, किसी विशिष्ट ऑर्डर के लिए।

आयाम गुण

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

यदि आप किसी भी आयाम के लिए भविष्य में अक्सर चयन करने की योजना बनाते हैं। हमारे मामले में, हम संगठन के लिए अनुक्रमण का उपयोग नहीं करेंगे।

आप यहां यह भी निर्दिष्ट कर सकते हैं कि क्या आयाम अनिवार्य है, क्या पूर्ण-पाठ खोज का उपयोग किया जाना चाहिए, और अन्य सेटिंग्स।

संसाधन

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

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

आवश्यक वस्तुएँ

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

मानक विवरण

सामान्य विवरणों के अलावा, जिन्हें डेवलपर स्वतंत्र रूप से जोड़ सकता है, मानक विवरण भी हैं। आप इस सूची को हटा या नया नहीं जोड़ सकते. आप "डेटा" टैब पर उसी नाम के बटन का उपयोग करके मानक विवरण पर जा सकते हैं।

समुच्चय

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

संचय रजिस्टरों में हलचलें

किसी भी संचय रजिस्टर में एक या कई रजिस्ट्रार हो सकते हैं। एक दस्तावेज़ एक रजिस्ट्रार के रूप में कार्य करता है, जिसके दौरान संचय रजिस्टर में एक संबंधित प्रविष्टि उत्पन्न होती है।

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

स्वयं दस्तावेजों में, जो रजिस्ट्रार हैं, रजिस्टरों की सूची जिसके द्वारा वे आंदोलन करते हैं, "मूवमेंट" टैब पर स्थित होती है। यहां एक मूवमेंट कंस्ट्रक्टर भी उपलब्ध है, जो ऐसी प्रक्रियाओं (करने और पूर्ववत करने) को बनाने में मदद करेगा। दस्तावेज़ और रजिस्टर डेटा की तुलना डेटा प्रकारों की तुलना करके की जाती है।

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

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

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

एक दल की योजना बनाते समय संचय रजिस्टरहमें यह समझने की ज़रूरत है कि हम इसमें कौन सा डेटा संग्रहीत करने जा रहे हैं, और फिर इस डेटा को आयामों, संसाधनों और रजिस्टर विवरणों में "विघटित" करें।

इसलिए, हमें निम्नलिखित डेटा संग्रहीत करने की आवश्यकता है:

  • नामकरण स्थिति
  • इस पद के लिए जिम्मेदार कर्मचारी
  • वस्तुओं की मात्रा
  • मद लागत
  • उस मास्टर के बारे में डेटा जिसे उपयोग के लिए सामग्री हस्तांतरित की गई थी।

माप रजिस्टर करें, या वे कट जिनमें डेटा संग्रहीत किया जाता है, हमें इस बारे में प्रश्नों का उत्तर देने की अनुमति देते हैं कि बहीखाता में कौन सा डेटा संग्रहीत है। हमारे मामले में, हमें दो मुख्य विशेषताओं को जानने की आवश्यकता है - यही वह है जिम्मेदार व्यक्तिकिसी न किसी तरह से तय किया गया नामकरण मद. जाहिर है, हमारी डेटा सूची के आयाम आइटम आइटम और जिम्मेदार कर्मचारी होंगे।

रजिस्ट्री संसाधन- ये हमेशा संग्रहीत डेटा की विशेषता बताने वाले संख्यात्मक मान होते हैं। संख्यात्मक मान मात्रा और योग हैं, और वे हमारे रजिस्टर के संसाधन होंगे।

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

रजिस्टर को डिज़ाइन करते समय निर्णय लेने के लिए एक और महत्वपूर्ण प्रश्न यह है कि क्या रजिस्टर होगा शेष रजिस्टरया क्रांति रजिस्टर. हम शेष सामग्रियों के बारे में जानकारी और टर्नओवर के बारे में जानकारी दोनों में रुचि रखते हैं, इसलिए रजिस्टर स्थापित करते समय, हमें रजिस्टर के प्रकार को निर्दिष्ट करना चाहिए - कूड़ा. एक दृश्य के साथ पंजीकरण करें कूड़ाहमें बैलेंस और टर्नओवर दोनों के साथ काम करने की अनुमति देता है

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

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


चावल। 6.12.

आइए इसे चालू करें संचय रजिस्टरसबसिस्टम में परिचालन सामग्री लेखांकन.

टैब पर डेटाआइए निम्नलिखित आयाम, संसाधन और विवरण बनाएं:

मापन:

नाम: नामकरण, प्रकार: डायरेक्ट्रीलिंक.नामपद्धति, रिक्त मानों का निषेध - सेट।

नाम: जिम्मेदार कर्मचारी, प्रकार: डायरेक्ट्रीलिंक.कर्मचारी, खाली मूल्यों का निषेध - सेट।

संसाधन

नाम: मात्रा, प्रकार: संख्या, लंबाई 10, परिशुद्धता 3

नाम: योग, प्रकार: संख्या, लंबाई 10, परिशुद्धता 2

आवश्यक वस्तुएँ:

नाम: सामग्री का प्राप्तकर्ता, प्रकार: डायरेक्ट्रीलिंक.कर्मचारी

इन विवरणों के नाम, उनके प्रकार, साथ ही मानक रजिस्टर विवरण (चित्र 6.13.) पर ध्यान दें - प्रक्रिया पर काम करते समय यह डेटा हमारे लिए उपयोगी होगा दस्तावेज़ को पूरा करना.

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

चलिए टैब पर चलते हैं रजिस्ट्रारकिसी ऑब्जेक्ट को संपादित करने के लिए विंडो और रिकॉर्डर दस्तावेज़ के रूप में दस्तावेज़ों का चयन करें - सामग्री की प्राप्तिऔर मास्टर को सामग्री जारी करना.

इस स्तर पर सेटअप संचय रजिस्टरसमाप्त, चलिए दस्तावेज़ सेटिंग्स पर चलते हैं। चलिए दस्तावेज़ से शुरू करते हैं सामग्री की प्राप्ति.

इस दस्तावेज़ के लिए ऑब्जेक्ट संपादन विंडो खोलें, टैब पर जाएँ आंदोलनों(चित्र 6.14.) और बटन दबाएँ


चावल। 6.14.

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


चावल। 6.15.

ओके बटन पर क्लिक करने के बाद, दस्तावेज़ ऑब्जेक्ट मॉड्यूल में निम्नलिखित निष्पादन प्रसंस्करण प्रक्रिया उत्पन्न होगी (यह उन टिप्पणियों को हटाने के बाद कैसा दिखता है कि कोड मोशन डिजाइनर द्वारा बनाया गया था):

प्रक्रिया प्रसंस्करण प्रसंस्करण (विफलता, मोड) // रजिस्टर शेष सामग्री आंदोलन का आगमन। शेष सामग्री। लिखें = सत्य; सामग्री चक्र से प्रत्येक TekStrowMaterials के लिए आंदोलन = आंदोलन.शेष सामग्री.जोड़ें(); मूवमेंट.मूवमेंटटाइप = संचयमूवमेंटटाइप.इनकमिंग; आंदोलन.अवधि = दिनांक; आंदोलन.नामपद्धति = TexStringMaterials.नामपद्धति; आंदोलन.जिम्मेदारकर्मचारी = जिम्मेदारकर्मचारी; Motion.Quantity = TechStringMaterials.Quantity; मूवमेंट.राशि = टेक्सस्ट्रिंगमटेरियल्स.राशि; अंतचक्र; प्रक्रिया का अंत

यह प्रक्रिया ऑब्जेक्ट मॉड्यूल में घोषित की जाती है, इसे निष्पादित किया जाता है

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

सबसे पहले, जैसा कि पहले ही उल्लेख किया गया है, कॉन्फ़िगरेशन ऑब्जेक्ट के रूप में उन्हें डेटाबेस से जानकारी को अधिक तेज़ी से पढ़ने की आवश्यकता होती है, उदाहरण के लिए प्रश्नों में। रजिस्टरों की तुलना पुस्तक पुस्तकालय सूची से की जा सकती है (पहले इन्हें कागजी कार्डों पर संकलित किया जाता था)। अर्थात्, यह न केवल सूचना (डेटा) का भंडारण है, बल्कि इसका व्यवस्थितकरण (एक निश्चित संरचना का निर्माण) भी है, जब डेटा एक विशिष्ट रजिस्टर में प्रवेश करता है (उदाहरण के लिए, विभिन्न प्रकार के दस्तावेजों से) और, यदि आवश्यक हो, तो यह हो सकता है वहां से शीघ्रता से पुनर्प्राप्त किया जाए और प्रदर्शित किया जाए, उदाहरण के लिए, रिपोर्ट या अन्य प्रक्रिया में। सामान्य तौर पर, 1सी में रजिस्टरों के मुख्य उपयोग को निम्नलिखित योजना द्वारा चित्रित किया जा सकता है: "दस्तावेज़ - रजिस्टर - रिपोर्ट", हालांकि इसके अपवाद भी हैं।

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

तीसरा, रजिस्टरों में एक तालिका संरचना होती है, लेकिन यह ऑब्जेक्ट तालिकाओं की संरचना से भिन्न होती है। इसलिए आपको रजिस्टर रेफरेंस या रजिस्टरऑब्जेक्ट जैसी कक्षाएं नहीं मिलेंगी। रजिस्टर तालिका की संरचना उसके गुणों पर निर्भर करती है।

चौथा, डेटा को रिकॉर्ड के सेट के रूप में रजिस्टरों में लिखा जाता है। प्रत्येक सेट में एक या अधिक रिकॉर्ड होते हैं। हालाँकि, सेट में रिकॉर्ड को संदर्भित या एक्सेस नहीं किया जा सकता है। और न तो रिकॉर्ड के एक सेट में और न ही किसी सेट में किसी रिकॉर्ड में "हटाने के लिए निशान" स्थिति हो सकती है।

पांचवां, डेटा प्राप्त करने के लिए प्रश्नों में रजिस्टरों तक पहुंचने पर, न केवल भौतिक रजिस्टर तालिकाओं तक पहुंच संभव है, बल्कि वर्चुअल तालिकाओं तक भी पहुंच संभव है, जो एक नेस्टेड क्वेरी है जो कुछ मापदंडों के आधार पर डेटा प्राप्त करती है। वर्चुअल टेबल पैरामीटर रजिस्टर टेबल से डेटा प्राप्त करने की विशिष्ट आवश्यकताओं के आधार पर सेट किए जाते हैं।

अब बात करते हैं प्रत्येक प्रकार के रजिस्टरों की विशेषताओं के बारे में:

1. सूचना रजिस्टर

शायद रजिस्टर का सबसे सरल प्रकार। अन्य प्रकार के रजिस्टरों के विपरीत, इसके संसाधन को न केवल एक संख्यात्मक मान के रूप में, बल्कि किसी अन्य डेटा प्रकार के रूप में भी नामित किया जा सकता है।

इसकी एक विशेष संपत्ति है जिसका उपयोग अन्य प्रकार के रजिस्टरों में नहीं किया जाता है - आवधिकता।

इसमें कोई रजिस्ट्रार नहीं हो सकता है, यानी स्वतंत्र हो सकता है; इस मामले में, पंजीकरण दस्तावेज़ को छोड़कर सीधे रजिस्टर में प्रविष्टियां की जाती हैं (यह 1 सी में रजिस्टरों का उपयोग करने की सामान्य योजना का अपवाद है)। जबकि अन्य प्रकार के रजिस्टरों में कम से कम एक दस्तावेज़-रिकॉर्डर होना आवश्यक है।

इसके अलावा, इस प्रकार के रजिस्टर में अवधि (रजिस्टर गुणों में निर्दिष्ट आवृत्ति) और आयामों द्वारा रिकॉर्ड की विशिष्टता का स्वचालित नियंत्रण होता है। अर्थात्, रजिस्टर प्रविष्टियों में समान संकेतक अवधि + माप + रिकॉर्डर (यदि कोई हो) के साथ एक से अधिक प्रविष्टियाँ नहीं हो सकती हैं। अन्य प्रकार के रजिस्टरों में अभिलेखों की विशिष्टता रजिस्ट्रार द्वारा निर्धारित की जाती है।

2. संचय रजिस्टर

संख्यात्मक संकेतक (संसाधन) जमा करने के लिए डिज़ाइन किया गया है और इसे दो उपप्रकारों में विभाजित किया गया है - अवशेष और टर्नओवर। उनके बीच अंतर यह है कि संचय रजिस्टर बैलेंस का उद्देश्य "एक समय में" राज्य के बारे में जानकारी प्राप्त करना है और टर्नओवर का उद्देश्य "एक अवधि के लिए" डेटा के बारे में जानकारी प्राप्त करना है।

संचय रजिस्टर डेटा को डेटाबेस में दो तालिकाओं के रूप में संग्रहीत किया जाता है - एक आंदोलन तालिका और एक कुल तालिका। सीधी पहुंच केवल मोशन टेबल तक ही संभव है।

3. लेखांकन रजिस्टर

यह एक संचय रजिस्टर के समान है, लेकिन लेखांकन प्रविष्टियों पर डेटा को व्यवस्थित करने के लिए डिज़ाइन किया गया है। हालाँकि, इसका उपयोग न केवल लेखांकन के लिए, बल्कि किसी अन्य प्रकार के लेखांकन के लिए भी किया जा सकता है।

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

4. गणना रजिस्टर

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

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

इस प्रकार, हम कह सकते हैं कि गणना रजिस्टर में अंततः 1s में अन्य प्रकार के रजिस्टरों की तुलना में सबसे जटिल संरचना होती है।

आइए हमारे दस्तावेज़ "सेवा प्रावधान" के कार्य पर विचार करना जारी रखें। अब तक, हमने केवल उन दस्तावेज़ पंक्तियों के लिए संचलन संचय रजिस्टर बनाए हैं जिनमें सामग्री शामिल है। हमने दस्तावेज़ में निहित सेवाओं को ध्यान में नहीं रखा।

तथ्य यह है कि सेवाओं के लिए लेखांकन करते समय, सामग्रियों के लिए लेखांकन की तुलना में पूरी तरह से अलग मानदंड महत्वपूर्ण होते हैं। सबसे पहले, इस बारे में बात करने का कोई मतलब नहीं है कि कितनी सेवाएँ थीं और कितनी शेष हैं; केवल एक निश्चित अवधि में प्रदान की गई सेवाओं की मात्रा और संख्या ही महत्वपूर्ण है। इसके अलावा, निम्नलिखित बिंदु दिलचस्प हैं:

कौन सी सेवाएँ प्रदान की गईं (सेवा रेटिंग बनाने के लिए)

किस विशेष ग्राहक को सेवाएँ प्रदान की गईं (उसे पहले से भुगतान की गई सेवाओं की मात्रा पर छूट प्रदान करने के लिए,

किस मास्टर ने सेवाएँ प्रदान कीं (उसकी मजदूरी की गणना करने के लिए)

यह स्पष्ट है कि मौजूदा संचय रजिस्टर ऐसी समस्याओं को हल करने के लिए पूरी तरह से अनुपयुक्त हैं। इसलिए, हम डेटा का एक और "भंडारण" बनाएंगे जिसका उपयोग हमारे कार्यक्रम में किया जाएगा - परिसंचारी संचय रजिस्टर "बिक्री"।

10.2. परक्राम्य संचय रजिस्टर क्या है?

संचय रजिस्टर बैलेंस रजिस्टर और टर्नओवर रजिस्टर हो सकते हैं।

हमारे प्रशिक्षण विन्यास में मौजूद "शेष सामग्री" और "सामग्री लागत" रजिस्टर संतुलन रजिस्टर हैं। यदि आपको वह क्षण याद है जब हमने "सामग्री" रिपोर्ट बनाई थी, तो रिपोर्ट डिजाइनर में हमने देखा था कि सिस्टम ऐसे रजिस्टरों के लिए तीन वर्चुअल टेबल बनाता है: शेष राशि, टर्नओवर की एक तालिका और शेष राशि और टर्नओवर की एक संचयी तालिका।

परिसंचारी संचय रजिस्टर, पहले से ही परिचित बैलेंस रजिस्टर के समान है, जिसके लिए "शेष" की अवधारणा का कोई मतलब नहीं है। टर्नओवर रजिस्टर केवल क्रांतियाँ जमा करता है; शेष बिना हैं

कुछ अलग हैं। इसलिए, ऐसे रजिस्टर के लिए सिस्टम जो एकमात्र वर्चुअल टेबल बनाएगा वह टर्नओवर टेबल होगी।

अन्यथा, टर्नओवर रजिस्टर बैलेंस रजिस्टर से अलग नहीं है।

इसे संचय रजिस्टरों के डिजाइन की एक विशेषता के बारे में कहा जाना चाहिए, जो सीधे शेष राशि प्राप्त करने की संभावना से संबंधित है।

परिसंचारी संचय रजिस्टर बनाते समय, यह निर्धारित करने में कोई विशेष कठिनाई नहीं होती है कि कौन से पैरामीटर रजिस्टर के आयाम होने चाहिए - हम इसके आयामों के रूप में अपनी आवश्यकता के किसी भी पैरामीटर को निर्दिष्ट कर सकते हैं।

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

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

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

यदि, सामग्री का उपभोग करते समय, आपूर्तिकर्ता को निश्चित रूप से इंगित किया जाएगा, तो आपूर्तिकर्ता को रजिस्टर आयामों में जोड़ना समझ में आता है।

दूसरे शब्दों में, शेष संचय रजिस्टर के प्रत्येक आयाम के लिए, संसाधनों में परिवर्तन आवश्यक रूप से दोनों दिशाओं में किया जाना चाहिए: आय और व्यय।

रजिस्टर विवरण के लिए, यह सिद्धांत महत्वहीन है; रजिस्टर विवरण के अनुसार, संसाधन केवल प्राप्त किए जा सकते हैं या केवल खर्च किए जा सकते हैं।

संचय रजिस्टरों के निर्माण के इस सिद्धांत के उल्लंघन से सिस्टम संसाधनों का अनुत्पादक उपयोग होगा और परिणामस्वरूप, मंदी और प्रदर्शन की हानि होगी।

10.3. एक कार्यशील संचय रजिस्टर का निर्माण

अब जब हम संचय रजिस्टरों के बारे में "लगभग सब कुछ" जानते हैं, तो आइए विन्यासकर्ता खोलें और एक नया कॉन्फ़िगरेशन ऑब्जेक्ट, संचय रजिस्टर बनाएं। आइए इसे "बिक्री" कहें और रजिस्टर के प्रकार को परिभाषित करें - "टर्नओवर"।

262. आइए एक नया कॉन्फ़िगरेशन ऑब्जेक्ट संचय रजिस्टर बनाएं: ट्री पर ऑब्जेक्ट का चयन करें संचय रजिस्टर, म.प्र, जोड़ें चुनें, नाम फ़ील्ड में बिक्री दर्ज करें उन्नत सूची दृश्यप्रवेश करना बिक्री रजिस्टर में हलचल,अगला पर क्लिक करें।

263. सबसिस्टम टैब पर, लेखांकन, सामग्री लेखांकन, सेवाएँ चुनें।

264. डेटा टैब पर, रजिस्टर आयाम बनाएं:

265. रजिस्टर तीन बनाएंसंसाधन:

मात्रा, प्रकार संख्या, लंबाई 22, परिशुद्धता 2, राजस्व, प्रकार संख्या, लंबाई 22, परिशुद्धता 2, लागत, प्रकार संख्या, लंबाई 22, परिशुद्धता 2।

266. संचय रजिस्टर प्रविष्टियों को देखने के लिए अनुभाग एक्शन पैनल में कमांड उपलब्ध कराएं: कॉन्फ़िगरेशन ऑब्जेक्ट ट्री में एक शाखा का चयन करें सबसिस्टम, एमपी, सभी सबसिस्टम, सबसिस्टम सूची में बाईं ओर सभी सबसिस्टम विंडो में, नेविगेशन पैनल समूह में, अकाउंटिंग सबसिस्टम का चयन करें। बिक्री टीम के लिए सामान्य, दृश्यता चालू करें और इसे समूह में खींचें नेविगेशन पैनल. यह सभी देखें.

267. सबसिस्टम के लिए भी ऐसा ही करेंसेवाओं का प्रावधान और

सामग्री लेखांकन

268. कॉन्फ़िगरेशन ऑब्जेक्ट दस्तावेज़ को संपादित करने के लिए विंडो खोलेंसेवाओं का प्रावधान और मूवमेंट टैब पर हम इंगित करते हैं कि यह दस्तावेज़ बिक्री रजिस्टर में हलचल पैदा करेगा।

269. एक टैब चुनेंअन्य, ऑब्जेक्ट मॉड्यूल।

270. वह कोड दर्ज करें जो सेवाओं के प्रावधान दस्तावेज़ द्वारा उत्पादित बिक्री रजिस्टर आंदोलनों को बनाता है, जिसे बोल्ड में हाइलाइट किया गया है:

प्रक्रिया प्रसंस्करण आचरण(विफलता, मोड) //((__MOTION_REGISTER_CONSTRUCTOR

// यह टुकड़ा कंस्ट्रक्टर द्वारा बनाया गया था।

// कंस्ट्रक्टर का पुन: उपयोग करते समय, मैन्युअल रूप से किए गए परिवर्तन खो जाएंगे!!!

हलचलें.शेषसामग्री.लिखें = सत्य; आंदोलन.लागतसामग्री.लिखें = सत्य;

आंदोलन.बिक्री.रिकॉर्ड = सत्य;

प्रत्येक टेक लाइन के लिए नामकरण चक्र की सूची से नामकरण की सूची

नामकरण की टेकस्ट्रिंग सूची। नामकरण। नामकरण का प्रकार

= गणना। नामकरण के प्रकार। सामग्री फिर

// सामग्री की शेष खपत को पंजीकृत करें

आंदोलन = आंदोलन.शेष सामग्री.जोड़ें();

आंदोलन.अवधि = दिनांक;

आंदोलन.वेयरहाउस = गोदाम;

आंदोलन = आंदोलन.सामग्रीलागत.जोड़ें();

मूवमेंट.मूवमेंटटाइप = संचयमोशनटाइप.व्यय;

आंदोलन.अवधि = दिनांक;

आंदोलन.सामग्री = नामकरण की TekStringList.नामपद्धति;

मूवमेंट.लागत = TechStringListItems.Quantity*TechStringListItems.Cost;

अगर अंत;

आंदोलन = आंदोलन.बिक्री.जोड़ें(); आंदोलन.अवधि = दिनांक;

आंदोलन.नामपद्धति = नामकरण की TechStringList.नामपद्धति;

मूवमेंट.क्लाइंट = क्लाइंट; मूव.मास्टर = मास्टर;

आंदोलन.मात्रा = नामकरण की टेकस्ट्रिंग सूची.मात्रा;

आंदोलन.राजस्व = वस्तुओं की TechLineList.राशि;

मूवमेंट.लागत = TechStringListItems.Cost*TechStringListItems.Quantity;

अंतचक्र; //))__कंस्ट्रक्टर_मूवमेंट_रजिस्टर

प्रक्रिया का अंत

271. आइए डिबग मोड में 1C:एंटरप्राइज़ लॉन्च करें, 27 जुलाई का दस्तावेज़ सेवाओं का प्रावधान खोलें, आचरण पर क्लिक करें, बिक्री रजिस्टर में गतिविधियों की सूची पर जाएं।

272. 29 जुलाई का दस्तावेज़ सेवाओं का प्रावधान खोलें, आगे बढ़ें पर क्लिक करें, बिक्री रजिस्टर में गतिविधियों की सूची पर जाएँ।

273. 29 जुलाई का दस्तावेज़ सेवाओं का प्रावधान खोलें, आगे बढ़ें पर क्लिक करें, बिक्री रजिस्टर में गतिविधियों की सूची पर जाएँ।

11वां दिन. रिपोर्ट 11.1. डेटा तक पहुंचने के तरीके

1सी:एंटरप्राइज़ सिस्टम डेटाबेस में संग्रहीत डेटा तक पहुंचने के दो तरीकों का समर्थन करता है:

वस्तु (पढ़ें और लिखें)

सारणीबद्ध (पढ़ने के लिए)।

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

उदाहरण के लिए, DocumentObject.Service Provision ऑब्जेक्ट में सेवा प्रावधान दस्तावेज़ के सभी विवरण और उसके सभी सारणीबद्ध भागों के मान शामिल होंगे।

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

11.2. अनुरोधों के साथ कार्य करना

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

11.3. क्वेरी डेटा स्रोत

क्वेरी तालिकाओं के एक सेट से प्रारंभिक जानकारी प्राप्त करती है।

क्वेरी भाषा संचालित होने वाली सभी तालिकाओं को दो समूहों में विभाजित किया जा सकता है:

असली टेबल

वर्चुअल टेबल.

वास्तविक तालिकाओं में डेटाबेस में संग्रहीत किसी एक वास्तविक तालिका का डेटा होता है।

उदाहरण के लिए, वास्तविक तालिका क्लाइंट निर्देशिका के अनुरूप निर्देशिका.क्लाइंट है।

वर्चुअल टेबल मुख्य रूप से कई डेटाबेस टेबल के डेटा से बनते हैं। उदाहरण के लिए, वर्चुअल तालिका Accumulation Register.Material Remainings.RemainingsAndTurnover है, जो संचय रजिस्टर सामग्री शेष की कई तालिकाओं से बनाई गई है।

उनमें जो समानता है वह यह है कि उन्हें कई पैरामीटर दिए जा सकते हैं जो यह निर्धारित करते हैं कि इन वर्चुअल तालिकाओं में कौन सा डेटा शामिल किया जाएगा।

वर्चुअल टेबल डेटाबेस में संग्रहीत नहीं होते हैं।

वास्तविक तालिकाओं को वस्तु (संदर्भ) और गैर-वस्तु में विभाजित किया गया है।

ऑब्जेक्ट तालिकाएँ संदर्भ डेटा प्रकारों (निर्देशिकाएँ, दस्तावेज़, आदि) के बारे में जानकारी प्रदान करती हैं। और गैर-ऑब्जेक्ट वाले में - अन्य सभी डेटा प्रकार (स्थिरांक, रजिस्टर, आदि)।

ऑब्जेक्ट तालिकाओं की एक विशेष विशेषता यह है कि उनमें एक लिंक फ़ील्ड शामिल होता है जिसमें वर्तमान रिकॉर्ड का लिंक होता है।

11.4. पूछताछ भाषा

वह एल्गोरिदम जिसके द्वारा इनपुट क्वेरी तालिकाओं से डेटा का चयन किया जाएगा, एक विशेष भाषा - क्वेरी भाषा में वर्णित है।

अनुरोध पाठ में निम्नलिखित भाग शामिल हो सकते हैं:

1. विवरण का अनुरोध करें

2. क्वेरी विलय

3. आदेश देने के परिणाम

4. ऑटो आदेश

5. परिणामों का विवरण.

एकमात्र आवश्यक भाग अनुरोध का विवरण है।

क्वेरी विवरण - डेटा स्रोतों, चयन क्षेत्रों, समूहों आदि को परिभाषित करता है।

क्वेरी विलय - यह निर्धारित करता है कि कई प्रश्नों को निष्पादित करने के परिणाम कैसे संयोजित होंगे।

परिणाम क्रम-क्वेरी परिणाम पंक्तियों के लिए आदेश देने की शर्तों को परिभाषित करता है।

ऑटो-ऑर्डरिंग आपको क्वेरी परिणाम पंक्तियों के स्वचालित ऑर्डर को सक्षम करने की अनुमति देता है।

कुल का विवरण - यह निर्धारित करता है कि क्वेरी में किन कुलों की गणना करने की आवश्यकता है और परिणाम को कैसे समूहीकृत किया जाए।

डेटा संरचना प्रणाली

डेटा संरचना प्रणाली को कस्टम रिपोर्ट बनाने के लिए डिज़ाइन किया गया है।

रिपोर्ट लेआउट के स्रोत डेटा में डेटा लेआउट आरेख शामिल है। ये डेटा सेट और उनके साथ काम करने के तरीके हैं।

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

डेवलपर एक डेटा लेआउट योजना और डिफ़ॉल्ट सेटिंग्स बनाता है।

लेआउट और सेटिंग्स के आधार पर, लेआउट बिल्डर एक लेआउट बनाता है।

डेटा संरचना प्रोसेसर लेआउट लेआउट के अनुसार सूचना सुरक्षा से डेटा का चयन करता है, इस डेटा को एकत्रित करता है और प्रारूपित करता है।

लेआउट परिणाम आउटपुट प्रोसेसर द्वारा संसाधित किया जाता है, और परिणामस्वरूप, उपयोगकर्ता को परिणामी स्प्रेडशीट दस्तावेज़ प्राप्त होता है।

11.5. एक तालिका से डेटा का चयन करना

274. आइए एक रिपोर्ट बनाएं: कॉन्फ़िगरेशन ऑब्जेक्ट ट्री में रिपोर्ट, एमपी शाखा का चयन करें, जोड़ें का चयन करें, नाम फ़ील्ड में दर्ज करें

दस्तावेज़ों का रजिस्टर सेवाओं का प्रावधान , टैब दबाएं और फ़ील्ड मेंसमानार्थी शब्द दस्तावेजों का रजिस्टर, सेवाओं का प्रावधान, दिखना चाहिए , उन्नत दृश्य फ़ील्ड में, प्रदान की गई सेवाओं की सूची दर्ज करें,

275. डेटा संरचना आरेख के साथ खोलें पर क्लिक करें

276. एक नया डेटा सेट जोड़ें - क्वेरी: जोड़ें बटन पर क्लिक करें, चयन करें।

277. एक अनुरोध टेक्स्ट बनाएं: बटन पर क्लिक करें कंस्ट्रक्टर से अनुरोध करें

सा

278. सेवाओं का प्रावधान, इस तालिका से हम वेयरहाउस फ़ील्ड का चयन करते हैं,

279. एक टैब चुनेंएसोसिएशन/उपनाम,इंगित करें कि लिंक फ़ील्ड में दस्तावेज़ उपनाम होगा।

280. एक टैब चुनेंआदेश, निर्दिष्ट करें कि क्वेरी परिणाम को दस्तावेज़ फ़ील्ड के मान के अनुसार क्रमित किया जाना चाहिए।

281. ठीक क्लिक करें.

सेवाओं का प्रावधान। गोदाम,

सेवाएं प्रदान करना। मास्टर,

इसके अनुसार क्रमबद्ध करें

दस्तावेज़

सेवाओं का प्रावधान। गोदाम,

सेवाएं प्रदान करना। मास्टर,

दस्तावेज़.सेवाओं का प्रावधानसेवाएँ कैसे प्रदान करें

इसके अनुसार क्रमबद्ध करें

दस्तावेज़

अनुरोध का विवरण परिणाम क्रम (डिफ़ॉल्ट रूप से आरोही) चयन फ़ील्ड की सूची

एएस डेटा स्रोत उपनाम डेटा स्रोत के बाद

282. सेटिंग्स टैब चुनें, रिपोर्ट, एमपी, नया चुनें

समूहीकरण.

283. चयनित फ़ील्ड टैब पर, माउस से फ़ील्ड को स्थानांतरित करें।

284.

285. कॉन्फ़िगरेशन ऑब्जेक्ट को संपादित करने के लिए विंडो में रिपोर्ट दस्तावेज़ रजिस्ट्री सेवाओं का प्रावधान, सबसिस्टम टैब का चयन करें, सेवाओं का प्रावधान चुनें।

286. आइए डिबग मोड में 1C:एंटरप्राइज़ लॉन्च करें, सेवाओं के प्रावधान अनुभाग के एक्शन पैनल में, सेवाओं के प्रावधान के लिए दस्तावेज़ों के रजिस्टर का चयन करें, जेनरेट पर क्लिक करें।

हम देखते हैं कि रिपोर्ट में सेवाओं के प्रावधान के दस्तावेजों का एक रजिस्टर शामिल है। इसके अलावा, दस्तावेज़ फ़ील्ड पर डबल-क्लिक करके, हम स्रोत दस्तावेज़ खोल सकते हैं और अन्य क्रियाएं भी कर सकते हैं।

11.6. दो तालिकाओं से डेटा का चयन करना

286. आइए एक रिपोर्ट बनाएं: कॉन्फ़िगरेशन ऑब्जेक्ट ट्री में एक शाखा का चयन करेंरिपोर्ट, एमपी, जोड़ें का चयन करें, नाम फ़ील्ड में सेवा रेटिंग दर्ज करें, टैब दबाएं और यह पर्यायवाची फ़ील्ड में दिखाई देना चाहिए

287. डेटा संरचना आरेख के साथ खोलें पर क्लिक करें . लेआउट डिज़ाइनर विंडो में, एक लेआउट प्रकार चुनेंडेटा संरचना आरेख, समाप्त पर क्लिक करें।

288. एक नया डेटा सेट जोड़ें - क्वेरी: जोड़ें बटन पर क्लिक करें, चयन करें डेटासेट जोड़ें - क्वेरी.

289. एक अनुरोध टेक्स्ट बनाएं: बटन पर क्लिक करें कंस्ट्रक्टर से अनुरोध करें

सा

290. अनुरोध के लिए डेटा स्रोत के रूप में, ऑब्जेक्ट तालिका नामकरण और संचय रजिस्टर SalesTurnover की वर्चुअल तालिका का चयन करें।

290. आइए नामकरण तालिका का नाम बदलकर sprNomenclature कर दें

291. आइए फ़ील्ड्स SprNomenclature.Link और SalesTurnover.RevenueTurnover को फ़ील्ड्स की सूची में ले जाएँ।

292. संचार टैब चुनें. चूँकि क्वेरी में कई तालिकाएँ शामिल हैं, इसलिए उनके बीच संबंध निर्धारित करना आवश्यक है।

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

293. SalesTurnover तालिका के लिए सभी चेकबॉक्स को अनचेक करें और SprNomenclature तालिका सेट करें।

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

अनुरोध के परिणामस्वरूप, सभी सेवाएँ मौजूद होंगी, और उनमें से कुछ के लिए राजस्व कारोबार का संकेत दिया जाएगा।

294. शर्तें टैब चुनें और चयन सेट करें ताकि नामकरण निर्देशिका में समूह रिपोर्ट में दिखाई न दें।

295. मानक नामकरण का चयन करें, इस समूह फ़ील्ड का चयन करें, कस्टम चेकबॉक्स को चेक करें, और शर्त फ़ील्ड में कोड दर्ज करें:

sprNomenclature.ThisGroup = गलत

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

297. मर्ज/उपनाम टैब चुनें, लिंक फ़ील्ड में एक उपनाम होगासेवा, और रजिस्टर फ़ील्ड राजस्व है।

298. एक टैब चुनेंआदेश, राजस्व का चयन करें, निर्दिष्ट करें कि क्वेरी परिणाम को राजस्व क्षेत्र मूल्य के अवरोही क्रम में क्रमबद्ध किया जाना चाहिए।

299. ठीक क्लिक करें.

SalesTurnover.RevenueTurnover से राजस्व के रूप में

निर्देशिका.नामपद्धति एएस संदर्भनामपद्धति

बायां कनेक्शन रजिस्टर संचय.बिक्री.कारोबार बिक्री कारोबार के रूप में

सॉफ़्टवेयर SalesTurnover.Nomenclature = referenceNomenclature.Link

जहां sprNomenclature.ThisGroup = गलत

और sprNomenclature.Type of Nomenclature = &Type of Nomenclature-

राजस्व कमी द्वारा आदेश

डेटा संरचना प्रणाली में, संसाधन उन क्षेत्रों को संदर्भित करते हैं जिनके मूल्यों की गणना समूह में शामिल विस्तृत रिकॉर्ड के आधार पर की जाती है। संसाधन समूह या समग्र रिपोर्ट के योग हैं।

300. संसाधन टैब का चयन करें, राजस्व का चयन करें, डिजाइनर से सभी उपलब्ध संसाधनों का चयन कराने के लिए >> का चयन करें, जिसके लिए कुल की गणना की जा सकती है। हमारे लिए यह राजस्व संसाधन है।

विकल्प

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

रिपोर्ट पैरामीटर रिपोर्ट के लिए रिकॉर्ड चुनने की शर्तें निर्धारित करते हैं।

301. एक टैब चुनेंविकल्प

302. हम उपयोगकर्ता को उस अवधि की तारीख दर्ज करते समय समय निर्दिष्ट करने की आवश्यकता से राहत देंगे जिसके लिए रिपोर्ट तैयार की गई है: अवधि की शुरुआत लाइन में दिनांक, एम 2 फ़ील्ड का चयन करें, दिनांक संरचना सूची में दिनांक का चयन करें, ठीक पर क्लिक करें।

303. अवधि की समाप्ति पैरामीटर के लिए, उपलब्धता प्रतिबंध चेकबॉक्स का चयन करें।

304. जोड़ें बटन पर क्लिक करें, नाम फ़ील्ड में अंतिम तिथि दर्ज करें, प्रकार सूची में तिथि चुनें, तिथि संरचना - तिथि निर्दिष्ट करें।

305. अवधि के अंत पैरामीटर का चयन करें, अभिव्यक्ति फ़ील्ड में अभिव्यक्ति दर्ज करें

समाप्ति अवधि(& समाप्ति दिनांक, "दिन")

306. पंक्ति का चयन करें नामकरण का प्रकार,मान कॉलम की सूची में, सेवा का चयन करें।

समायोजन

307. सेटिंग टैब चुनें, रिपोर्ट, एमपी, नया ग्रुपिंग चुनें।

विस्तृत रिकॉर्ड का एक समूह रिपोर्ट संरचना में दिखाई देगा।

308. चयनित फ़ील्ड टैब पर, माउस को फ़ील्ड सेवा, राजस्व पर ले जाएँ।

309. अन्य सेटिंग्स टैब चुनें, रिपोर्ट शीर्षक - सेवा रेटिंग दर्ज करें।

त्वरित कस्टम सेटिंग्स

310. एक टैब चुनें

311.

312. आरंभ तिथि फ़ील्ड के लिए, मान सूची में, इस महीने की शुरुआत का चयन करें।

313. समाप्ति तिथि फ़ील्ड के लिए, मान सूची में, इस दिन की शुरुआत चुनें।

314. आइए डेटा संरचना स्कीमा डिज़ाइनर को बंद करें।

315. कॉन्फ़िगरेशन ऑब्जेक्ट रिपोर्ट सर्विस रेटिंग को संपादित करने के लिए विंडो में, सबसिस्टम टैब का चयन करें, सेवाओं का प्रावधान चुनें।

316. आइए डिबग मोड में 1C:एंटरप्राइज़ लॉन्च करें, सेवा अनुभाग के एक्शन पैनल में, सेवा रेटिंग चुनें।

प्रतीक

317. कॉन्फिगरेटर में, सेटिंग्स टैब पर डेटा संरचना योजना खोलें, विंडो के नीचे टैब का चयन करें प्रतीक,जोड़ें बटन पर क्लिक करें.

318. डिज़ाइन फ़ील्ड में, बरगंडी टेक्स्ट रंग चुनें, क्लिक करें-

319. फिर हम उस स्थिति को इंगित करते हैं जिसके घटित होने पर डिज़ाइन लागू किया जाएगा, नया तत्व चुनें, जोड़ें बटन पर क्लिक करें, बाएँ मान कॉलम में राजस्व इंगित करें, तुलना प्रकार कॉलम में कम इंगित करें, दाएँ मान कॉलम में 700 इंगित करें ,

ओके पर क्लिक करें।

अर्थात्, जब राजस्व फ़ील्ड का मान 700 से कम होगा, तो कुछ को लाल रंग में हाइलाइट किया जाएगा।

320. अब बनाए जाने वाले फ़ील्ड की सूची सेट करें: फॉर्म फ़ील्ड फ़ील्ड में, तीन बिंदुओं पर क्लिक करें, जोड़ें पर क्लिक करें, सेवा का चयन करें, राजस्व का चयन करें, ठीक पर क्लिक करें।

321. प्रतीक प्रतिनिधित्व फ़ील्ड में, दर्ज करें अलोकप्रिय सेवा.उपयोगकर्ता अपनी सेटिंग में यही देखेगा.

322. अब बनाई गई शर्त को उपयोगकर्ता सेटिंग्स में जोड़ें: बटन पर क्लिक करें कस्टम तत्व गुण

समायोजन , बॉक्स को चेक करेंउपयोगकर्ता सेटिंग में शामिल करें और संपत्ति सेट करेंमान में मोड संपादित करें

साधारण।

हमने सामान्य उपयोगकर्ता सेटिंग्स में बनाई गई सशर्त उपस्थिति सेटिंग को शामिल किया है। ये सेटिंग्स, त्वरित सेटिंग्स के विपरीत, रिपोर्ट फॉर्म में स्थित नहीं हैं, लेकिन सेटिंग्स बटन पर क्लिक करके कॉल की जाती हैं।

323. आइए डिबग मोड में 1C:एंटरप्राइज़ लॉन्च करें, सेवा अनुभाग के एक्शन पैनल में, सेवा रेटिंग चुनें, जेनरेट पर क्लिक करें।

हम देखते हैं कि सेवाओं की मात्रा 700 रूबल से कम है। लाल रंग में हाइलाइट करें।

323. सेटिंग्स बटन पर क्लिक करें, अलोकप्रिय सेवा सेटिंग को अनचेक करें, संपादन समाप्त करें पर क्लिक करें।

324. क्रिएट पर क्लिक करें, आप देखेंगे कि रंग हाइलाइटिंग गायब हो गई है।

कस्टम सेटिंग्स

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

326. कस्टम सेटिंग्स आइटम गुण बटन पर क्लिक करें सेटिंग्स विंडो के कमांड पैनल के शीर्ष पर स्थित है।

327. सेटिंग्स के लिए उपयोग ध्वज सेट करेंचयन और सशर्त डिजाइनऔर उनका संपादन मोड सेट करें

मान सामान्य, ठीक पर क्लिक करें।

328. चयन टैब चुनें, सेवा फ़ील्ड का विस्तार करें, पैरेंट, एम2 फ़ील्ड का चयन करें और इसे विंडो के दाईं ओर चयन सूची में खींचें।

हमने सेवाओं के समूहों द्वारा चयन करने की क्षमता बनाई है जिसे उपयोगकर्ता 1सी:एंटरप्राइज़ मोड में सेट कर सकता है।

329. आइए डिबग मोड में 1C:एंटरप्राइज़ लॉन्च करें, सेवा अनुभाग के एक्शन पैनल में, सेवा रेटिंग का चयन करें, सेटिंग्स पर क्लिक करें, चयन और प्रतीक सेटिंग्स वहां दिखाई देंगी।

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

हमने उपयोगकर्ता को अपनी स्वयं की कोई भी संख्या में स्थितियाँ बनाने की क्षमता प्रदान की है।

330. आइए रिपोर्ट में चयन सेट करें ताकि इसमें वॉशिंग मशीन की स्थापना से संबंधित निम्नलिखित सेवाएं शामिल हों: चयन लाइन में उपयोगकर्ता सेटिंग्स विंडो में तीन बिंदुओं पर क्लिक करें: चयन लाइन में, तीन बिंदुओं पर क्लिक करें, वैल्यू लाइन में, क्लिक करें तीन बिंदु, सेवा समूह का विस्तार करें और नामकरण निर्देशिका से वॉशिंग मशीन का चयन करें, ठीक पर क्लिक करें, संपादन समाप्त करें पर क्लिक करें, जेनरेट पर क्लिक करें।

रिपोर्ट में केवल वॉशिंग मशीन की स्थापना सेवाएँ शामिल हैं।

331. सेटिंग्स पर क्लिक करें, चयन पंक्ति में, सफाई बटन पर क्लिक करें।

11.7. रिपोर्ट 3. चयनित अवधि में सभी दिनों का डेटा प्रदर्शित करना

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

331. आइए एक रिपोर्ट बनाएं: कॉन्फ़िगरेशन ऑब्जेक्ट ट्री में रिपोर्ट, एमपी शाखा का चयन करें, जोड़ें का चयन करें, नाम फ़ील्ड में दर्ज करें रेवेन्यूमास्टर्स, टैब दबाएं और पर्यायवाची फ़ील्ड में माताओं का राजस्व दिखाई देना चाहिए, विस्तारित दृश्य फ़ील्ड में प्रदान की गई सेवाओं की सूची दर्ज करें,

332 डेटा संरचना आरेख के साथ खोलें पर क्लिक करें . लेआउट डिज़ाइनर विंडो में, एक लेआउट प्रकार चुनेंडेटा संरचना आरेख, समाप्त पर क्लिक करें।

333. एक नया डेटा सेट जोड़ें - क्वेरी: जोड़ें बटन पर क्लिक करें, चयन करें डेटासेट जोड़ें - क्वेरी.

334. एक अनुरोध टेक्स्ट बनाएं: बटन पर क्लिक करें कंस्ट्रक्टर से अनुरोध करें

सा

335. अनुरोध के लिए डेटा स्रोत के रूप में, संचय रजिस्टर की वर्चुअल तालिका का चयन करेंबिक्री कारोबार।

336. तालिकाएँ फ़ील्ड में, चुनेंसेल्स.टर्नओवर, वर्चुअल टेबल पैरामीटर बटन पर क्लिक करें, फ़्रीक्वेंसी सूची में दिन चुनें, ओके पर क्लिक करें।

337. तालिका से फ़ील्ड चुनेंसेल्स टर्नओवर.मास्टर, प्रो

सेल्सटर्नओवर.अवधि, सेल्सटर्नओवरक्लाइंट, सेल्सटर्नओवर.रेवेन्यूटर्नओवर।

338. एक टैब चुनेंएसोसिएशन/उपनाम,उस फ़ील्ड को इंगित करें बिक्री कारोबार.राजस्व कारोबारउपनाम राजस्व होगा, ठीक पर क्लिक करें।

सेल्स टर्नओवर.मास्टर,

बिक्री कारोबार.अवधि,

सेल्स टर्नओवर.ग्राहक, सेल्स टर्नओवर.रेवेन्यू टर्नओवर एएस राजस्व

रजिस्टरसंचय.बिक्री.कारोबार(, दिन,) एएस सेल्सटर्नओवर

339. संसाधन टैब चुनें, राजस्व चुनें।

विकल्प

340. पैरामीटर टैब का चयन करें, अवधि प्रारंभ पैरामीटर के लिए शीर्षक प्रारंभ दिनांक दर्ज करें, प्रकार फ़ील्ड में दिनांक दिनांक की संरचना का चयन करें।

342. अंतिम दिनांक पैरामीटर, दिनांक प्रकार, दिनांक संरचना जोड़ें -

343. EndPeriod के लिए, अभिव्यक्तिEndPeriod(&EndDate, “Day”) निर्दिष्ट करें

और उपलब्धता प्रतिबंधित करें चेक बॉक्स। समायोजन

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

345. चयनित फ़ील्ड टैब चुनें, ग्राहक, राजस्व फ़ील्ड जोड़ें।

346. अन्य सेटिंग्स टैब का चयन करें, ग्रुपिंग फ़ील्ड स्थान सूची में, अलग से और केवल कुल में चयन करें, सामान्य टिओग्स सूची के लंबवत स्थान में, प्रारंभ का चयन करें, और शीर्षक फ़ील्ड में, मेटर राजस्व दर्ज करें।

347. एक टैब चुनेंविकल्प, प्रारंभ तिथि चुनें, कस्टम सेटिंग्स आइटम गुण पर क्लिक करें, कस्टम सेटिंग्स में शामिल करें चेक बॉक्स को सक्षम करें, ठीक पर क्लिक करें।

348. विकल्प टैब चुनें, समाप्ति तिथि चुनें, कस्टम सेटिंग्स आइटम गुण पर क्लिक करें, कस्टम सेटिंग्स में शामिल करें चेक बॉक्स का चयन करें और ठीक पर क्लिक करें।

349. कॉन्फ़िगरेशन ऑब्जेक्ट रिपोर्ट मास्टर्स रेवेन्यू को संपादित करने के लिए विंडो में, सबसिस्टम टैब का चयन करें, सेवाओं का प्रावधान और पेरोल चुनें।

350. आइए डिबगिंग मोड में 1C:एंटरप्राइज़ लॉन्च करें, सेवा अनुभाग के एक्शन पैनल में, शिल्पकारों का राजस्व चुनें, 1 जुलाई से 30 जुलाई तक की अवधि निर्धारित करें, जेनरेट पर क्लिक करें।

चयनित अवधि में सभी दिनांक प्रदर्शित करता है

हम केवल वे दिन दिखाते हैं जिनके लिए बिक्री संचय रजिस्टर तालिका में गैर-शून्य डेटा है। हमें चयनित अवधि के सभी दिनों का विवरण सहित डेटा दिखाना होगा।

351. डेटा संरचना योजना में, सेटिंग्स का चयन करें, अवधि समूहन का चयन करें, विंडो के कमांड बार में अवधि टैब पर क्लिक करें।

352. ग्रुपिंग फ़ील्ड टैब चुनें, अवधि फ़ील्ड चुनें,

वी ऐड-ऑन प्रकार सूची में, एक दिन चुनें।

353. अवधि प्रारंभ दिनांक कॉलम, एम2 में नई पंक्ति में, क्लियर बटन पर क्लिक करें, टी डेटा प्रकार चयन बटन पर क्लिक करें, डेटा संरचना फ़ील्ड का चयन करें, ओके पर क्लिक करें, तीन बिंदुओं का चयन करें, अवधि प्रारंभ विकल्प का चयन करें।

354. अवधि समाप्ति तिथि कॉलम, एम2 में नई पंक्ति में, क्लियर बटन पर क्लिक करें, टी डेटा प्रकार चयन बटन पर क्लिक करें, डेटा संरचना फ़ील्ड का चयन करें, ओके पर क्लिक करें, तीन बिंदुओं का चयन करें, समाप्ति तिथि विकल्प का चयन करें।

355. आइए डिबगिंग मोड में 1C:एंटरप्राइज़ लॉन्च करें, सेवा अनुभाग के एक्शन पैनल में, शिल्पकारों का राजस्व चुनें, 1 जुलाई से 30 जुलाई तक की अवधि निर्धारित करें, जेनरेट पर क्लिक करें।

रिपोर्ट का नया संस्करण. आरेख

तार्किक रूप से, आरेख एक बिंदु पर बिंदुओं, श्रृंखला और श्रृंखला मानों का एक संग्रह है।

जिन क्षणों या वस्तुओं के लिए हम विशिष्ट मान प्राप्त करते हैं उन्हें बिंदुओं के रूप में उपयोग किया जाता है, और जिन विशेषताओं के मूल्यों में हमारी रुचि होती है उन्हें श्रृंखला के रूप में उपयोग किया जाता है। श्रृंखला और बिंदु के प्रतिच्छेदन पर चार्ट का मान है।

उदाहरण के लिए, महीने के हिसाब से उत्पाद प्रकारों की बिक्री के आरेख में अंक - महीने, श्रृंखला - उत्पाद प्रकार और मूल्य - बिक्री कारोबार शामिल होते हैं।

अंतर्निहित भाषा की वस्तु के रूप में एक आरेख में तीन क्षेत्र होते हैं: निर्माण क्षेत्र, शीर्षक क्षेत्र, किंवदंती क्षेत्र

356. सेटिंग्स टैब पर डेटा संरचना योजना खोलें, रिपोर्ट विकल्पों की सूची में जोड़ें का चयन करें, राजस्व वॉल्यूम नाम दर्ज करें।

357. आइए रिपोर्ट संरचना में एक चार्ट जोड़ें: मूल तत्व रिपोर्ट, एमपी, नया चार्ट चुनें।

358. शाखा का चयन करें पॉइंट्स, एमपी, न्यू ग्रुपिंग, मास्टर फ़ील्ड का चयन करें।

359. चयनित फ़ील्ड चुनें, रिपोर्ट पर क्लिक करें, चुनें

360. अन्य सेटिंग्स टैब चुनें, चार्ट प्रकार - माप चुनें।

361. चित्र के अनुसार माप आरेख की धारियों का चयन करें।

362. एक टैब चुनेंविकल्प, प्रारंभ तिथि चुनें, कस्टम सेटिंग्स आइटम गुण पर क्लिक करें, कस्टम सेटिंग्स में शामिल करें चेक बॉक्स को सक्षम करें, ठीक पर क्लिक करें।

363. विकल्प टैब चुनें, समाप्ति तिथि चुनें, कस्टम सेटिंग्स आइटम गुण पर क्लिक करें, कस्टम सेटिंग्स में शामिल करें चेक बॉक्स का चयन करें और ठीक पर क्लिक करें।

364. आइए डिबगिंग मोड में 1C:एंटरप्राइज़ लॉन्च करें, सेवाओं के प्रावधान अनुभाग के एक्शन पैनल में, मास्टर्स रेवेन्यू का चयन करें, चयन विकल्प पर क्लिक करें, राजस्व राशि का चयन करें, क्लिक करें

11.8. रिपोर्ट 4. आवधिक सूचना रजिस्टर से वर्तमान मान प्राप्त करना

रिपोर्ट में यह जानकारी होगी कि एलएलसी कौन सी सेवाएं प्रदान करता है और किस कीमत पर प्रदान करता है।

365. आइए एक रिपोर्ट बनाएं: कॉन्फ़िगरेशन ऑब्जेक्ट के ट्री में शाखा रिपोर्ट, एमपी का चयन करें, जोड़ें का चयन करें, नाम फ़ील्ड में सेवाओं की सूची दर्ज करें, टैब दबाएं और पर्यायवाची फ़ील्ड में सेवाओं की सूची उन्नत दृश्य फ़ील्ड में दिखाई देनी चाहिए प्रदान की गई सेवाओं की सूची दर्ज करें,

366 डेटा संरचना आरेख के साथ खोलें पर क्लिक करें . लेआउट डिज़ाइनर विंडो में, एक लेआउट प्रकार चुनेंडेटा संरचना आरेख, समाप्त पर क्लिक करें।

367. एक नया डेटा सेट जोड़ें - क्वेरी: जोड़ें बटन पर क्लिक करें, चयन करें डेटासेट जोड़ें - क्वेरी.

368. एक अनुरोध टेक्स्ट बनाएं: बटन पर क्लिक करें कंस्ट्रक्टर से अनुरोध करें

सा

369. क्वेरी के लिए डेटा स्रोत के रूप में ऑब्जेक्ट तालिका का चयन करेंसूचना के रजिस्टर का नामकरण और आभासी तालिका कीमतें। नवीनतम कटौती।

370. नामकरण तालिका का नाम बदलकर sprNomenclature कर दें।

371. टेबल्स फ़ील्ड में, चुनें कीमतें.नवीनतम कटौती, वर्चुअल टेबल पैरामीटर बटन पर क्लिक करें, अवधि फ़ील्ड में &रिपोर्ट दिनांक दर्ज करें।

372. तालिका से फ़ील्ड चुनें sprNomenclature.अभिभावक,

373. लिंक टैब का चयन करें, रजिस्टर तालिका के लिए सभी चेकबॉक्स को अनचेक करें, और लुकअप तालिका के लिए सभी चेकबॉक्स को सक्षम करें।

374. शर्त टैब चुनें, आइटम प्रकार फ़ील्ड चुनें,

375. एसोसिएशन/उपनाम टैब का चयन करें, पेरेंट फ़ील्ड को सेवा समूह से बदलें, सेवा से लिंक फ़ील्ड, ठीक पर क्लिक करें।

SprNomenclature.Parent AS सेवा समूह का चयन करें,

निर्देशिका से। संदर्भ नामकरण के रूप में नामकरण

लेफ्ट जॉइन रजिस्टरइंफॉर्मेशन.प्राइसेस.स्लाइसलास्ट(&रिपोर्टडेट,) एएस प्राइसस्लाइसलास्ट

सॉफ्टवेयर (PricesSliceLast.Nomenclature = referenceNomenclature.Link)

जहां संदर्भ नामकरण। नामकरण का प्रकार = नामकरण का प्रकार

376. संसाधन टैब चुनें, मूल्य चुनें।

377. पैरामीटर टैब चुनें, वैल्यू कॉलम में आइटम प्रकार पैरामीटर के लिए, सेवा चुनें।

378. रिपोर्ट दिनांक पैरामीटर के लिए, उपलब्धता प्रतिबंध (ओजी) हटाएं, प्रकार फ़ील्ड में, दिनांक संरचना - दिनांक का चयन करें।

379. अवधि पैरामीटर के लिए, उपलब्धता सीमा निर्धारित करें।

380. सेटिंग्स टैब का चयन करें, मूल तत्व रिपोर्ट, एमपी, सेवा समूह फ़ील्ड द्वारा नया समूह, पदानुक्रम समूह प्रकार का चयन करें।

379. ग्रुप फ़ील्ड (विस्तृत रिकॉर्ड) निर्दिष्ट किए बिना ग्रुपिंग ग्रुपसर्विसेज, एमपी, न्यू ग्रुपिंग का चयन करें।

380. चयनित फ़ील्ड चुनें, फ़ील्ड सेवा, मूल्य निर्दिष्ट करें।

381. अन्य सेटिंग्स चुनें, वर्टिकल ग्रैंड टोटल कोई नहीं चुनें।

382. सेवा समूह टैब का चयन करें, समूहीकरण फ़ील्ड के स्थान की सूची में, अलग से और केवल कुल का चयन करें, और शीर्षक फ़ील्ड में, सेवाओं की सूची दर्ज करें।

383. एक टैब चुनेंविकल्प, रिपोर्ट दिनांक चुनें, कस्टम सेटिंग्स आइटम गुण पर क्लिक करें, कस्टम सेटिंग्स में शामिल करें चेक बॉक्स चालू करें, ठीक पर क्लिक करें।

384. कॉन्फ़िगरेशन ऑब्जेक्ट रिपोर्ट सेवाओं की सूची को संपादित करने के लिए विंडो में, सबसिस्टम टैब का चयन करें, सेवाओं और लेखांकन का प्रावधान चुनें।

385. आवधिक मूल्य रजिस्टर खोलें, 27 जुलाई के लिए डायग्नोस्टिक्स सेवा के लिए एक नया मूल्य जोड़ें - 350 रूबल।

386. आइए डिबगिंग मोड में 1C:एंटरप्राइज़ लॉन्च करें, सेवा अनुभाग के एक्शन पैनल में, सेवाओं की सूची का चयन करें, 26 जुलाई की तारीख दर्ज करें, जेनरेट पर क्लिक करें, डायग्नोस्टिक मूल्य 600 होना चाहिए।

387. आइए डिबगिंग मोड में 1C:एंटरप्राइज़ लॉन्च करें, सेवा अनुभाग के एक्शन पैनल में, सेवाओं की सूची का चयन करें, 27 जुलाई की तारीख दर्ज करें, जेनरेट पर क्लिक करें, डायग्नोस्टिक मूल्य 350 होना चाहिए।

11.9. रिपोर्ट 5: रिपोर्ट में परिकलित फ़ील्ड का उपयोग करना

388. आइए एक रिपोर्ट बनाएं: कॉन्फ़िगरेशन ऑब्जेक्ट के ट्री में शाखा रिपोर्ट, एमपी का चयन करें, जोड़ें का चयन करें, नाम फ़ील्ड में क्लाइंट रेटिंग दर्ज करें, टैब दबाएं और यह पर्यायवाची फ़ील्ड में दिखाई देना चाहिए ग्राहक रेटिंग, उन्नत दृश्य फ़ील्ड में, प्रदान की गई सेवाओं की सूची दर्ज करें,

389. डेटा संरचना आरेख के साथ खोलें पर क्लिक करें . लेआउट डिज़ाइनर विंडो में, एक लेआउट प्रकार चुनेंडेटा संरचना आरेख, समाप्त पर क्लिक करें।

390. एक नया डेटा सेट जोड़ें - क्वेरी: जोड़ें बटन पर क्लिक करें, चयन करें डेटासेट जोड़ें - क्वेरी.

391. एक अनुरोध टेक्स्ट बनाएं: बटन पर क्लिक करें कंस्ट्रक्टर से अनुरोध करें

सा

392. अनुरोध के लिए डेटा स्रोत के रूप में, बचत रजिस्टर की वर्चुअल तालिका का चयन करें बिक्री कारोबार।

393. तालिका से फ़ील्ड चुनें

बिक्री कारोबार.ग्राहक

बिक्री कारोबार.राजस्व कारोबार

393. एसोसिएशन/उपनाम टैब का चयन करें, राजस्व टर्नओवर फ़ील्ड को राजस्व से बदलें, कॉस्ट टर्नओवर को लागत से बदलें।

394. ठीक क्लिक करें.

395. परिकलित फ़ील्ड टैब चुनें, जोड़ें बटन पर क्लिक करें, डेटा पथ फ़ील्ड में राजस्व दर्ज करें, और अभिव्यक्ति फ़ील्ड में राजस्व दर्ज करें।

राजस्व - लागत

396. संसाधन टैब चुनें, राजस्व, आय, लागत चुनें

397. सेटिंग्स टैब चुनें, मूल तत्व रिपोर्ट, एमपी, नया चार्ट चुनें।

398. पॉइंट्स, एमपी, क्लाइंट फ़ील्ड द्वारा नया ग्रुपिंग चुनें।

399. चयनित फ़ील्ड चुनें, राजस्व चुनें।

400. अन्य सेटिंग्स चुनें, चार्ट प्रकार - 3-डी पाई, शीर्षक फ़ील्ड में ग्राहक रेटिंग दर्ज करें।

401. कॉन्फ़िगरेशन ऑब्जेक्ट रिपोर्ट सेवाओं की सूची को संपादित करने के लिए विंडो में, सबसिस्टम टैब का चयन करें, सेवाओं और लेखांकन का प्रावधान चुनें।

402. आइए 1C:एंटरप्राइज़ को डिबग मोड में लॉन्च करें, सेवा अनुभाग के एक्शन पैनल में, ग्राहक रेटिंग चुनें, जेनरेट पर क्लिक करें।

11.10. रिपोर्ट 6. डेटा को एक तालिका में आउटपुट करना

आइए उपयोगकर्ता को इसकी संरचना और स्वरूप बदलने की अनुमति देने के लिए एक सार्वभौमिक रिपोर्ट बनाएं।

403. आइए एक रिपोर्ट बनाएं: कॉन्फ़िगरेशन ऑब्जेक्ट के ट्री में रिपोर्ट, एमपी शाखा का चयन करें, जोड़ें का चयन करें, नाम फ़ील्ड में यूनिवर्सल दर्ज करें, टैब दबाएं और यूनिवर्सल को समानार्थी फ़ील्ड में दिखना चाहिए, विस्तारित दृश्य में प्रदान की गई सेवाओं की सूची दर्ज करें मैदान,

404. डेटा संरचना आरेख के साथ खोलें पर क्लिक करें . लेआउट डिज़ाइनर विंडो में, एक लेआउट प्रकार चुनेंडेटा संरचना आरेख, समाप्त पर क्लिक करें।

405. एक नया डेटा सेट जोड़ें - क्वेरी: जोड़ें बटन पर क्लिक करें, चयन करें डेटासेट जोड़ें - क्वेरी.

406. एक अनुरोध टेक्स्ट बनाएं: बटन पर क्लिक करें कंस्ट्रक्टर से अनुरोध करें

सा

407. अनुरोध के लिए डेटा स्रोत के रूप में, संचय रजिस्टर की वर्चुअल तालिका का चयन करें बिक्री कारोबार।

408. तालिका से फ़ील्ड चुनें

बिक्री कारोबार.नामपद्धति

बिक्री कारोबार.ग्राहक

सेल्स टर्नओवर.मास्टर

बिक्री कारोबार.मात्रा कारोबार

बिक्री कारोबार.राजस्व कारोबार

बिक्री कारोबार.लागत कारोबार

409. ठीक क्लिक करें.

410. संसाधन टैब चुनें, >> चुनें।

411. सेटिंग्स टैब का चयन करें, मूल तत्व रिपोर्ट, एमपी, नई तालिका का चयन करें।

412. संरचना में तालिका तत्व का चयन करें और कस्टम सेटिंग्स तत्व गुण बटन पर क्लिक करें। चयनित फ़ील्ड, पंक्ति समूहन, स्तंभ समूहन का चयन करें।

413. कॉन्फ़िगरेशन ऑब्जेक्ट रिपोर्ट सेवाओं की सूची को संपादित करने के लिए विंडो में, सबसिस्टम टैब का चयन करें, सेवाओं का प्रावधान चुनें।

414. आइए 1C:एंटरप्राइज़ को डिबगिंग मोड में लॉन्च करें, सेवा अनुभाग के एक्शन पैनल में, यूनिवर्सल का चयन करें, जेनरेट पर क्लिक करें। खाली!

415. चयनित फ़ील्ड पंक्ति में, तीन बिंदुओं पर क्लिक करें और राजस्व टर्नओवर चुनें।

416. लाइन्स लाइन में, तीन बिंदुओं पर क्लिक करें, पदानुक्रम प्रकार के साथ नामकरण फ़ील्ड द्वारा एक समूह जोड़ें।

417. कॉलम पंक्ति में, मास्टर फ़ील्ड द्वारा एक समूह जोड़ें।

418. जनरेट पर क्लिक करें.

419. चयनित फ़ील्ड पंक्ति में, तीन बिंदुओं पर क्लिक करें और कॉस्टटर्नओवर चुनें।

420. लाइन्स लाइन में, तीन बिंदुओं पर क्लिक करें, आइटम फ़ील्ड द्वारा समूहीकरण हटाएं, ग्राहक फ़ील्ड द्वारा समूहीकरण दर्ज करें।

421. जनरेट पर क्लिक करें.

422. चयनित फ़ील्ड पंक्ति में, तीन बिंदुओं पर क्लिक करें और कॉस्टटर्नओवर हटा दें।

423. लाइन्स लाइन में, तीन बिंदुओं पर क्लिक करें, पुराने समूह को हटाएं, केवल पदानुक्रम प्रकार के साथ नामकरण फ़ील्ड द्वारा एक समूह दर्ज करें।

424. कॉलम पंक्ति में, ग्राहक फ़ील्ड के आधार पर एक समूह जोड़ें, और इसे पहले रखें..

425. जनरेट पर क्लिक करें.

संचय रजिस्टरों को वर्तमान और अवशिष्ट में विभाजित करने के सिद्धांतों के लिए, लेख देखें।

परीक्षा 1सी का प्रश्न 12.21: प्लेटफ़ॉर्म प्रोफेशनल। शेष प्रकार के साथ संचय रजिस्टर के लिए माप की अधिकतम संख्या क्या परिभाषित की जा सकती है?

  1. माप की संख्या प्लेटफ़ॉर्म द्वारा सीमित नहीं है
  2. इकाइयों का उपयोग करते समय माप की संख्या 30 तक
  3. सभी विकल्प सही हैं

उत्तरों के अनुसार, अवशिष्ट रजिस्टरों के लिए आयामों की संख्या सीमित नहीं है, लेकिन परिसंचारी रजिस्टरों के लिए यह 30 तक सीमित है। वास्तव में, कोई सबूत नहीं मिला, और रिवर्स रजिस्टरों के लिए और भी कुछ जोड़ा जा सकता है:

परीक्षा 1सी का प्रश्न 12.22: प्लेटफ़ॉर्म प्रोफेशनल। टर्नओवर प्रकारों का उपयोग करके संचय रजिस्टर के लिए माप की अधिकतम संख्या क्या निर्धारित की जा सकती है?

  1. माप की संख्या प्लेटफ़ॉर्म द्वारा सीमित नहीं है
  2. सारांश तालिका का उपयोग करते समय आयामों की संख्या 30 तक
  3. इकाइयों का उपयोग करते समय माप की संख्या 30 तक
  4. सभी विकल्प सही हैं

पिछला प्रश्न देखें. समुच्चय वास्तव में आयाम सीमा को प्रभावित नहीं करते हैं:

परीक्षा 1सी का प्रश्न 12.27: प्लेटफ़ॉर्म प्रोफेशनल। संचय रजिस्टर के प्रकार का निर्धारण करते समय निम्नलिखित को ध्यान में रखा जाना चाहिए:

  1. पिछले राज्यों पर संसाधनों में संग्रहीत संकेतकों की निर्भरता
  2. निर्धारण की अवधि पर संसाधनों में संग्रहीत संकेतकों की निर्भरता
  3. "इनकमिंग" और "आउटपुट" मूवमेंट के प्रकार के साथ संभावित रिकॉर्ड की उपलब्धता
  4. संसाधनों में संग्रहीत संकेतकों के मूल्य का प्रकार
  5. उपरोक्त सभी उत्तर सही हैं
  6. सही उत्तर 1,2,3 हैं

सही उत्तर छह है. मान प्रकार का इससे कोई लेना-देना नहीं है - यह डिफ़ॉल्ट रूप से संख्यात्मक है।

परीक्षा 1सी का प्रश्न 12.28: प्लेटफ़ॉर्म प्रोफेशनल।संचित निधियों की शेष राशि के बारे में जानकारी प्राप्त करने के लिए, आप इसका उपयोग कर सकते हैं:

  1. संचय "अवशेष" दृश्य के साथ रजिस्टर करता है
  2. उत्तर 1 और 2 सही हैं

निश्चित रूप से पहला उत्तर.

परीक्षा 1सी का प्रश्न 12.29: प्लेटफ़ॉर्म प्रोफेशनल। संचित निधियों के टर्नओवर के बारे में जानकारी प्राप्त करने के लिए, आप इसका उपयोग कर सकते हैं:

  1. संचय "अवशेष" दृश्य के साथ रजिस्टर करता है
  2. संचय रजिस्टर "टर्नओवर" दृश्य के साथ
  3. उत्तर 1 और 2 सही हैं

सही उत्तर तीसरा है - अवशिष्ट रजिस्टर में टर्नओवर और संचित शेष दोनों पर डेटा होता है।

परीक्षा 1सी का प्रश्न 12.31: प्लेटफ़ॉर्म प्रोफेशनल। सही कथन चुनें:

  1. "टर्नओवर" दृश्य के साथ एक संचय रजिस्टर आपको "अवशेष" दृश्य के साथ एक रजिस्टर की तुलना में अधिक प्रभावी ढंग से एक अवधि के लिए टर्नओवर के बारे में जानकारी प्राप्त करने की अनुमति देता है।
  2. "टर्नओवर" प्रकार के साथ एक संचय रजिस्टर आपको "अवशेष" प्रकार के रजिस्टर के समान दक्षता के साथ एक अवधि के लिए टर्नओवर के बारे में जानकारी प्राप्त करने की अनुमति देता है, लेकिन दस्तावेज़ पोस्ट करते समय, रजिस्टर में रिकॉर्डिंग तेजी से होगी, क्योंकि शेष की गणना नहीं की जाएगी
  3. "टर्नओवर" दृश्य के साथ एक संचय रजिस्टर डेटाबेस की समग्र दक्षता को बढ़ाता है, क्योंकि शेष राशि के बारे में जानकारी संग्रहीत या पुनर्गणना नहीं की जाती है, और, परिणामस्वरूप, डेटाबेस का आकार कम हो जाता है

सही उत्तर पहला है. संसाधित तालिका का आकार छोटा होता है.

परीक्षा 1सी का प्रश्न 12.50: प्लेटफ़ॉर्म प्रोफेशनल। सिस्टम शेष प्रकार के साथ संचय रजिस्टर के लिए टर्नओवर कैसे निर्धारित करता है?

  1. सिस्टम कुल तालिका से शेष संचय रजिस्टर के लिए वर्तमान डेटा लेता है, जो पहले से ही गणना किए गए टर्नओवर को संग्रहीत करता है
  2. परिसंचारी डेटा प्राप्त करने के लिए, आपको समुच्चय के उपयोग को सक्षम करना होगा
  3. ऐसे रजिस्टरों के लिए वर्तमान डेटा सिस्टम में संग्रहीत नहीं किया जाता है, लेकिन उस समय गणना की जाती है जब सिस्टम से ऐसे डेटा के लिए संपर्क किया जाता है

सही उत्तर तीसरा है, टर्नओवर की गणना कुल के बीच अंतर के रूप में की जाती है।

परीक्षा 1सी का प्रश्न 12.51: प्लेटफ़ॉर्म प्रोफेशनल। यदि शेष संचय रजिस्टर में टर्नओवर प्राप्त करने की संभावना है तो टर्नओवर संचय रजिस्टर क्यों मौजूद है?

  1. ऐसे मामलों में उपयोग के लिए जहां शेष राशि की जानकारी की आवश्यकता नहीं है
  2. वर्तमान डेटा विश्लेषण की क्षमताओं का विस्तार करना
  3. विकल्प 1 और 2 सही हैं
  4. सभी विकल्प सही हैं

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

परीक्षा 1सी का प्रश्न 12.52: प्लेटफ़ॉर्म प्रोफेशनल। प्रकार के शेष के साथ संचय रजिस्टर में परिसंचारी डेटा प्राप्त करने के लिए तंत्र का उपयोग किन कार्यों के लिए किया जा सकता है?

  1. एप्लिकेशन समाधान की संरचना को सरल बनाने के लिए
  2. विकास प्रक्रिया को गति देना
  3. कॉन्फ़िगरेशन को अनुकूलित करने के लिए
  4. शेषफलों सहित सरल परिभ्रमण प्राप्त करना
  5. सभी विकल्प सही हैं

सही उत्तर स्पष्टतः चौथा है।