परिवर्तनों का बिंदु रोलबैक। संस्करण 1C अच्छा या बुरा है। 1C- आधारित प्रणालियों में संस्करण संग्रह प्रणाली के लेखक का विचार

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


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





2. लेखापरीक्षा के संबंध में रिपोर्टों का गठन (कौन, क्या, कब बदला)। वास्तव में "सुरक्षा" की तरह।





3. सब कुछ जो कभी सिस्टम में बदल गया है। और एक अलग डेटाबेस में एक ही स्थान पर सभी परिवर्तित ऑब्जेक्ट्स। सिस्टम दोनों संस्करणों और लॉग को निर्दिष्ट सिस्टम से इकट्ठा करता है।





4. लेकिन जब बदलावों का ऑडिट करना जरूरी हो, तो हमारे पास एक पूरी तस्वीर होगी।






सामान्य तौर पर, एक उपयोगी प्रणाली निकली। एक ओर, यह परिवर्तनों की अनिश्चितता को समाप्त करता है, और दूसरी ओर, यह उपयोगकर्ताओं को अनुशासित करता है क्योंकि "अंतिम" को दोष देने का कोई तरीका नहीं है।

Source: https://habr.com/ru/post/In174495/


All Articles