1s 8.3 में सूचना रजिस्टर कहाँ ढूँढ़ें। प्रविष्टियों को संपादित करना और हटाना

6
सूचना रजिस्टर रिकॉर्ड पढ़ने के दो तरीके हैं: रिकॉर्डसेट या प्रबंधक के माध्यम से यहां रिकॉर्डसेट के माध्यम से एक उदाहरण दिया गया है: // मौजूदा सूचना रजिस्टर प्रविष्टि में नया डेटा जोड़ना 2
क्लाइंट प्रक्रिया पर ItemNomenclatureOnChange(Item)TablePartString = ThisForm.CurrentItem.CurrentData; नामकरण = TabularPart.Nomenclature की स्ट्रिंग; प्राइस टाइप = यह फॉर्म। प्राइस टाइप; करंटडेट = ऑब्जेक्ट।डेट; रोटैबुलरपार्ट 2
किसी भी विन्यास के विकास के लिए सूचना रजिस्टरों के उपयोग की आवश्यकता होगी! सूचना रजिस्टर में डेटा लिखना और पढ़ना आसान बनाने के लिए, आप सार्वभौमिक कार्यों का उपयोग कर सकते हैं: // पारित मूल्यों के लिए सूचना रजिस्टर में एक प्रविष्टि जोड़ता है 1
सूचना रजिस्टर के रिकॉर्ड सेट के लिखे जाने से पहले पहले की घटना होती है। हैंडलर प्रक्रिया को लेखन लेनदेन की शुरुआत के बाद कहा जाता है, लेकिन सूचना रजिस्टर सेट लिखने की शुरुआत से पहले। किसी शर्त की जाँच करने और विशेषता Color . भरने का एक उदाहरण

दस्तावेज़ 1C में लेखांकन का सार हैं। प्रत्येक दस्तावेज़ का परिणाम होता है, उदाहरण के लिए, माल +10 पीसी।

रिपोर्ट - आपको परिणाम देखने की अनुमति देता है। इन परिणामों को संक्षेप में प्रस्तुत किया जाता है और उपयोगकर्ता को दिखाया जाता है।

हालांकि, कई दस्तावेज हैं, और अगर किसी को उनके परिणामों को संक्षेप में प्रस्तुत करना है, तो यह बहुत जटिल होगा। तो यहाँ सबसे अच्छा तरीका है!

दस्तावेज़ अपने परिणामों (जिन्हें "आंदोलन" कहा जाता है) को विशेष तालिकाओं में रिकॉर्ड करते हैं - 1c रजिस्टर, जो स्वयं परिणामों को सारांशित करते हैं ताकि रिपोर्ट केवल पूर्व-गणना योग प्रदर्शित करे।

आज हम 1सी रजिस्टरों और उनके उपयोग के बारे में बात करेंगे।

रजिस्टर 1c एक तालिका है, एक्सेल की तरह ही, प्रत्येक दस्तावेज़ 1c को अपने आंदोलनों (परिणामों) की एक या अधिक पंक्तियों को कुछ चिह्न - प्लस या माइनस के साथ पंजीकृत करने के लिए लिखता है। इसका मतलब है कि कुल रजिस्टर 1C इसी आंकड़े में बदल गया है।

1C रजिस्टर में आंदोलनों को दर्ज करने वाले दस्तावेज़ को रजिस्ट्रार कहा जाता है। आंदोलन की तारीख और समय दस्तावेज़ की तारीख के बराबर (99% मामलों में) है। आंदोलन की तारीख को अवधि कहा जाता है।

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

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

दस्तावेज़ को रजिस्टरों में कैसे पोस्ट किया जाता है?

रजिस्टरों में दस्तावेज़ आंदोलन 1C

आइए देखें कि 1C रजिस्टर कैसे काम करता है। यहां हमारे पास एक माल रसीद दस्तावेज है, जिसमें हम देखते हैं कि माल मुख्य गोदाम में तेल आ गया है।

तर्क और गणित के संदर्भ में, इस दस्तावेज़ का परिणाम है:

क्रेमलिन तेल, मुख्य गोदाम +10 (पीसी)

आइए देखें - क्या ऐसा है?

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

यह रजिस्टर 1सी में कैसा दिखता है? आइए ऑपरेशन मेनू के माध्यम से रजिस्टर 1C खोलें।

रजिस्टर 1सी खोला गया। इसमें बहुत सारा डेटा होता है। हम अपने दस्तावेज़ के अनुसार ही चयन करेंगे।

परिणामस्वरूप, हम 1C रजिस्टर के साथ अपने दस्तावेज़ की गति देखते हैं। यह ठीक उसी तरह से मेल खाता है जो हमने मैन्युअल रूप से गणना की थी:

  • प्लस - आंदोलन का प्रकार (आय / व्यय)
  • रजिस्ट्रार हमारा दस्तावेज है
  • सक्रिय - यह गति रेखा मान्य है (अर्थात अक्षम नहीं है)
  • नामकरण, मुख्य आयाम
  • गोदाम, अतिरिक्त आयाम
  • मात्रा, संसाधन (अर्थात वह आंकड़ा जिस पर हम विचार करते हैं)।

यदि हम चयन को दस्तावेज़ द्वारा नहीं, बल्कि नामकरण द्वारा (बिल्कुल उसी तरह) सेट करते हैं, तो हम इस नामकरण को छूने वाले सभी दस्तावेज़ों के आंदोलनों को देखेंगे। एक दस्तावेज - हमने सामान खरीदा। दूसरे को बेच दिया गया। कुल मिलाकर, निश्चित रूप से, 1C रजिस्टर स्वयं नहीं दिखाता है - इसके लिए आपको एक रिपोर्ट या क्वेरी का उपयोग करने की आवश्यकता है।

1C रजिस्टर अलग हैं (हम इस पर नीचे चर्चा करेंगे)। अलग-अलग 1सी रजिस्टरों की पोस्टिंग भी अलग दिखती है। हमने अब संचय रजिस्टर 1सी पर पोस्टिंग को देखा है। 1सी अकाउंटिंग रजिस्टर में हमारे उसी दस्तावेज़ की पोस्टिंग इस तरह दिखती है, जो अकाउंट्स के 1सी अकाउंटिंग (टैक्स) चार्ट के आधार पर काम करती है।

हमें 1C रजिस्टरों की आवश्यकता क्यों है

रजिस्टर 1सी विभिन्न प्रकार के होते हैं। रजिस्टर 1सी का उपयोग करने का उद्देश्य इसके प्रकार पर निर्भर करता है।

  • सूचना रजिस्टर 1C
    यह एक नियमित तालिका है, जैसे एक्सेल में। इसमें कोई हलचल (राजस्व/व्यय) नहीं है। 1C सूचना रजिस्टर आमतौर पर अतिरिक्त निर्देशिका डेटा संग्रहीत करने के लिए उपयोग किया जाता है। 1C सूचना रजिस्टर का उपयोग करके, आप व्यवस्थित कर सकते हैं
  • लेखा रजिस्टर 1सी
    उपयोक्ता की दृष्टि से लेखांकन को लेखाओं के लेखा चार्ट पर रखा जाता है। वास्तव में, लेखांकन को 1C लेखांकन रजिस्टरों की तालिका में रखा जाता है, जो खातों के 1C चार्ट के संदर्भ में बनाए जाते हैं।
  • संचय रजिस्टर 1C (शेष 1C का रजिस्टर)
    दस्तावेज़ों के संचलन की तालिका + और -, जो स्वचालित रूप से अवधि की शुरुआत में कुल और अवधि के अंत में कुल की गणना करती है। उदाहरण के लिए, माल की आवाजाही फावड़ा +10 था, और फिर -8। तो शुरुआत में शेषफल 0 था, और अंत में शेष 2 हो गया।

    "बैलेंस" प्रकार के साथ 1C संचय रजिस्टर का अर्थ है कि आंदोलनों को संग्रहीत किया जाएगा (राजस्व और व्यय, जिन्हें "टर्नओवर" भी कहा जाता है) और योग (जिन्हें "बैलेंस" कहा जाता है) अतिरिक्त रूप से स्वचालित रूप से गणना की जाएगी।

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

  • संचय रजिस्टर 1C (टर्नओवर रजिस्टर 1C)
    दस्तावेजों की आवाजाही की तालिका + और -, जो कुल की गणना नहीं करती है।

    1सी टर्नओवर रजिस्टर बैलेंस रजिस्टर से अलग नहीं है, सिवाय इसके कि यह स्वचालित रूप से शेष राशि की गणना नहीं करता है।

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

    उदाहरण के लिए, माल की बिक्री +10 (हमने बेची) और फिर -2 (हमें वापस कर दिया गया)। हम यह नहीं कह सकते कि शेष बिक्री 8 हो गई, क्योंकि तार्किक रूप से शेष बिक्री की अवधारणा मौजूद नहीं है, हम कहेंगे कि कुल कारोबार (टर्नओवर की प्रत्येक पंक्ति का योग) 8 हो गया है।

  • गणना रजिस्टर 1C

    गणना के प्रकार और अवधियों द्वारा आंदोलनों की तालिका। पेरोल में उपयोग किया जाता है (जिसे जटिल आवधिक गणना कहा जाता है)।

रजिस्टर कहाँ हैं 1C

कोड में दस्तावेज़ का संचालन (कार्यक्रम में) प्रोग्रामर द्वारा निर्धारित किया जाता है। ऐसा करने के लिए, खोलें। "प्रक्रिया प्रसंस्करण पोस्टिंग (") जैसी एक पंक्ति खोजें। क्रॉस खोलें और आप इस दस्तावेज़ को पोस्ट करने के लिए कार्यक्रम देखते हैं।

रजिस्टरों की स्थापना और विकास 1सी

बुकमार्क द्वारा रजिस्टर 1सी की मुख्य विशेषताएं:

1C 8 सूचना रजिस्टर एक मेटाडेटा ऑब्जेक्ट है जिसे डेवलपर द्वारा परिभाषित आयामों के संदर्भ में संदर्भ जानकारी संग्रहीत करने के लिए डिज़ाइन किया गया है।

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

आइए सूचना रजिस्टर के गुणों और सेटिंग्स पर करीब से नज़र डालें।

रोलअप रजिस्टर के दो मुख्य गुण हैं - दौरातथा रिकॉर्डिंग मोड.

ये अद्वितीय सूचना रजिस्टर गुण हैं जो किसी अन्य मेटाडेटा ऑब्जेक्ट में नहीं हैं। आइए उन पर अधिक विस्तार से विचार करें।

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

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

  • गैर आवधिक
  • एक सेकंड के भीतर
  • एक दिन के भीतर
  • एक महीने के अंदर
  • ब्लॉक के भीतर
  • एक वर्ष के भीतर

267 1सी वीडियो सबक मुफ्त में प्राप्त करें:

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

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

सूचना रजिस्टर की रिकॉर्डिंग मोड

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

सूचना रजिस्टर आयाम गुण

आपको सूचना रजिस्टर 1C 8.3 के माप गुण पैलेट पर भी ध्यान देना चाहिए। विशेष रूप से झंडे पर अग्रणी और मुख्य चयन:

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

सूचना रजिस्टर में कार्यक्रम प्रविष्टि 1C

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

रिकॉर्डिंग प्रबंधक का उपयोग करना:

NewRecord = RegistersInformation.Curency Rates.CreateRecordManager ();
NewRecord.Curency = Reference.Curencies.FindByName("USD");
NewRecord.Period = दिनांक (31,12,2016);
NewRecord.Course = 100;
न्यू रिकॉर्ड। बहुलता = 1;
न्यू रिकॉर्ड। रिकॉर्ड ();

सूचना रजिस्टर 1C के रिकॉर्ड के एक सेट का उपयोग करना:

NewRecordSet = DataRegisters.Currency Rates.CreateRecordSet ();
// यदि आप चयन सेट नहीं करते हैं, तो सूचना रजिस्टर के सभी रिकॉर्ड हटा दिए जाएंगे
NewRecordSet.Selection.Currency.Set (डॉलर, ट्रू);
NewRecordSet.Selection.Period.Set(Date(31,12,2016), True);
// हम सीधे सेट का रिकॉर्ड बनाते हैं
NewRecordSet = NewRecordSet.Add ();
NewSetRecord.Currency = Reference.Curencies.FindByName("USD");
NewSetRecord.Period = दिनांक (31,12,2016);
NewSetRecord.Course = 100;
NewSetRecord.Multiplicity = 1;
NewRecordSet.Write ();

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

जाहिर है, रिपोर्ट तैयार करने के लिए ऐसा दृष्टिकोण अक्षम होगा। इसलिए, व्यवहार में, दस्तावेज़ धारण करने जैसी कोई चीज़ होती है। दस्तावेज़ पोस्ट करते समय (केवल 1C डेटाबेस में इसे रिकॉर्ड करने के विपरीत), उपयोगकर्ता द्वारा भरे गए 1C फॉर्म के आधार पर, लेखा विभाग तथाकथित पोस्टिंग उत्पन्न करता है, अर्थात यह एक में एक या अधिक प्रविष्टियाँ करता है। या अधिक रजिस्टरों.

1C रजिस्टर केवल कॉलम और पंक्तियों वाली तालिकाएँ हैं।सिद्धांत एक्सेल टेबल या नियमित "पेपर" टेबल के समान है।

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

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

लेख का एक महत्वपूर्ण हिस्सा था, लेकिन जावास्क्रिप्ट के बिना यह दिखाई नहीं देता!

रजिस्टरों के प्रकार 1सी लेखांकन

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

  • सूचना रजिस्टर
  • संचय रजिस्टर
  • गणना रजिस्टर
  • लेखा रजिस्टर

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


और यहाँ 1C के उदाहरण पर समान है: लेखांकन 8.3:

वेबसाइट_

रजिस्टर देखें 1C लेखांकन

यह जानने में कभी दर्द नहीं होता कि कार्यक्रम में कुछ रजिस्टर कहाँ स्थित हैं और उनमें से प्रत्येक की आवश्यकता क्यों है। ठीक है, कम से कम क्योंकि एक बार और बहुत आसानी से!) लेखांकन में त्रुटियों का पता लगाने और उन्हें ठीक करने के लिए आपको उनकी समीक्षा करने की आवश्यकता हो सकती है (महीने को बंद करते समय एक विशिष्ट कार्य)।

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

वेबसाइट_

जब आप कोई रजिस्टर खोलते हैं, तो डेटा "एक सामान्य ढेर में" प्रदर्शित होता है। उन्हें आपके लिए आवश्यक पैरामीटर द्वारा फ़िल्टर किया जा सकता है, जैसा कि आप दस्तावेज़ों के साथ कर सकते हैं।

रजिस्टरों में बदलाव करना

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

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

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

वेबसाइट_

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

उपसंहार

1C लेखांकन के रजिस्टर डेटा को दस्तावेज़ रूपों में दर्ज किए गए डेटा से कम महत्वपूर्ण नहीं रखते हैं। विभिन्न रजिस्टरों के साथ सही ढंग से काम करने में सक्षम होना बहुत महत्वपूर्ण है - इससे यह समझने में मदद मिलती है कि क्या प्रोग्राम सब कुछ सही ढंग से कर रहा है (आपकी आवश्यकताओं के अनुसार)। साथ ही, यह सब लेखांकन में त्रुटियों को ठीक करने में मदद करता है।

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

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

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

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

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

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

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

आइए प्रत्येक प्रकार के रजिस्टरों की विशेषताओं के बारे में बात करें:

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

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

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

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

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

2. बचत रजिस्टर

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

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

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

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

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

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

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

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

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