1s 2.0 अपडेट को वापस रोल करने के तरीके। प्लेटफ़ॉर्म ट्रिक्स: विक्रेता कॉन्फ़िगरेशन का उपयोग करना। HEX संपादक का उपयोग करके पुनर्प्राप्ति

इस लेख में मैं आपूर्तिकर्ता के कॉन्फ़िगरेशन का उपयोग करने के संदर्भ में 1सी:एंटरप्राइज़ 8 प्लेटफ़ॉर्म की सेवा क्षमताओं को दिखाना चाहता हूं, जो अक्सर मांग में होते हैं, लेकिन जैसा कि अभ्यास से पता चला है, वे सभी शुरुआती और यहां तक ​​​​कि अनुभवी विशेषज्ञों से भी परिचित नहीं हैं। .

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

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

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

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

आइए अब विभिन्न समाधानों पर नजर डालें:

ए) पहला विकल्प: मेनू -> कॉन्फ़िगरेशन -> कॉन्फ़िगरेशन की तुलना, फिर विक्रेता कॉन्फ़िगरेशन का चयन करें और मुख्य कॉन्फ़िगरेशन के साथ इसकी तुलना करें।

हैरानी की बात तो ये है कि कुछ लोग ऐसे भी हैं जिन्हें इस बारे में पता ही नहीं है. या, किसी भी परिस्थिति में, आइटम का उपयोग करें तुलना करें, फ़ाइल से कॉन्फ़िगरेशन के साथ संयोजन करें (पहले मानक .cf प्राप्त/प्राप्त किया है)।

बी) दूसरी विधि उपयुक्त है यदि हमें न केवल परिवर्तन देखना है, बल्कि तुरंत मर्ज भी करना है।

मेनू -> कॉन्फ़िगरेशन -> समर्थन -> समर्थन सेटिंग्स और सबसे नीचे तुलना करें, मर्ज करें बटन पर क्लिक करें।

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

स्वाभाविक रूप से, आप पहले मामले की तरह ही कर सकते हैं। तुलना प्रक्रिया पूरी होने तक प्रतीक्षा करें, और कॉन्फ़िगरेशन तुलना विंडो से, मानक मॉड्यूल खोलें और वहां से कोड कॉपी करें।

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

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

बात बस इतनी है कि बहुत से लोग परिवर्तन विकल्प को सक्षम करने के लिए इस फॉर्म को केवल एक बार खोलते हैं और फिर कभी इस पर वापस नहीं लौटते हैं।

और हमारे मामले में, इसे और भी सरलता से करना संभव था, किसी फ़ाइल में कॉन्फ़िगरेशन को सहेजे बिना, ओपन बटन पर क्लिक करें। प्रभाव वही है, लेकिन बहुत तेज़ है।

अन्यथा आपको आपूर्तिकर्ता कॉन्फ़िगरेशन को फ़ाइल में सहेजने की आवश्यकता क्यों हो सकती है?

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

मैं आपको वास्तविक स्थितियों के कुछ और उदाहरण देता हूं जब आपको मानक कॉन्फ़िगरेशन पर वापस जाने की आवश्यकता हो सकती है:

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

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

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

किए गए संशोधनों को त्यागने और कॉन्फ़िगरेशन को पूर्ण समर्थन में वापस लाने की एक उचित इच्छा है। इसे कैसे करना है?

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

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

[आपको लिंक देखने के लिए पंजीकरण करना होगा]

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

यदि किसी कारण से किसी पेशेवर की सेवाओं का उपयोग करना संभव नहीं है और आप स्वयं 1C के लिए अपडेट इंस्टॉल करेंगे, तो आपको नीचे दिए गए निर्देशों को पढ़ने की आवश्यकता है।

1सी पर 267 वीडियो पाठ निःशुल्क प्राप्त करें:

अपडेट करने से पहले यह अवश्य कर लें.

पहला कदम उन फ़ाइलों को प्राप्त करना है जो अद्यतन के लिए आवश्यक हैं। यह कई मायनों में किया जा सकता है:

  • एक सूचना प्रौद्योगिकी डिस्क खरीदें. डिस्क के साथ, एक कूपन प्रदान किया जाता है जो छह महीने के लिए ऐसी डिस्क निःशुल्क प्राप्त करने का अवसर देता है;
  • इंटरनेट से 1सी के लिए अपडेट डाउनलोड करें। लेकिन इस मामले में, आपके पास ITS वेबसाइट पर लॉग इन करने के लिए पंजीकरण डेटा होना चाहिए। इसलिए, यहां कुछ कठिनाइयां उत्पन्न हो सकती हैं।

टिप्पणी! यदि आपकी कंपनी में स्थापित कॉन्फ़िगरेशन एक मानक उत्पाद नहीं है, यानी, 1C प्रोग्रामर द्वारा पहले ही इसके साथ छेड़छाड़ की जा चुकी है, तो सॉफ़्टवेयर को स्वयं अपडेट करने का प्रयास न करें! आप ऐसे प्रोग्राम संस्करणों को स्वयं अपडेट नहीं कर सकते! इससे सिस्टम अस्थिरता और डेटा हानि होगी!

अद्यतन स्थापित करने के लिए विस्तृत निर्देश

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

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

प्रोग्राम को सीधे अपडेट करने के लिए, आपको वह निर्देशिका खोलनी होगी जहां अपडेट सहेजा गया था और setup.exe फ़ाइल चलाएँ। अद्यतन डिफ़ॉल्ट निर्देशिका में स्थापित किया जाएगा.

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

एक विंडो खुलती है जहां आप अपडेट स्रोत का चयन कर सकते हैं। "http://downloads.v8.1c.ru/tmplts/" फ़्लैग को अनचेक करना आवश्यक है, क्योंकि इस मामले में अपडेट इंटरनेट नेटवर्क के माध्यम से नहीं होता है। फिर से "अगला" बटन।

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

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

यदि समस्या का समाधान किसी अन्य माध्यम से नहीं किया जा सकता है, यह निर्देश पढ़ने का समय हैफिर 1सी अकाउंटिंग 8 (या कोई अन्य 1सी एंटरप्राइज कॉन्फ़िगरेशन) के लिए पहले से बनाई गई अपलोड फ़ाइल आपको डेटाबेस को वापस रोल करने की अनुमति देगी, यानी। इन्फोबेस स्थिति लौटाएँ अपलोड के निर्माण की तिथि पर.

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

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


मेनू में, "सूचना आधार लोड करें" आइटम का चयन करें, जैसा कि ऊपर चित्र में दिखाया गया है। इससे एक फ़ाइल चयन विंडो खुल जाएगी.

वेबसाइट_

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

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

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

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

यदि कोई फ़ाइल चुनी जाती है, तो निम्न चेतावनी दिखाई देगी (यह आवश्यक है क्योंकि ऑपरेशन रद्द नहीं किया जा सकता है)।

वेबसाइट_

यदि आप निश्चित हैं, तो हाँ पर क्लिक करें और प्रक्रिया पूरी होने तक प्रतीक्षा करें। यह कार्य बाधित नहीं होना चाहिए!एक बार डाउनलोड पूरा हो जाने पर, एक पूर्णता संदेश दिखाई देगा।

वेबसाइट_

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

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

वेबसाइट_

मैं आपको एक बार फिर याद दिला दूं: 1सी अकाउंटिंग 8 डेटाबेस को अपने हाथों से पुनर्स्थापित करते समय सावधान रहें!आप सुरक्षित रूप से बैकअप बना सकते हैं - यह किसी भी स्थिति में डेटा के लिए सुरक्षित है - लेकिन पुनर्स्थापना में सावधानी बरतें।

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

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

डिफ़ॉल्ट रूप से, इन्फोबेस निर्देशिका, जिसमें 1C डेटाबेस फ़ाइल के अलावा, इससे संबंधित सभी फ़ाइलें सहेजी जाती हैं, उपयोगकर्ता दस्तावेज़ों में फ़ोल्डर है:
C:\Users\Username\Documents\InfoBase


यह फ़ोल्डर इस डेटाबेस से संबंधित सभी फ़ाइलों को संग्रहीत करता है।


इन फ़ाइलों में शामिल हैं:

  • *.1सीडी- डेटाबेस की फ़ाइल, जिसे डिफ़ॉल्ट रूप से 1Cv8.1CD नाम दिया गया है। इस फ़ाइल में डेटाबेस में दर्ज सभी डेटा, साथ ही उनका कॉन्फ़िगरेशन भी शामिल है;
  • *.सीएफ, *.सीएफयू (*.सीएफएल), *.डीटी, *.ईपीएफ (*.ईआरएफ)- डेटाबेस कॉन्फ़िगरेशन फ़ाइलें;
  • *.लॉग, *.एलजीएफ, *.एलजीपी, *.एलएफ- फाइल्स लॉग करें # लॉग फाइलें;
  • *.सीडीएन- 1C डेटाबेस लॉक फ़ाइल;
  • *.ईएफडी- 1C संग्रह फ़ाइल;
  • *.mft- सहायक टेम्पलेट कॉन्फ़िगरेशन फ़ाइल;
  • *।अनुसूचित जनजाति- टेक्स्ट टेम्प्लेट फ़ाइल
  • *.एमएक्सएल- 1सी डेटाबेस के मुद्रित प्रपत्रों की फ़ाइल;
  • *.जीआरएस- 1सी डेटाबेस के ग्राफिक आरेखों की फ़ाइल;
  • *.जियो- 1C डेटाबेस भौगोलिक स्कीमा फ़ाइल।

1C डेटाबेस को नुकसान के संकेत और कारण

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

1C डेटाबेस के क्षतिग्रस्त होने के कारण भौतिक या तार्किक मूल के हो सकते हैं।

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

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


बैकअप कॉपी से 1C डेटाबेस बनाना और पुनर्स्थापित करना

हम अपने लेखों में पहले ही कई बार इसका उल्लेख कर चुके हैं - अपने डेटा को सहेजने का सबसे अच्छा तरीका इसकी एक बैकअप प्रतिलिपि बनाना है। 1C डेटाबेस के लिए, यह विधि भी प्रासंगिक है।

1C डेटाबेस की बैकअप प्रतिलिपि बनाने के लिए:

बैकअप से 1C डेटाबेस को पुनर्स्थापित करने के लिए:


क्षतिग्रस्त 1C सूचना डेटाबेस को पुनर्स्थापित करना

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

विन्यासकर्ता का उपयोग करके पुनर्स्थापित करना

1C डेटाबेस में त्रुटियों को दूर करने के लिए इसका विन्यासकर्ता एक फ़ंक्शन प्रदान करता है "परीक्षण और सुधार...". इसके प्रयेाग के लिए:


Chdbfl.exe का उपयोग करके पुनर्प्राप्ति

मंच के हर संस्करण में "1सी: एंटरप्राइज"एक उपयोगिता है जिसे क्षतिग्रस्त इन्फोबेस को डीबग करने के लिए डिज़ाइन किया गया है। प्लेटफ़ॉर्म के आंतरिक मेनू से इस उपयोगिता तक कोई पहुंच नहीं है। लेकिन इसे प्लेटफॉर्म की स्थापना के साथ ही स्थापित किया जाता है। इसे चलाने के लिए, उस फ़ोल्डर पर जाएँ जहाँ आपके कंप्यूटर पर 1C प्लेटफ़ॉर्म स्थापित है:
C:\प्रोग्राम फ़ाइलें (x86)\1cv8\8.3.8.1652\bin
(जहां 8.3.8.1652 प्लेटफ़ॉर्म रिलीज़ नंबर है (विभिन्न रिलीज़ के लिए अलग-अलग))


इस फ़ोल्डर में chdbfl.exe फ़ाइल ढूंढें और चलाएँ - यह 1C इन्फोबेस डिबगिंग उपयोगिता है। उपयोगिता लॉन्च करने के बाद, फ़ील्ड के दाईं ओर एलिप्सिस पर क्लिक करके डेटाबेस फ़ाइल को निर्दिष्ट करने के लिए इसका उपयोग करें "डीबी फ़ाइल नाम", और फ़ंक्शन के बगल में स्थित बॉक्स को चेक करें "पता चली त्रुटियों को ठीक करें". आवश्यक पैरामीटर सेट करने के बाद, बटन पर क्लिक करें "दौड़ना".


सभी पाई गई त्रुटियाँ और उपयोगिता की अन्य गतिविधियाँ chdbfl.exe विंडो में प्रदर्शित की जाएंगी।

HEX संपादक का उपयोग करके पुनर्प्राप्ति

विशेष रूप से कठिन मामलों में या यदि सूचना आधार को डीबग करने के पिछले दो तरीकों ने वांछित परिणाम नहीं लाया, तो HEX संपादक का उपयोग करके इसे पुनर्स्थापित करना सैद्धांतिक रूप से संभव है। ऐसा करने के लिए, आपको HEX संपादक में मुख्य *.1CD डेटाबेस फ़ाइल खोलनी होगी।

इस विधि का नुकसान यह है कि क्षतिग्रस्त 1C डेटाबेस को ठीक करने की यह विधि केवल अनुभवी विशेषज्ञों द्वारा ही की जा सकती है जो HEX के जानकार हैं।

यह ध्यान दिया जाना चाहिए कि इसमें एक अंतर्निहित HEX संपादक है, जिसका उपयोग क्षतिग्रस्त फ़ाइलों को ठीक करने के लिए किया जा सकता है।


हटाए गए 1C सूचना डेटाबेस को कैसे पुनर्स्थापित करें

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


टिप्पणी. इसी तरह, आप 1C सूचना आधार - 1Cv8.dt की खोई हुई बैकअप फ़ाइल को पुनर्स्थापित कर सकते हैं।

  • ऊपर वर्णित विधि का उपयोग करके पुनर्प्राप्त *.dt फ़ाइल को सूचना डेटाबेस पर अपलोड करें।
  • यदि इन्फोबेस को फ़ाइल दर फ़ाइल पुनर्स्थापित किया जाता है, तो 1C मेनू का उपयोग करके इसकी मुख्य फ़ाइल 1Cv8.1CL खोलें फ़ाइल / खुला.

इस आलेख में वर्णित 1C डेटाबेस को पुनर्स्थापित करने के सभी तरीकों को एक उदाहरण के रूप में प्लेटफ़ॉर्म का उपयोग करके दिखाया गया है "1सी: एंटरप्राइज़ 8.3". लेकिन यह जानकारी अन्य प्रोग्रामों और प्लेटफ़ॉर्म कॉन्फ़िगरेशन के लिए भी प्रासंगिक है:

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