1 सी में संरचना की अखंडता को सही करना

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

यह कॉन्फ़िगरेशन संरचना की अखंडता का उल्लंघन है

के मामलों

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

यह पूरी तरह से अलग प्लेटफार्मों में होता है - फ़ाइल डेटाबेस में, क्लाइंट-सर्वर में, आदि।

निर्णय

अखंडता के इलाज के लिए कई विकल्प हैं (यह मत भूलो कि किसी भी कार्रवाई से पहले आपको अपने डेटाबेस का बैकअप लेना होगा):

  • अस्थायी फ़ाइलें हटाएं (हमारा क्लियरिंग कैश लेख पढ़ें)। यह तब मदद करता है जब उपयोगकर्ताओं में से केवल एक में त्रुटि होती है;
  • अगर विन्यासकर्ता उपलब्ध है और इसे खोला जा सकता है - इसका परीक्षण करें और इसे ठीक करें (नीचे देखें)। यदि आप इसे नहीं खोल सकते हैं, तो इसे उपयोगिता chdbfl.exe के साथ करें (लेकिन केवल यदि आधार फ़ाइल है)। इसका अनुमानित स्थान है: - C: \ ProgramFiles (x86) \ 1cv8 \ 8.3.4.389 \ bin);
  • यदि क्लाइंट-सर्वर डेटाबेस SQL ​​सर्वर पर "हटाएं * fromconfigsave" क्वेरी का उपयोग करने के लिए स्थापित किया गया है;
  • यदि विन्यासकर्ता उपलब्ध है, तो डेटाबेस को उतारने और लोड करने का प्रयास करें;
  • प्लेटफॉर्म के बाद के संस्करणों में कुछ कीड़े तय किए गए हैं - एक नया प्लेटफ़ॉर्म स्थापित करें;

यदि कोई भी विकल्प सुधार नहीं लाया है - विशेषज्ञों से संपर्क करें।

महत्वपूर्ण। सुनिश्चित करें कि आप सप्ताह में कम से कम एक बार एक प्रतिलिपि बनाते हैं!

1 सी में परीक्षण और फिक्सिंग बेस

आइए आधार के परीक्षण और फिक्सिंग के लिए सिस्टम उपयोगिता का उपयोग करने की सुविधाओं को समझें।

1 सी में परीक्षण और फिक्सिंग बेस

कुछ भी करने से पहले अपने डेटा का बैकअप लें!

परीक्षण / सुधार मोड में प्रवेश करने के लिए, सिस्टम कॉन्फ़िगरेशनकर्ता पर जाएं, मेनू में चयन करें - प्रशासन / परीक्षण-सुधार।

विंडो और मोड की जाँच करें

यह विंडो उपयोगिता के संचालन के लिए किए जाने वाले कार्यों की सूची को निर्दिष्ट करने के लिए है। हम उनमें से प्रत्येक के कार्यों का वर्णन करते हैं:

रेनडेक्स टेबल

जब यह विकल्प सेट किया जाता है, तो निर्दिष्ट तालिकाओं का पुन: अनुक्रमण किया जाता है। इसका मतलब इंडेक्स का पूर्ण पुनर्निर्माण है। इस प्रक्रिया के बाद, सिस्टम का प्रदर्शन काफी बढ़ जाता है - यह शानदार नहीं होगा।

तार्किक अखंडता

यह फ़ंक्शन डेटाबेस की तार्किक और संरचनात्मक अखंडता की जांच करता है, डेटा संगठन में त्रुटियां पाता है।

प्रासंगिक अखंडता

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

जब उनका पता लगाया जाता है, तो संचालन के लिए तीन विकल्पों का विकल्प होता है:

  • ऑब्जेक्ट बनाएं - सिस्टम खाली स्टब तत्व बनाता है (बाद में उन्हें जानकारी से भरा जा सकता है);
  • स्पष्ट लिंक - वे कार्यक्रम द्वारा साफ हो जाएंगे;
  • न बदलें - लिंक केवल दिखाए जाएंगे।

योगों का पुनर्पाठ

टोटल्स - गणना की एक तालिका, लेखांकन डेटा के परिणाम। उनके पुनरावर्तन से उत्पादकता बढ़ती है।

तालिकाओं को संपीड़ित करें

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

पुनर्गठन टेबल

मेटाडेटा संरचना में परिवर्तन होने पर तालिकाओं को फिर से बनाने की प्रक्रिया को कहा जाता है। पूर्ण पुनर्गठन - प्रक्रिया बहुत लंबी है, आपको बेहद चौकस रहने की जरूरत है।

यदि परीक्षण / सुधार सकारात्मक परिणाम नहीं लाते हैं, तो chdbfl.exe एप्लिकेशन का उपयोग करें।

बैकअप बनाएं (मैन्युअल और स्वचालित रूप से)

संग्रह प्रत्येक उपयोगकर्ता, प्रोग्रामर, व्यवस्थापक के लिए आवश्यक अभिलेखीय संचालन है। इस कॉपी बेस को अक्सर बैकअप 1C कहा जाता है।

बैकअप होने से आपको अप्रत्याशित और अप्रत्याशित स्थितियों में आत्मा, समय, धन, और बहुत कुछ की उपस्थिति में मदद मिलती है। अगर किसी ने कॉर्ड को सिस्टम यूनिट से बाहर निकाल दिया, तो इलेक्ट्रिकल नेटवर्क में कोई दुर्घटना, एक कंप्यूटर में कॉफी भर गई, और आप कभी नहीं जानते ...

बैकअप बनाने में दस मिनट तक का समय लगता है।

यदि यह स्थिति हुई और आपके पास बैकअप नहीं है, तो आप अब इसे सुनिश्चित करेंगे!

प्रवेश दो प्रकार के होते हैं: कुछ बैकअप बनाते हैं, अन्य बैकअप बनाते हैं।

फ़ाइल अपलोड करें

यदि आप प्रोग्राम की प्रारंभिक विंडो में अपने उद्यम का चयन करते हैं और आकृति में संकेतित बटन पर क्लिक करते हैं, तो हम "कॉन्फ़िगरेटर" मोड में 1 सी दर्ज करेंगे।

यह मोड आमतौर पर विकास और प्रशासन के लिए बनाया गया है। अगला आपको मेनू में चयन करने की आवश्यकता है "प्रशासन / सूचना डेटाबेस को अनलोड करें ...":

फिर सिस्टम को पथ चयन सुझाव का जवाब देना आवश्यक होगा - जहां बिल्कुल फ़ाइल और उसका नाम डाउनलोड किया जाना चाहिए।

1C जानकारी आधार को लोड करना

आप सफल ऑपरेशन के बारे में जानने वाले पहले व्यक्ति होंगे।

सहेजे गए फ़ाइल को बाहरी मीडिया पर रखने की सिफारिश की गई है।

बैकअप फ़ाइल को पुनर्स्थापित करें

डेटाबेस रिकवरी को उस विन्यासकर्ता मोड से भी किया जाता है जिससे हम परिचित हैं, लेकिन अब "प्रशासन / डाउनलोड सूचना डेटाबेस ..." विकल्प का चयन करें:

डाउनलोड जानकारी डेटाबेस का चयन करें

आपको पहले सहेजी गई फ़ाइल (एक्सटेंशन mdt के साथ) का चयन करना होगा। फिर बिना सूचना के नुकसान के बारे में चेतावनी प्रणाली से सहमत होंगे (खो जाएगा)।

सफल होने पर, 1 सी विन्यासकर्ता को पुनः आरंभ करने का सुझाव देगा।

स्वचालित संग्रह

आत्म-विस्मृति से बचने के लिए, आप ऑटो-संग्रह के लिए कार्यक्रमों में से एक का उपयोग कर सकते हैं, उदाहरण के लिए, एफर्ट सेवर 3।

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

यह एप्लिकेशन 1 सी: 7.7, 8.1, 8.2, 8.3 के किसी भी संस्करण को संभालने के लिए उपलब्ध है। इससे कोई फर्क नहीं पड़ता कि क्या प्रोसेस करना है- फाइल डेटा या MS SQL सर्वर या PostgreSQL पर स्थित है। प्लस यह मुफ़्त है (एक वाणिज्यिक संस्करण है, विस्तारित)।

सबसे पहले, एफ़वेयर सेवर वितरण को डाउनलोड और इंस्टॉल करें।

  • खोलते समय, हम निम्नलिखित इंटरफ़ेस देखते हैं:

    एफ़ेक्टर सेवर खिड़की

  • सबसे पहले, सेटिंग्स सेट करें। ऐसा करने के लिए, "सेवा / कार्यक्रम सेटिंग्स" में "अनलोड एजेंट" और "ऑटोस्टार्ट में एजेंट जोड़ें" विकल्प दर्ज करें
  • उसके बाद, "कार्य" मेनू पर जाएं, "कार्य जोड़ें" सेट करें:

    कार्यक्रम में एक कार्य जोड़ना

  • यहाँ फ़ाइल डेटाबेस के लिए सेटिंग है। "चयन / भरें" पर क्लिक करके मापदंडों को भरना अधिक सुविधाजनक है। इसे सक्रिय करके, संग्रह के लिए सूची को 1 सी सूचना ठिकानों की सूची के साथ सादृश्य द्वारा दिखाया जाएगा। इसमें से आपको उस एक का चयन करना होगा जो हमें रुचिकर लगे और "चयन" पर क्लिक करें।

    डेटाबेस चयन

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

    स्थान सहेजें कॉपी करें

कैटलॉग को निर्दिष्ट करने के बाद, शेड्यूल सेट करने के लिए अंतिम चरण है। ऐसा करने के लिए, उसी नाम के टैब पर कार्य को बंद करने का तरीका और उसके निष्पादन का समय इंगित करें:

प्रतिधारण अनुसूची की प्रतिलिपि बनाएँ

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

हमने आपको समस्या के कारणों और सुधार से परिचित किया "1C कॉन्फ़िगरेशन संरचना की अखंडता का उल्लंघन किया गया है"। इस सामग्री को पढ़ने के बाद आप आसानी से इस समस्या का सामना करेंगे।

टिप्पणी छोड़ें और अपने अनुभव के बारे में लिखें।