1 सी में रिकॉर्ड की गैर-विशिष्टता की त्रुटियां

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

त्रुटि प्रदर्शन

इस तरह की त्रुटि 1 सी प्रणाली से दो समान प्रदर्शित हो सकती है:

इस त्रुटि का सार यह है कि अगले अद्यतन के बाद, रजिस्टरों में से एक (या कई) के लिए माप की संरचना बदल गई है।

सॉफ्टवेयर आवश्यकताएँ पंजीकृत करें

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

माप कट (प्रकार) को चिह्नित करते हैं जिसमें डेटा संग्रहीत होता है। और संसाधनों में सीधे उनके मूल्य होते हैं।

उदाहरण के लिए, जानकारी दर्ज करें "माल की कीमतें" में दो प्रकार के प्रोफाइल ("उत्पाद", "विडटसन") और एक संसाधन ("मूल्य") से मिलकर एक संरचना है:

1 सी में माल की संरचना

इस प्रकार, डेटाबेस में रजिस्टर लाइनें इस तरह दिखाई देंगी:

रजिस्ट्री में लाइनों को पंजीकृत करें

इसके अलावा, एक रिकॉर्ड बनाते समय, इसे एक अनोखी कुंजी सौंपी जाती है। इसकी प्रणाली का गठन स्वचालित रूप से होता है।

आइडेंटिकल वे रिकॉर्ड होते हैं जिनकी चाबियां समान होती हैं।

महत्वपूर्ण। इसलिए - प्रत्येक रजिस्टर में एक और केवल एक सेट प्रोफाइल होता है। इस रजिस्टर की पंक्तियों को इस सेट के अनुरूप होना चाहिए।

संरचना में परिवर्तन

एक अन्य उदाहरण पर विचार करें।

उसी समय, डेवलपर ने दो आयामों ("वेयरहाउस" और "कक्ष") और एक संसाधन ("जिम्मेदार") से मिलकर रजिस्टर "ResponsibleLitsPoStores" बनाया।

इसके बाद, किसी ने यह निर्णय लिया कि इस तरह का विवरण अनावश्यक है। यह निर्णय अगली रिलीज में परिलक्षित हुआ।

और अब अद्यतन रजिस्टर में केवल एक प्रोफ़ाइल और संसाधन है:

नए प्रकार की उत्पाद संरचना

इसकी संरचना बदल गई है। लेकिन लाइनें बनी रहीं!

और वे संकेत देते हैं कि प्रोफ़ाइल "कक्ष" के लिए जिम्मेदार (संसाधन) हैं। लेकिन एक नई रिलीज पर स्विच करते समय उनके साथ क्या करना है - उपयोगकर्ता के बिना कार्यक्रम स्वयं इस समस्या को हल नहीं करेगा।

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

मैनुअल फिक्स

इन संदेशों का अर्थ इस तथ्य से कम है कि नई संरचना में अतिरिक्त आयामों के साथ कई लाइनें हैं और उन्हें एक में रोल करने की आवश्यकता है:

एक मान के साथ एकाधिक प्रविष्टियाँ।

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

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

छूट गया जारी

समस्या का एक संभावित समाधान यह होगा कि यदि नव स्थापित कॉन्फ़िगरेशन को वापस रोल किया गया था (एक संग्रहीत प्रतिलिपि को पुनर्स्थापित करके), और फिर फिर से अपडेट किया गया (पहले से ही छूटे हुए रिलीज को छोड़ दिए बिना)।

तुलना विधि

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

इस समस्या को हल करने के लिए, आपको "कॉन्फ़िगरेशन" मोड दर्ज करना होगा और "कॉन्फ़िगरेशन की तुलना करें" कमांड निष्पादित करना होगा:

विन्यास की तुलना

उसके बाद, कंसोल का उपयोग करके पाई गई गैर-अद्वितीय लाइनों को हटा दें।

उनमें से एक छोटी संख्या के साथ मैन्युअल रूप से करना आसान है।

ऑटो मिटा 1

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

डुप्लिकेट का सॉफ़्टवेयर निकालना

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

डबल स्ट्रिंग्स प्रसंस्करण के द्वारा मिलेंगे और एक में ढह जाएंगे।

प्रसंस्करण के बाद, कॉन्फ़िगरेशन अपडेट सही ढंग से किया जाएगा।

आप डेटा को संशोधित किए बिना (परीक्षण या सत्यापन के लिए) डुप्लिकेट के लिए जांच करने के लिए प्रसंस्करण का उपयोग कर सकते हैं:

डुप्लिकेट के लिए जाँच करें

ऑटो निकालें 2

इसी उद्देश्य के लिए एक और उपचार इस क्षेत्र के एक अन्य विशेषज्ञ द्वारा प्रस्तावित किया गया था - पावेल चिस्तोव (मोबाइल संस्करण के लिए समर्थित नहीं)।

हमने स्ट्रिंग्स की संरचना के उल्लंघन से जुड़ी त्रुटियों को ठीक करने की उपस्थिति और तरीकों के कारणों पर विचार किया। अब आप जानते हैं कि वे तब दिखाई देते हैं जब एक विन्यास दूसरे पर हावी हो जाता है।

हमारे प्रकाशनों पर टिप्पणी करें। समस्याग्रस्त मुद्दों से निपटने में अपने अनुभव का वर्णन करें।