1सी विन्यासकर्ता से उपयोगकर्ता भूमिकाएँ प्रदर्शित करता है। भूमिकाएँ, पहुँच अधिकार और उपयोगकर्ता इंटरफ़ेस कॉन्फ़िगर करना

एक्सेस अधिकारों को अलग करने के लिए, 1C 8.3 में विशेष कॉन्फ़िगरेशन ऑब्जेक्ट - भूमिकाएँ हैं। उन्हें बाद में विशिष्ट उपयोगकर्ताओं, पदों आदि को सौंपा जा सकता है। वे इंगित करते हैं कि कौन सी कॉन्फ़िगरेशन ऑब्जेक्ट उपलब्ध होंगे। पहुंच प्रदान करने के लिए शर्तों को निर्दिष्ट करना भी संभव है।

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

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

एक्सेस ग्रुप प्रोफाइल की निर्देशिका ("प्रशासन - उपयोगकर्ताओं और अधिकारों की स्थापना - एक्सेस ग्रुप प्रोफाइल") में भूमिकाओं की एक सूची होती है जो असाइन किए जाने पर उपयोगकर्ता के लिए उपलब्ध होगी। उपलब्ध प्रोफ़ाइल भूमिकाएँ झंडों से चिह्नित हैं।

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

विन्यासकर्ता में भूमिकाएँ (प्रोग्रामर के लिए)

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

पहला टैब कॉन्फ़िगरेशन ऑब्जेक्ट की सूची और इस भूमिका के लिए उन्हें सौंपे गए अधिकारों को प्रदर्शित करता है।

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

प्रपत्र के निचले भाग में, भूमिकाएँ कॉन्फ़िगर की जा सकती हैं स्वचालित स्थापनासही:

  • नई वस्तुओं के लिए (अनुमेय अधिकार);
  • विवरण और सारणीबद्ध भागों के लिए (अधिकार स्वामी वस्तु से विरासत में मिले हैं)
  • अधीनस्थ वस्तुओं पर (अधिकार मूल वस्तुओं पर अधिकारों को ध्यान में रखते हुए सौंपे जाते हैं)।

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

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

प्रोग्रामेटिक एक्सेस अधिकारों की जाँच

यह जांचने के लिए कि उपयोगकर्ता की कोई भूमिका है या नहीं, निम्नलिखित फ़ंक्शन का उपयोग करें:

  • भूमिका उपलब्ध("सिस्टम प्रशासक")

उस स्थिति में जब जाँच की जा रही भूमिका उपयोगकर्ता को सौंपी जाती है, फ़ंक्शन "सही" मान लौटाएगा। अन्यथा - "झूठा"।

किसी ऐसे ऑब्जेक्ट के साथ कोई भी कार्य करने के लिए जो पहुंच योग्य नहीं है, आप निम्न विधि का उपयोग कर सकते हैं:

  • सेटप्रिविलेज्डमोड(सही)

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

यह जांचने के लिए कि विशेषाधिकार प्राप्त मोड सेट है या नहीं, फ़ंक्शन का उपयोग करें ("सही" या "गलत" लौटाता है):

  • प्रिविलेज्डमोड()

एक्सेस अधिकार के बिना उपयोगकर्ता इंटरफ़ेस

यदि कोई उपयोगकर्ता प्रोग्राम में कोई कार्रवाई करने का प्रयास करता है, लेकिन जिसके लिए उसके पास अधिकार नहीं है, तो एक संबंधित चेतावनी जारी की जाएगी।

ऐसे मामले होते हैं जब कुछ फ़ील्ड प्रारूप प्रदर्शित करते हैं "<Объект не найден>"GUID के साथ, उपयोगकर्ता के पास इसमें निहित मूल्य को पढ़ने के लिए पर्याप्त अधिकार भी नहीं हो सकते हैं। इस सिद्धांत का परीक्षण करने के लिए, बस मूल्य को देखें इस क्षेत्र कापूरे अधिकार के साथ. यदि शिलालेख गायब नहीं हुआ तो कड़ी टूटने की संभावना है।

1C प्रोग्राम में काम करने से विभिन्न उपयोगकर्ताओं को दस्तावेज़ों और डेटाबेस निर्देशिकाओं तक कार्यात्मक पहुंच प्रदान करने की अनुमति मिलती है। उदाहरण के लिए:

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

पहुंच अधिकार केवल कॉन्फ़िगर किए जा सकते हैं प्रशासक- 1सी उपयोगकर्ता जिसे पूर्ण अधिकार सौंपे गए हैं।

1सी 8.3 अकाउंटिंग 3.0 में एक्सेस अधिकार सेट करना

1सी में: लेखांकन 8वां संस्करण। 3.0 कार्यक्रम के साथ काम करने के लिए 4 मुख्य प्रोफ़ाइल हैं:

  • प्रशासक;
  • लेखाकार;
  • मुख्य लेखाकार;
  • अन्य कार्यक्रमों के साथ तुल्यकालन;
  • केवल पढ़ने के लिए।

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

प्रत्येक भूमिका कॉन्फ़िगरेशन ऑब्जेक्ट के साथ काम करने के लिए क्षमताओं के एक सेट से मेल खाती है, ये हैं:

  • पढ़ना;
  • जोड़ना;
  • बाहर ले जाना;
  • रद्दीकरण;
  • संपादन;
  • मिटाना।

यदि आप किसी दी गई भूमिका को खोलते हैं, तो प्रत्येक ऑब्जेक्ट के लिए आप देख सकते हैं कि प्रत्येक कॉन्फ़िगरेशन ऑब्जेक्ट के साथ क्या किया जा सकता है:

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

1सी 8.3 लेखांकन में पहुंच अधिकार स्थापित करना

1C 8.3 में एक्सेस अधिकार सेट करना प्रशासन अनुभाग - उपयोगकर्ता और अधिकार सेटिंग्स में किया जाता है:

उपयोगकर्ता और अधिकार सेटिंग विंडो खुलती है:

आइए 1सी में पहुंच स्थापित करने की संभावनाओं पर विचार करें।

1सी 8.3 में नया उपयोगकर्ता कैसे बनाएं

डिफ़ॉल्ट रूप से, 1C प्रोग्राम सेट होता है प्रोग्राम में लॉगिन की अनुमति है, चयन सूची में दिखाएँऔर 1सी में सेट लॉगिन और पासवर्ड का उपयोग करके प्रोग्राम में लॉगिन करें। आप पासवर्ड स्वयं सेट कर सकते हैं, या आप इसे प्रोग्राम में सेट करने का सुझाव दे सकते हैं। एक नियम के रूप में, 1C प्रोग्राम द्वारा निर्दिष्ट पासवर्ड सत्यापन के अधिक गंभीर स्तर को पूरा करता है और सिस्टम को हैक करते समय ऐसे पासवर्ड का चयन करना अधिक कठिन होता है।

आपको पासवर्ड याद रखना होगा! यदि पासवर्ड खो जाता है, तो केवल प्रशासक ही इसे दोबारा रीसेट कर सकता है। यदि पासवर्ड खो गए हैं और आप डेटाबेस में प्रवेश नहीं कर सकते हैं, तो आपको डेटाबेस के प्रवेश द्वार को "हैक" करना होगा।

विशेषज्ञ इसके लिए HEX संपादक का उपयोग करते हैं और उपयोगकर्ताओं के साथ काम करने के लिए जिम्मेदार जानकारी को सही स्थानों पर बदलते हैं। यह संभव है, लेकिन उचित नहीं है.

1C 8.3 में मानक प्रोफाइल के आधार पर एक्सेस अधिकार कैसे सेट करें

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

यहां हम पहले से ही 1C में काम कर रहे उपयोगकर्ता से सेटिंग्स को एक नए उपयोगकर्ता में स्थानांतरित कर सकते हैं: कार्यक्षमता सेटिंग्स, आंतरिक रिपोर्ट सेटिंग्स, आदि, ताकि समय बर्बाद न हो और सब कुछ मैन्युअल रूप से टाइप करें:

हम प्रशासक उपयोगकर्ता से नए उपयोगकर्ता अकाउंटेंट पेट्रोवा को स्थानांतरण के लिए सेटिंग्स को चिह्नित करते हैं:

व्यक्तिगत सेटिंग्स, मुद्रण सेटिंग्स और पसंदीदा स्थानांतरित करना:

बटन दबाएँ। सेटिंग चयन फ़ॉर्म में "कॉपी करें और बंद करें" चुनें। व्यवस्थापक उपयोगकर्ता से नए उपयोगकर्ता के लिए सभी सेटिंग्स स्थानांतरित कर दी गई हैं।

1C 8.3 में नई प्रोफ़ाइल जोड़ने के साथ एक्सेस अधिकार सेट करना

हम निर्देशिकाओं और दस्तावेज़ों तक सीमित पहुंच के साथ एक नई प्रोफ़ाइल बनाते हैं। समूह प्रोफ़ाइल तक पहुंचें - बनाएं:

1C सबसिस्टम के लिए एक नई प्रोफ़ाइल बनाना सुविधाजनक है। उदाहरण के लिए, अकाउंटेंट के अधिकारों के लिए हम निम्नलिखित कार्यक्षमता पर ध्यान दे सकते हैं:

  • लेखांकन में वेतन का प्रतिबिंब;
  • कर और योगदान पढ़ना;
  • कर्मचारियों के साथ आपसी समझौता;
  • वैयक्तिकृत लेखांकन;
  • पेरोल लेखांकन:

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

1सी 8.3 में मौजूदा मानक प्रोफाइल तक अतिरिक्त पहुंच अधिकारों को कैसे कॉन्फ़िगर करें

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

हम अकाउंटेंट एस.बी. पेत्रोवा के लिए एक नई प्रोफ़ाइल जोड़ते हैं:

1सी 8.3 में व्यक्तिगत दस्तावेजों और निर्देशिकाओं तक अतिरिक्त पहुंच अधिकार स्थापित करना

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

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

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

  1. संदर्भ के लिए उपयोगकर्ताओंआइए एक अतिरिक्त विशेषता "Access_Sale_Products" दर्ज करें, जो "हां" या "नहीं" मान लेगा।

प्रशासन पर जाएँ - सामान्य सेटिंग्स-अतिरिक्त विवरण और जानकारी. हम "मानों की सामान्य सूची के साथ विवरण और जानकारी" के साथ काम करने की क्षमता सक्षम करते हैं:

  1. हाइपरलिंक खोल रहा हूँ अतिरिक्त विवरण.

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

मान टैब भरें:

  1. आइए अब अपने उपयोगकर्ताओं के लिए यह जानकारी भरें।

"पेत्रोव के अकाउंटेंट" - नहीं:

"प्रशासक" - हाँ:

सभी आवश्यक कार्यवाही 1C 8.3 डेटाबेस में बनाया गया, अब हम इसके साथ काम करेंगे कॉन्फ़िगरेशन एक्सटेंशन.

  1. डेटाबेस विन्यासकर्ता दर्ज करें: कॉन्फ़िगरेशन - कॉन्फ़िगरेशन एक्सटेंशन:

हम पुस्तक के अनुसार एक नया कॉन्फ़िगरेशन एक्सटेंशन जोड़ते हैं। +:

हम डिफ़ॉल्ट एक्सटेंशन डेटा से सहमत हैं या अपना स्वयं का सेट करते हैं:

पुस्तक का उपयोग करके एक्सटेंशन कॉन्फ़िगरेशन खोलें। :

अब हम काम के लिए आवश्यक डेटा को मुख्य कॉन्फ़िगरेशन से स्थानांतरित करेंगे। निर्मित कॉन्फ़िगरेशन एक्सटेंशन "एक्सटेंशन 1" अभी भी खाली है:

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

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

जब कोई ईवेंट बनाया जाता है, तो हम "BeforeRecord" ईवेंट के खाली सेल में 1C 8.3 प्रोग्राम द्वारा निर्दिष्ट ईवेंट प्रोसेसिंग प्रक्रिया देखेंगे: "Ext1_BeforeRecord":

प्रपत्र मॉड्यूल पर जाएँ और निम्नलिखित प्रोग्राम कोड डालें:

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

व्यवस्थापक के लिए, दस्तावेज़ को संपादित करना कोई समस्या नहीं होगी।

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

1C 8.3 ZUP में अन्य उपयोगकर्ताओं के लिए अलग-अलग सेटिंग्स के साथ रिपोर्ट संस्करण तक पहुंच कैसे प्रदान करें, हमारा वीडियो देखें:

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

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

1सी में एक भूमिका जोड़ना

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

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

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

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

एक उपयोगकर्ता को 1सी में जोड़ना

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

उपयोगकर्ताओं की सूची विंडो में, जोड़ें पर क्लिक करें।

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

अन्य टैब पर जाएं और नीचे प्रशासक की भूमिका चिह्नित करें, भाषा इंगित करें और ओके पर क्लिक करें।

1C पुनः आरंभ करें और देखें कि क्या होता है। यदि आपने सब कुछ सही ढंग से किया है, तो 1सी को लॉगिन और पासवर्ड मांगना चाहिए।

खैर, बस इतना ही, हमने एक नई भूमिका बनाई और एक नया उपयोगकर्ता बनाया।

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

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

उपयोगकर्ता सेटिंग्स 1C 8.3

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

प्रत्येक उपयोगकर्ता को कई भूमिकाएँ सौंपी जा सकती हैं जो विशिष्ट अधिकारों के लिए जिम्मेदार हैं। 1C उपयोगकर्ता अधिकारों को कॉन्फ़िगर करने के लिए, आपको यह पता लगाना होगा कि वर्तमान में उनकी क्या भूमिकाएँ हैं। यह जानकारी दो तरीकों से प्राप्त की जा सकती है:

  • विन्यासकर्ता के माध्यम से. यह विकल्प किसी भी कॉन्फ़िगरेशन के लिए उपयुक्त है;
  • कुछ कॉन्फ़िगरेशन में "एंटरप्राइज़" मोड के माध्यम से।

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



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



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

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

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


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

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

कुछ मामलों में, 1C व्यवस्थापक को तत्काल 1C डेटाबेस से उपयोगकर्ताओं को "बाहर निकालने" की आवश्यकता हो सकती है। इसे दो तरीकों से किया जा सकता है:

  1. प्रशासनिक अधिकार वाले उपयोगकर्ता से "एंटरप्राइज़" मोड के माध्यम से। सभी कॉन्फ़िगरेशन द्वारा समर्थित नहीं;
  2. 1C सर्वर क्लस्टर के कंसोल का उपयोग करके एप्लिकेशन सर्वर के माध्यम से।

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


सक्रिय उपयोगकर्ताओं को अक्षम करने के दूसरे विकल्प के लिए अधिक ध्यान और जिम्मेदारी की आवश्यकता होती है, क्योंकि अक्सर क्लस्टर कंसोल को एप्लिकेशन सर्वर पर होस्ट किया जाता है। यदि आपके पास इस सर्वर नियंत्रण कक्ष तक पहुंच है, तो आप उपयोगकर्ता सत्र को निम्नानुसार समाप्त कर सकते हैं:

  1. क्लस्टर कंसोल खोलें;
  2. हम सूचना आधारों की सूची में जाते हैं और जिसकी हमें आवश्यकता होती है उसके लिए सत्र खोलते हैं;
  3. सूची में आवश्यक उपयोगकर्ता ढूंढें;
  4. कॉलिंग संदर्भ मेनू, दाएँ माउस बटन पर क्लिक करने पर, एक फ़ंक्शन होगा - "हटाएं"।


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

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

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

1C संस्करण 3.0 के सामान्य उपयोगकर्ता मोड में उपयोगकर्ता कैसे बनाएं




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

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

यदि आवश्यक हो, तो आप तुरंत पासवर्ड सेट कर सकते हैं।

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

लेकिन इस संबंध में वहाँ है महत्वपूर्ण विशेषता. यह आवश्यक है कि डेटाबेस में कम से कम एक उपयोगकर्ता हो जिसके पास प्रशासनिक अधिकार हों। मेरा उपयोगकर्ता प्रशासक है. वह एक्सेस ग्रुप का सदस्य है "प्रशासक"और उसकी भूमिकाएँ हैं "कार्यकारी प्रबंधक"और "पूर्ण अधिकार।"

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


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

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

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

1सी में मानक कॉन्फ़िगरेशन के लिए संपादन मोड

सेमिनार "1C ZUP 3.1 के लिए लाइफहैक्स"
1C ZUP 3.1 में अकाउंटिंग के लिए 15 लाइफ हैक्स का विश्लेषण:

1C ZUP 3.1 में पेरोल गणना की जाँच के लिए चेकलिस्ट
वीडियो - लेखांकन की मासिक स्व-जाँच:

1C ZUP 3.1 में पेरोल गणना
चरण दर चरण निर्देशनौसिखिये के लिए:

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

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

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

शायद भविष्य के प्रकाशनों में मैं इस तरह के अपडेट के बारे में अधिक विस्तार से लिखूंगा। तो, इस विंडो में हमें "हाँ" का उत्तर देना होगा।

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

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

1C कॉन्फिगरेटर में एक नई भूमिका कैसे बनाएं

सेमिनार "1C ZUP 3.1 के लिए लाइफहैक्स"
1C ZUP 3.1 में अकाउंटिंग के लिए 15 लाइफ हैक्स का विश्लेषण:

1C ZUP 3.1 में पेरोल गणना की जाँच के लिए चेकलिस्ट
वीडियो - लेखांकन की मासिक स्व-जाँच:

1C ZUP 3.1 में पेरोल गणना
शुरुआती लोगों के लिए चरण-दर-चरण निर्देश:

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

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

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

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

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

1C में कमांड इंटरफ़ेस तत्वों को कैसे कॉन्फ़िगर करें

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

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

ऐसा करने के लिए, सेवा मेनू देखें -> पर जाएं अनुभाग पैनल की स्थापना. खुलने वाली विंडो में, सभी अनावश्यक अनुभागों को दाएं कॉलम से बाईं ओर ले जाएं।

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

और परिणामस्वरूप, "मुख्य" अनुभाग में हमारे पास कार्मिक अधिकारी के लिए आवश्यक दस्तावेजों, रिपोर्टों और संदर्भ पुस्तकों का केवल सेट होगा।

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

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

1सी विन्यासकर्ता में उपयोगकर्ता भूमिका का अंतिम सेटअप

तो, मान लीजिए कि हमने सभी तक पहुंच कॉन्फ़िगर कर ली है आवश्यक दस्तावेज़और कमांड इंटरफ़ेस की क्षमताओं का उपयोग करते हुए, हमारे कार्मिक अधिकारी के लिए संदर्भ पुस्तकें। अब मुख्य प्रश्न यह है कि इसे कैसे बनाया जाए ताकि उपयोगकर्ता स्वयं इंटरफ़ेस सेटिंग्स न खोल सके और स्वयं को निषिद्ध दस्तावेज़ों तक पहुंच न दे सके। ऐसा करने के लिए, कॉन्फ़िगरेशनकर्ता पर वापस लौटें और कॉन्फ़िगरेशन ऑब्जेक्ट ट्री में सामान्य -> ​​भूमिकाएँ -> फ्रोलोव_रोल चुनें। आइए इस भूमिका को खोलें. अब खुलने वाली विंडो में, कर्सर को शिलालेख "वेतन और कार्मिक प्रबंधन" पर रखें, और "अधिकार" कॉलम में हम सेटिंग की तलाश करते हैं "उपयोगकर्ता डेटा सहेजा जा रहा है". इस सेटिंग के आगे वाले बॉक्स को अनचेक करें. इसका मतलब यह है कि उपयोगकर्ता स्वयं अनुभाग पैनल, नेविगेशन बार और डेस्कटॉप की सामग्री को अनुकूलित करने में सक्षम नहीं होगा, और इसलिए कमांड इंटरफ़ेस से निषिद्ध अनुभागों तक पहुंच नहीं होगी।

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

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

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

इतना ही! हमने एक जटिल समस्या को बहुत जटिल तरीके से हल नहीं किया। जिसने भी अंत तक पढ़ा है, वह सही मायने में खुद पर गर्व कर सकता है) अगर मुझसे कुछ छूट गया है और आपकी कोई टिप्पणी है, तो मुझे लेख की टिप्पणियों में इसे देखकर खुशी होगी।

नई दिलचस्प सामग्रियाँ जल्द ही दिखाई देंगी।

नए प्रकाशनों के बारे में सबसे पहले जानने के लिए, मेरे ब्लॉग अपडेट की सदस्यता लें: