कमांड लाइन से 1 सी चल रहा है

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

कमांड लाइन से 1C चलाने से प्रोग्राम के साथ काम करना आसान हो जाता है।

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

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

प्रोग्राम चलाने के लिए कौन सी फाइलें जिम्मेदार हैं

शुरू करने के लिए, आइए देखें कि प्रोग्राम को शुरू करने और चलाने के लिए कौन सी फाइलें जिम्मेदार हैं, साथ ही हार्ड डिस्क की निर्देशिका जहां वे संग्रहीत हैं। मुख्य निर्देशिका जहां 1C - C: \ Program files \ 1CvXX \ स्थापित है, जहां XX के बजाय कार्यशील संस्करण की संख्या इंगित की गई है। यदि नवीनतम 8.3 का उपयोग किया जाता है, तो फ़ोल्डर को 1Cv83 कहा जाएगा, यदि पिछले वाले 1Cv82 या 1Cv81 हैं। कैटलॉग के अंदर उप-संस्करणों के साथ अन्य निर्देशिकाएं हैं। उनमें पहले से ही मुख्य निष्पादन योग्य फ़ाइल संस्करण के साथ बिन फ़ोल्डर है। यह स्पष्ट नहीं है कि डेवलपर क्या निर्देशित करता है, लेकिन प्रत्येक अपडेट के साथ, इंस्टॉलर नए फ़ोल्डर बनाता है, अंततः हार्ड डिस्क पर बहुत सारे खाली स्थान खा रहा है। अगला, सामान्य फ़ोल्डर ढूंढें, और इसमें फ़ाइल 1cestrart.exe। यह वह है जो उपयोगकर्ता और डेटाबेस चयन विंडो लॉन्च करता है। यह खिड़की, क्रमशः, एक विशिष्ट बिन निर्देशिका से 1cv8s.exe फ़ाइल है।

ऑपरेशन के लिए एक डेटाबेस का चयन करने के बाद, एक और फ़ाइल लॉन्च की जाती है, जिसका नाम लॉन्च विकल्प पर निर्भर करता है - 1cv8.exe (मोटी क्लाइंट) या 1cv8c.exe (पतला क्लाइंट)। हम इन विकल्पों के बीच के अंतर को थोड़ी देर बाद बताएंगे। इसके अलावा, आप काम के लिए आवश्यक शॉर्टकट प्रदर्शित कर सकते हैं और उनमें स्टार्टअप पैरामीटर सेट कर सकते हैं, जिससे कई बार प्रक्रिया तेज हो जाती है।

1 सी कार्यक्रम शुरू करने के वेरिएंट

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

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

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

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

डेस्कटॉप शॉर्टकट के माध्यम से चलाएँ

सबसे आसान तरीका डेस्कटॉप पर शॉर्टकट का उपयोग करना है, जिसके गुणों में निर्दिष्ट कमांड लाइन पैरामीटर हैं। इस तरह से एक्सेस को कैसे व्यवस्थित करें?

  1. विंडोज एक्सप्लोरर खोलें, उस निर्देशिका पर जाएं जिसमें आपकी निष्पादन योग्य फ़ाइल शामिल है, और एक्सई एक्सटेंशन के साथ फ़ाइल को स्वयं ढूंढें। उदाहरण के लिए, वसा ग्राहक मोड में चलाने के लिए C: \ Program files \ 1Cv83 \ bin \ 1cv8.exe।
  2. दाएं माउस बटन के साथ उस पर क्लिक करें और "शॉर्टकट बनाएं" चुनें।
  3. सिस्टम प्रदर्शित होने के बाद "विंडोज इस फ़ोल्डर में शॉर्टकट नहीं बना सकता है। इसे डेस्कटॉप पर रखें? ”“ हाँ ”पर क्लिक करें।
  4. डेस्कटॉप पर, अपना शॉर्टकट ढूंढें, उस पर राइट-क्लिक करें, "गुण" - "लेबल" टैब - "ऑब्जेक्ट" लाइन चुनें।
  5. आपको निम्न प्रविष्टि दिखाई देगी: "C: \ Program files \ 1Cv83 \ bin \ 1cv8.exe"। यदि आप कर्सर को वहां रखते हैं, तो लाइन की सामग्री को बदला जा सकता है।
  6. पंक्ति के अंत में, अपनी अपेक्षाओं के लिए उपयुक्त कमांड दर्ज करें, "लागू करें" बटन के साथ इनपुट की पुष्टि करें - ठीक है।

बैट फ़ाइल के साथ चलाएँ

कार्यक्रम को चलाने के लिए कम से कम एक आसान विकल्प। मुख्य अंतर एक विशेष पाठ फ़ाइल में मैन्युअल रूप से सभी डेटा का पंजीकरण है। कुछ के लिए, यह विधि अधिक सुविधाजनक प्रतीत होगी। इसका उपयोग कैसे करें?

  1. एक मानक नोटपैड के साथ सबसे सादा पाठ दस्तावेज़ बनाएं।
  2. प्रारूप file_name.bat में एक नाम के बारे में सोचें, जहां बल्ला फ़ाइल एक्सटेंशन है, और फिर इसे अपनी हार्ड ड्राइव पर किसी भी फ़ोल्डर में सहेजें।
  3. दस्तावेज़ में निम्नलिखित कमांड कॉपी करें:

@ तो बंद

सीएलएस

प्रारंभ

  1. शुरू करने के बाद, आवश्यक मापदंडों के साथ कार्यक्रम शुरू करने के लिए आवश्यक कमांड दर्ज करें।
  2. फ़ाइल को सहेजें और इसे बंद करें।
  3. 1C चलाने के लिए, बैट फाइल पर डबल क्लिक करें।

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

बेसिक स्टार्टअप कमांड

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

संस्करण 7.7. 7.7

1cv7.exe MODE [/ M | / डी पथ ›| / यू पथ ›| / एन उपयोगकर्ता नाम | / P पासवर्ड>],

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

  • config - configurator, प्रोग्राम के कार्यों को ठीक करने के लिए, साथ ही साथ कुछ कार्यों को प्रोग्रामिंग करने के लिए;
  • डिबग - एक डिबगर कुछ कार्यों और संचालन के प्रदर्शन की जांच करने के लिए;
  • उद्यम - ऑपरेशन के सामान्य तरीके उद्यम के रखरखाव के लिए दैनिक कार्य करने के लिए।
  • मॉनिटर - मॉनिटर मोड शुरू करने वाली कमांड।

अगला, आपको कुछ स्टार्टअप मापदंडों को स्पष्ट करना चाहिए:

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

अधिक शायद ही कभी इस्तेमाल किया आदेश:

  • / T पथ> - अस्थायी फ़ाइलों के साथ फ़ोल्डर के लिए पथ यदि आप चाहते हैं कि उन्हें डिफ़ॉल्ट के अलावा किसी अन्य फ़ोल्डर में संग्रहीत किया जाए।
  • / @ FileName> - विन्यासकर्ता मोड में काम करते समय एक बैच फ़ाइल का चयन करने के लिए।
  • / W - वेब एक्सटेंशन को इनिशियलाइज़ करता है।
  • / एल - रूसी के अलावा कार्यक्रम मेनू भाषा: अंग्रेजी - अंग्रेजी, यूकेआर - यूक्रेनी

उदाहरण उदाहरण: 1cv7 एंटरप्राइज़ / Dc: \ 1c \ डेटाबेस / NIvanov / P753159,

यदि आप ऐसे आदेशों के साथ कार्यक्रम चलाते हैं, तो आप उपयोगकर्ता और डेटाबेस चयन विंडो प्रदर्शित करने से बचेंगे, और आपको उपयोगकर्ता नाम और पासवर्ड के लिए संकेत नहीं दिया जाएगा।

संस्करण 8.2 और 8.3

  • DESIGNER - प्रोग्रामिंग कार्यों और ठीक-ट्यूनिंग के लिए विन्यासकर्ता मोड में चलाते हैं।
  • उद्यम - उद्यम के रखरखाव के लिए सामान्य मोड शुरू करें।
  • CREATEINFOBASE StringConnections ›[/ AddInList [NameBase]] [/ टेम्प्लेट फ़ाइल के नाम का उपयोग करें] - एक नया डेटाबेस बना रहा है जिसमें सभी कार्यशील जानकारी संग्रहीत की जाएगी।
  • कनेक्शन स्ट्रिंग - इन मापदंडों को निर्दिष्ट किया जा सकता है:
    • फ़ाइल - डेटाबेस फ़ोल्डर (काम के फ़ाइल संस्करण के साथ)।
    • Srvr - एंटरप्राइज़ सर्वर का पता (कार्य के क्लाइंट-सर्वर संस्करण में)। आप कई पते इस प्रकार से निर्दिष्ट कर सकते हैं: Srvr = "Server1, Server2" या Srvr = "Server1: 1741, Server2: 1741";
  • / AddInList [DatabaseName] - सूची में जोड़ने के लिए उपयोग किए जाने वाले डेटाबेस का नाम। यदि आप इस पैरामीटर को छोड़ देते हैं, तो आधार को सूची में नहीं जोड़ा जाएगा, और यदि आप अपना नाम पंजीकृत नहीं करते हैं, तो यह स्वचालित रूप से असाइन किया जाएगा।
  • / UseTemplate - डेटाबेस एक तैयार किए गए टेम्पलेट से बनाया गया है, जिसे त्रिकोणीय कोष्ठक में दिए गए नाम से इंगित किया गया है।
  • Ref - प्रोग्राम सर्वर पर संग्रहीत डेटाबेस का नाम।

DBMS सर्वर पर प्रयुक्त डेटाबेस के प्रकार को इंगित करता है:

  • MSSQLServer;
  • PostgreSQL;
  • IBMDB2;
  • OracleDatabase।

प्रत्येक प्रकार के डेटाबेस के लिए, आप अतिरिक्त पैरामीटर निर्दिष्ट कर सकते हैं:

  • Usr - लॉगिन।
  • Pwd - पासवर्ड।
  • स्थान - स्थानीयकरण।

जब आप प्रोग्राम को सामान्य मोड या कॉन्फ़िगरेशन मोड में प्रारंभ करते हैं, तो आप निम्न कमांड लाइन मापदंडों का उपयोग कर सकते हैं:

  • / @ FileName> - निर्दिष्ट कमांड लाइन मापदंडों के साथ एक बाहरी फ़ाइल का चयन करता है।
  • / F PathBases ›- ऑपरेशन के फ़ाइल मोड में डेटाबेस के लिए पथ।
  • / S ComputerName \ NameBase> - सर्वर संचालन के दौरान होस्ट कंप्यूटर पर डेटाबेस का स्थान।
  • / WS - वेब सर्वर से कनेक्ट करने के लिए लिंक।
  • / IBName डेटाबेस नाम> सभी उपलब्ध डेटाबेसों की सूची से निर्दिष्ट नाम के साथ डेटाबेस शुरू करता है। यदि कई आधारों के नाम मेल खाते हैं, तो प्रोग्राम एक त्रुटि उत्पन्न करेगा।
  • / IBConnectionString ऊपर वर्णित कनेक्शन स्ट्रिंग फ़ंक्शन द्वारा उपयोग के रूप में पूर्ण डेटाबेस से कनेक्शन का पता है।

पतले ग्राहक का उपयोग करते समय, आप निम्नलिखित मापदंडों को लागू कर सकते हैं:

  • wsn - वेब सर्वर से जुड़ने के लिए उपयोगकर्ता लॉगिन।
  • wsp वेब सर्वर से जुड़ने का पासवर्ड है।
  • wspauto - स्वचालित प्रॉक्सी सेटिंग्स सक्षम करें।
  • wspsrv - प्रॉक्सी सर्वर एड्रेस।
  • प्रॉक्सी - प्रॉक्सी पोर्ट।
  • Wspuser - प्राधिकरण की आवश्यकता के साथ प्रॉक्सी सर्वर के माध्यम से काम करते समय लॉगिन करें। प्राधिकरण के साथ प्रॉक्सी के लिए उपयोगकर्ता नाम।
  • प्राधिकरण की आवश्यकता के साथ प्रॉक्सी सर्वर के माध्यम से काम करते समय wsppwd - पासवर्ड। प्राधिकरण के साथ प्रॉक्सी के लिए उपयोगकर्ता नाम।
  • / एन लॉगिन> - विन्यासकर्ता में निर्दिष्ट लॉगिन। विन्यासकर्ता में परिभाषित उपयोगकर्ता नाम।
  • / P पासवर्ड> - पिछले पैरामीटर में निर्दिष्ट उपयोगकर्ता का पासवर्ड। यदि उपयोगकर्ता के पास पासवर्ड नहीं है तो इसे छोड़ा जा सकता है।
  • / WSN नाम> वेब सर्वर पर प्रमाणीकरण के लिए उपयोगकर्ता नाम है।
  • / WSP पासवर्ड> - उपयोगकर्ता का पासवर्ड, जिसका नाम वेब सर्वर पर प्रमाणीकरण के लिए / WSN पैरामीटर में निर्दिष्ट है।
  • / WA- - स्टार्टअप पर विंडोज प्रमाणीकरण के उपयोग को प्रतिबंधित करता है।
  • / WA + - स्टार्टअप पर विंडोज प्रमाणीकरण के उपयोग के लिए मजबूर करता है। यदि आप इस पैरामीटर को बिल्कुल नहीं लिखते हैं, तो डिफ़ॉल्ट / WA + है।
  • AppAutoCheckVersion - कार्यक्रम 1C के वांछित संस्करण के डेटाबेस के प्रत्येक संस्करण के लिए स्वचालित चयन।
  • / AppAutoCheckMode - डेटाबेस से जानकारी के आधार पर लॉन्च मोड का स्वचालित चयन।
  • / UseHwLicenses +, / UseHwLicenses- –search एक स्थानीय सुरक्षा कुंजी।
  • / डीबग - डिबग मोड में 1 सी प्रोग्राम चलाएं।
  • / डिबगरगर्ल - डिबगर की पहचान, जिसके अनुप्रयोग को लॉन्च के तुरंत बाद जोड़ा जाना चाहिए। डिबगर URL (प्रोटोकॉल, कंप्यूटर और पोर्ट नंबर) निर्दिष्ट करता है जिस पर डीबगर में दूरस्थ ऑब्जेक्ट्स बनाए जा सकते हैं।
  • / RunShortcut फ़ाइल नाम> - निर्मित डेटाबेस की सूची की फ़ाइल से प्रोग्राम शुरू करें।

विन्यासकर्ता बैच मोड

  • / फ़ाइल नाम को डंप करें ›- डेटाबेस को अनलोड करें।
  • / पुनर्स्थापना FileName ›- डेटाबेस लोड करें।
  • / FileName> को DumpCfg - सेटिंग्स को एक अलग फ़ाइल में सहेजता है।
  • / DumpDBCfg FileName ›- एक अलग फ़ाइल के लिए डेटाबेस सेटिंग्स को बचाता है।
  • / LoadCfg FileName ›- एक बाहरी फ़ाइल से लोड सेटिंग्स।
  • / ConvertFiles फ़ाइल का नाम | निर्देशिका> - 1C संस्करण 8.x फ़ाइलों का बैच रूपांतरण। सफल होने के लिए प्रक्रिया के लिए, फ़ाइलें लिखने के लिए उपलब्ध होनी चाहिए, साथ ही साथ कॉन्फ़िगरेशन का रनिंग मोड एक खुली कॉन्फ़िगरेशन के साथ जिसमें आप रूपांतरण करेंगे।

उदाहरण के लिए: 1cv8.exe /ConvertFilesd:/base/ExtProcessing.epf - फ़ाइल पासवर्ड

1cv8.exe / ConvertFilesd: / बेस - फ़ोल्डर रूपांतरण।

कमांड लाइन उदाहरण

मोटी ग्राहक फ़ाइल मोड में 1C चलाएं:

"C: \ Program Files \ 1cv83 \ bin \ 1cv8.exe" ENTERPRISE / F "D: \ database \ User" / N "Admin" / P "12345 Files Files

क्लाइंट-सर्वर मोड में 1C चल रहा है:

"C: \ Program Files \ 1cv83 \ bin \ 1cv8.exe" ENTERPRISE / S "सर्वर-आधार \ उपयोगकर्ता" / N "व्यवस्थापक" / P "12345 Files Files

निष्कर्ष

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