कॉन्फ़िगरेशन परिणामों का समर्थन नहीं करता

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

जब आप अतिरिक्त आरआईबी के बदले विनिमय करने का प्रयास करते हैं तो निम्नलिखित जानकारी दिखाई दे सकती है:


“डेटा को एक इकाई के रूप में स्वीकार किया जाता है जिसके लिए
एक कॉन्फ़िगरेशन परिवर्तन पंजीकृत किया गया है.
परिवर्तनों को पुनर्निर्धारित करना आवश्यक है
इसे वुज़ोल से बदलें।


"वितरित आईबी के नोड का विन्यास
किसी पुनर्प्राप्ति का संकेत नहीं देता!”

आइए उन शॉर्टकट्स पर एक नज़र डालें जो स्थिति को ठीक करने में मदद करेंगे। उससे पहले, आइए अपना सूचना डेटाबेस बनाएं!!!


  1. आइए अद्यतन कॉन्फ़िगरेशन फ़ाइल लें, कॉन्फिगरेटर में केंद्रीय डेटाबेस खोलें और इसे सहेजें (फ़ाइल से कॉन्फ़िगरेशन-अपडेट कॉन्फ़िगरेशन...)। आईबी (F7) द्वारा संरक्षित।
  2. आइए आगे बढ़ें और परिधीय डेटाबेस के लिए एक फ़ाइल बनाएं:

    • आप सूची में विनिमय योजना देख सकते हैं, फिर संदर्भ मेनू पर राइट-क्लिक करें और "परिवर्तन रिकॉर्ड करें..." आइटम का चयन करें।
  3. अब परिधीय IX पर चलते हैं। हम उन्हें एक्सक्लूसिव मोड में खोलते हैं, ताकि कोई उपयोगकर्ता न हो, और हम कॉन्फिगरेटर को भी बंद कर देते हैं। अब कोड को याद रखना जरूरी है, जो फ्लो बेस के लिए मुख्य है। ओपन ऑपरेशंस - एक्सचेंज योजनाएं - अपनी एक्सचेंज योजना चुनें (उदाहरण के लिए, "गोदाम के पीछे")। हेड नोड की विनिमय योजनाओं की सूची में समान आइकन वाला एक तत्व है। यह जानकारी हमें इस बिंदु पर उपलब्ध होगी. हम प्रक्रिया खोलते हैं और "हेड नोड के असाइनमेंट का चयन करें" बटन दबाते हैं।
  4. अब हम कॉन्फ़िगरेशनकर्ता में परिधीय आईबी खोलते हैं और उसी कॉन्फ़िगरेशन फ़ाइल को सहेजते हैं जिसे हमने केंद्रीय डेटाबेस में पहले चरण में आयात किया था (फ़ाइल से कॉन्फ़िगरेशन-लोड कॉन्फ़िगरेशन...)। आईबी (F7) द्वारा संरक्षित।
  5. समर्थन सेटिंग्स बदली जा सकती हैं (कॉन्फ़िगरेशन-समर्थन-समर्थन सेटिंग्स...)। संवाद में, आप तालिका में पहली पंक्ति और दूसरे कॉलम के क्रॉसबार पर एक निशान देख सकते हैं। फिर, दबाव में, "समर्थन के नियमों को समायोजित करना" संवाद कहा जाता है। इस स्थिति में, चेकबॉक्स "हल्की वस्तुओं के लिए इंस्टॉल करें" रखें और "ओके" बटन दबाएं। "बंद करें" बटन पर क्लिक करके समर्थन सेटिंग्स संवाद बंद करें। आईबी (F7) सहेजें। विन्यासकर्ता को बंद करें.
  6. अब मैं पेरिफेरल आईबी को 1सी:एंटरप्राइज के एक्सक्लूसिव मोड में फिर से खोलूंगा, ताकि कोई अन्य उपयोगकर्ता न रहे, और मैं कॉन्फिगरेटर को भी बंद कर दूंगा। आइए हेड नोड.ईपीएफ को स्थापित करने की प्रक्रिया खोलें और एक्सचेंज प्लान का चयन करें जिसे हम हेड नोड के रूप में स्थापित करना चाहते हैं (चौथे बिंदु पर हम इस नोड को भूल गए हैं)। फिर "इंस्टॉल हेड वुज़ोल" बटन दबाएं। इसके बाद आईबी का प्रवाह फिर से परिधीय हो जाएगा।
  7. अब वर्तमान आईबी (परिधीय) में एक खुली विनिमय योजना और सेंट्रल बेस से एक्सचेंज के साथ एक महत्वपूर्ण फ़ाइल है, जिसे हमने तीसरे चरण में लिया है:

    • परिचालन - विनिमय योजनाएँ - हमारी विनिमय योजना चुनें (उदाहरण के लिए, "गोदाम के पीछे")।
  8. यदि सब कुछ ठीक रहा, तो हम वर्तमान आईबी (परिधीय) पर केंद्रीय डेटाबेस के लिए विनिमय में उल्लेखनीय सुधार करेंगे:

    • परिचालन - विनिमय योजनाएँ - हमारी विनिमय योजना चुनें (उदाहरण के लिए, "गोदाम के पीछे")।
    • आप सूची में विनिमय योजना देख सकते हैं, फिर संदर्भ मेनू पर क्लिक करने के लिए दाएं बटन का उपयोग करें और आइटम "परिवर्तन रिकॉर्ड करें..." का चयन करें।
    • संवाद में, आप वही नाम एक्सचेंज फ़ाइल में भेज सकते हैं। "ओके" बटन पर क्लिक करें।
  9. आइए अब इस फ़ाइल को सेंट्रल डेटाबेस से आयात करने का प्रयास करें, जिसे 1C:एंटरप्राइज़ मोड में खोला जा सकता है:

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

कार्यशील प्रतियों के साथ समस्याओं से बचने के लिए, आरंभ करें

शुरुआत करने वालों के लिए, सूची बहुत तेज़ है, इसलिए यह विकी के लायक है:

  • आरआईबी - वितरित सूचना आधार
  • सेंट्रल बैंक - सेंट्रल बेस, रूट यूनिवर्सिटी आरआईबी
  • यूबी - रिमोट बेस, रिमोट आरआईबी नोड का डीबी

मैं पूरे विश्वास के साथ कह सकता हूं कि संशोधनों के दोष के दो कारण हैं:

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

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

स्थिति के आधार पर, विकारवाद को ठीक करने के 2 तरीके हैं।

परचा विधि

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

क्रियाओं का क्रम:

  1. सीपीयू सीएफ-फ़ाइल से विवांटेज;
  2. यह आरआईबी से यूबी के कारण है (हेडवुज़ोल विधि स्थापित करें, तैयार प्रसंस्करण परिशिष्ट और अन्य प्रकाशनों में पाया जा सकता है);
  3. कॉन्फ की जगह. विज़ुअलाइज़ेशन के लिए यूबी सबसे पहले एक सीएफ-फ़ाइल है, जिसके लिए सही मेनू "फ़ाइल में कॉन्फ़िगरेशन जोड़ें" है (और अपडेट-ओब्'एडन्नन्या नहीं!!!);
  4. हम UX के लिए RIB साइन को अपडेट करते हैं।

इन गतिविधियों के अधिकांश प्रकरणों में विनिमय को नवीनीकृत करने के लिए पर्याप्त कम है, अन्यथा हमेशा के लिए नहीं...

एक अन्य पद्धति

कोई भ्रमित है क्योंकि पहला तरीका काम नहीं आया और विश्वविद्यालय को फिर से पुनर्जीवित करना असंभव है।

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

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

दूरी में परीक्षण प्रयोग किये गये। कार्यस्थल पर सब कुछ ठीक रहा।

तो, क्रियाओं का क्रम:

  1. 1-4 पहली विधियों का निष्कर्ष;
  2. हम यूबी से फ़ाइल एक्सचेंज प्राप्त करते हैं, और हम उन्हें सेंट्रल बैंक से भी प्राप्त करते हैं;
  3. हम फ़ाइल एक्सचेंज को सीपीयू से आयात करते हैं, और यूबी से भी;
  4. सीबी एक्सचेंज फ़ाइल में, हम उस ब्लॉक को यूबी फ़ाइल में हैश ब्लॉक के साथ प्रतिस्थापित करते हैं जिसमें कॉन्फ़िगरेशन परिवर्तन और हैश (डाइजेस्ट 1 और डाइजेस्ट 2) के बारे में जानकारी होती है (उदाहरण div. नीचे)
  5. हमें यूबी में चौथे पैराग्राफ की फ़ाइल में बहुत रुचि है;
  6. स्पष्ट रूप से यूबी (दूसरा बिंदु) के साथ फ़ाइल एक्सचेंज को फिर से लिखें! यह फ़ाइल सीपीयू में एक्सचेंज के दौरान किसी भी हस्तक्षेप के लिए दोषी नहीं है!
  7. हाल के एक्सचेंजों की संख्या की जांच करने के लिए, हमें जांच करने की आवश्यकता है।

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

सेंट्रल बैंक से फ़ाइल एक्सचेंज को ब्लॉक करें


106.0
...यहां कॉन्फ़िगरेशन परिवर्तनों का वर्णन करने वाले ब्लॉक हैं...
1cf680807e97a5dc0d1ed7f901b07392
038211651cf680807e97a5dc0d1ed7f9

आपको यूबी से एक्सचेंज फ़ाइल को एक ब्लॉक से बदलने की आवश्यकता है (यूबी से पुरानी फ़ाइल "0000000000000000000000000000000" से डाइजेस्ट1 पर लौटें!!!)


106.0
00000000000000000000000000000000
11651cf680807e97a5dc0d1ed7f901b0

कार्यों की सूची अत्यधिक सावधानी से की जानी चाहिए; गलत संगति से आरआईबी की और विफलता का खतरा है। इसलिए, इन कार्यों से पहले, बैकअप प्रतियों का निर्माण OBOV'YAZKOVO!

  • सूचनाओं से फ़ाइल पहले ही प्राप्तकर्ता आधार पर डाउनलोड हो चुकी है। उसे फिर से बेस-डेजेरेल से पुनर्जीवित करना जरूरी है।

मरम्मत "एफ़टीपी संसाधन से फ़ाइल की प्रतिलिपि बनाते समय प्रदर्शन... इंटरनेट का उपयोग करने वाले रोबोट के लिए मरम्मत: समय समाप्त हो गया था"

  • जिस साइट के माध्यम से आदान-प्रदान किया जाता है वह आपको आवश्यक फ़ाइल की प्रतिलिपि बनाने की अनुमति नहीं देती है। यह आपके इंटरनेट के अत्यधिक काम या साइट की समस्याओं के कारण हो सकता है।
  • 15-30 मिनट के बाद आदान-प्रदान दोहराना आवश्यक है।

पोमिल्का “इस अवधि का रेडगुवन्न्या डेटा अवरुद्ध है। परिवर्तन रिकॉर्ड नहीं किए जा सकते..."

  • किसी बंद अवधि से दस्तावेज़ों को हटाने के लिए प्रविष्टियाँ आवश्यक हैं।
  • इस अवधि के दौरान उन संवाददाताओं के साथ आदान-प्रदान करना आवश्यक है जिनके पास दस्तावेज़ बदलने का अधिकार है।

पोमिल्का “डेटाबेस कॉन्फ़िगरेशन को अद्यतन करना आवश्यक है। कॉन्फिगरेटर मोड में अपडेट किए जा सकते हैं"

कारण: प्रोग्राम ने केंद्र में कॉन्फ़िगरेशन बदल दिया। रिज़ॉल्यूशन: परिधीय आधार पर परिवर्तित कॉन्फ़िगरेशन को अपडेट करें। किसके लिए:
  • विन्यासकर्ता पर जाएँ.
  • विकोनाटी मेनू आइटम "विन्यासकर्ता/डेटाबेस कॉन्फ़िगरेशन अद्यतन करें"।
  • एक बार जब आप "दोहराएं", "सहेजें", "गतिशील रूप से अपडेट करें" जैसे इनपुट मांग लें, तो "गतिशील रूप से अपडेट करें" बटन पर क्लिक करें।
  • ऐसा प्रतीत होता है कि "रिपीट" और "स्कशुवती" जैसे इनपुट की आपूर्ति हो रही है।
    • सभी ग्राहकों को 1सी से लॉग आउट करना होगा।
    • "दोहराएँ" बटन पर क्लिक करें।
  • पूछे जाने पर, प्रतिक्रिया दृढ़ है: "हां," "स्वीकार करें," "ठीक है।"
  • विन्यासकर्ता को बंद करें.
  • केंद्र से आकर्षण को दोहराएं.

संदेश "कॉन्फ़िगरेशन पुनर्प्राप्ति का समर्थन नहीं करता", "अज्ञात कॉन्फ़िगरेशन के विरुद्ध परिवर्तन करने का प्रयास किया जा रहा है"

  • डेटाबेस पर क्षमा करें.
  • विशेषज्ञों की ओर रुख करना जरूरी है।

शुरुआत के लिए, मैं एक त्वरित सूची बनाऊंगा जिसका उपयोग आप मेरी सहायता के लिए कर सकते हैं:

  • आरआईबी - वितरित सूचना आधार
  • सेंट्रल बैंक - सेंट्रल बेस, रूट यूनिवर्सिटी आरआईबी
  • यूबी - रिमोट बेस, रिमोट आरआईबी नोड का डीबी

मैं पूरे विश्वास के साथ कह सकता हूं कि संशोधनों के दोष के दो कारण हैं:

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

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

स्थिति के आधार पर, विकारवाद को ठीक करने के 2 तरीके हैं।

परचा विधि

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

क्रियाओं का क्रम:

  1. सीपीयू सीएफ-फ़ाइल से विवांटेज;
  2. यह आरआईबी से यूबी के कारण है (हेडवुज़ोल विधि स्थापित करें, तैयार प्रसंस्करण परिशिष्ट और अन्य प्रकाशनों में पाया जा सकता है);
  3. कॉन्फ की जगह. विज़ुअलाइज़ेशन के लिए यूबी सबसे पहले एक सीएफ-फ़ाइल है, जिसके लिए सही मेनू "फ़ाइल में कॉन्फ़िगरेशन जोड़ें" है (और अपडेट-ओब्'एडन्नन्या नहीं!!!);
  4. हम UX के लिए RIB साइन को अपडेट करते हैं।

इन गतिविधियों के अधिकांश प्रकरणों में विनिमय को नवीनीकृत करने के लिए पर्याप्त कम है, अन्यथा हमेशा के लिए नहीं...

एक अन्य पद्धति

कोई भ्रमित है क्योंकि पहला तरीका काम नहीं आया और विश्वविद्यालय को फिर से पुनर्जीवित करना असंभव है।

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

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

दूरी में परीक्षण प्रयोग किये गये। कार्यस्थल पर सब कुछ ठीक रहा।

तो, क्रियाओं का क्रम:

  1. 1-4 पहली विधियों का निष्कर्ष;
  2. हम यूबी से फ़ाइल एक्सचेंज प्राप्त करते हैं, और हम उन्हें सेंट्रल बैंक से भी प्राप्त करते हैं;
  3. हम फ़ाइल एक्सचेंज को सीपीयू से आयात करते हैं, और यूबी से भी;
  4. सीबी एक्सचेंज फ़ाइल में, हम उस ब्लॉक को यूबी फ़ाइल में हैश ब्लॉक के साथ प्रतिस्थापित करते हैं जिसमें कॉन्फ़िगरेशन परिवर्तन और हैश (डाइजेस्ट 1 और डाइजेस्ट 2) के बारे में जानकारी होती है (उदाहरण div. नीचे)
  5. हमें यूबी में चौथे पैराग्राफ की फ़ाइल में बहुत रुचि है;
  6. स्पष्ट रूप से यूबी (दूसरा बिंदु) के साथ फ़ाइल एक्सचेंज को फिर से लिखें! यह फ़ाइल सीपीयू में एक्सचेंज के दौरान किसी भी हस्तक्षेप के लिए दोषी नहीं है!
  7. हाल के एक्सचेंजों की संख्या की जांच करने के लिए, हमें जांच करने की आवश्यकता है।

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

सेंट्रल बैंक से फ़ाइल एक्सचेंज को ब्लॉक करें


106.0
...यहां कॉन्फ़िगरेशन परिवर्तनों का वर्णन करने वाले ब्लॉक हैं...
1cf680807e97a5dc0d1ed7f901b07392
038211651cf680807e97a5dc0d1ed7f9

आपको यूबी से एक्सचेंज फ़ाइल को एक ब्लॉक से बदलने की आवश्यकता है (यूबी से पुरानी फ़ाइल "0000000000000000000000000000000" से डाइजेस्ट1 पर लौटें!!!)


106.0
00000000000000000000000000000000
11651cf680807e97a5dc0d1ed7f901b0

कार्यों की सूची अत्यधिक सावधानी से की जानी चाहिए; गलत संगति से आरआईबी की और विफलता का खतरा है। इसलिए, इन कार्यों से पहले, बैकअप प्रतियों का निर्माण OBOV'YAZKOVO!

अन्यथा, मेरी किस्मत और भी ख़राब हो सकती है!

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

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

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

इस कहानी का नैतिक सरल है - कार्य आधार को सक्रिय रूप से अद्यतन न करें, लेकिन यदि आप ऐसा करते हैं, तो कोई भी बदलाव करने से पहले सभी विनिमय सत्र समाप्त कर दें। अले याक बूटी, आख़िर ऐसी समस्या क्यों उत्पन्न हुई?

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

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

आइए हम अपनी दया की ओर वापस लौटें। समाधान सरल है और सतह पर है: परिधीय आधार के विन्यास को सही स्तर पर लाएं। उन्हें केंद्रीय नोड के विन्यास के अनुरूप लाएँ। लेकिन व्यवहार में पैसा कमाना इतना आसान नहीं है. यदि हम विन्यासकर्ता का परिधीय डेटाबेस खोलते हैं, तो यह महत्वपूर्ण है कि परिवर्तन आरआईबी प्रबंधन विधियों द्वारा अवरुद्ध किए जाएं।

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

कमांड लाइन खोलें और दर्ज करें (प्लेटफ़ॉर्म के संस्करण और वास्तविक इंस्टॉलेशन के आधार पर):

"C:\प्रोग्राम फ़ाइलें (x86)\1cv8\8.3.6.2100\bin\1cv8.exe" कॉन्फ़िगरेशन /ResetMasterNode

इस कमांड को पूरा करने के बाद, प्रारंभिक स्टार्टर विंडो दिखाई देगी, आवश्यक आधार का चयन करें और बटन दबाएं कौन्फ़िगरेटर.


किसी भी समय आईबी लॉन्च करना ऐसा नहीं होगा, तब। आप छोड़ सकते हैं कि कुछ भी नहीं हुआ है, लेकिन कॉन्फिगरेटर में डेटाबेस को दोबारा खोलकर, आप यह देखने के लिए फिर से कनवर्ट कर सकते हैं कि यह हेड नोड से जुड़ा है और परिवर्तन करने के लिए उपलब्ध है।

आदर करना!प्लेटफ़ॉर्म 8.3.7 – 8.3.9 पर, ये आदेश रोबोट को क्रैश कर देंगे। समस्या को प्लेटफ़ॉर्म 8.3.10 पर ठीक कर दिया गया था।

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

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


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


फिर आईबी को कॉन्फिगरेटर में परिधीय नोड (पहले हेड नोड से जुड़ा हुआ) पर लॉन्च किया जाता है और समर्थन से हटा दिया जाता है। किसके लिए चुनें: कॉन्फ़िगरेशन - समर्थन - समायोजन समर्थन.


शुरुआत में ही बदलाव की संभावना शामिल है.


और फिर हम कॉन्फ़िगरेशन को समर्थन से हटा देते हैं।


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