नवीनतम लेख
घर / निर्देश / लेखांकन जानकारी। डेटाबेस में बाहरी संसाधन जोड़ना अतिरिक्त बाहरी रिपोर्ट 1c 8.3

लेखांकन जानकारी। डेटाबेस में बाहरी संसाधन जोड़ना अतिरिक्त बाहरी रिपोर्ट 1c 8.3

शीर्ष मेनू में जाएं सेवा->->.

उसके बाद, निर्देशिका सूची प्रपत्र दिखाई देगा। शीर्ष मेनू में, क्लिक करें जोड़ें.

एक नई रिपोर्ट जोड़ने के लिए विंडो प्रकट होती है। हम बटन दबाते हैं खुला हुआ.

वांछित रिपोर्ट वाली फ़ाइल का चयन करें और क्लिक करें खुला हुआ. फ़ाइल जोड़ने के बाद, यदि आवश्यक हो, तो रिपोर्ट का नाम बदलें (जिस तरह से यह सूची में प्रदर्शित होगा)। क्लिक ठीक है.

नतीजतन, नई रिपोर्ट सूची में दिखाई देती है।

उसके बाद, रिपोर्ट का उपयोग किया जा सकता है, जोड़ पूरा हो गया है। इस रिपोर्ट को बाद में खोलने के लिए, यहां भी जाएं सेवा->अतिरिक्त रिपोर्ट और प्रसंस्करण->अतिरिक्त बाहरी रिपोर्ट.

बीपी 3.0, जेडयूपी 3.0, यूटी 11, ईआरपी 2.0 के लिए।

1C में बाहरी रिपोर्ट जोड़ने के लिए: एंटरप्राइज़ 8.3 कॉन्फ़िगरेशन प्रबंधित इंटरफ़ेस(लेखा 3.0 के उदाहरण पर) हम कार्यक्रम के संबंधित अनुभाग में प्रवेश करेंगे:


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

खुलने वाली सूची में, बटन पर क्लिक करें सृजन करना:


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

अब आपको सेट अप करने की आवश्यकता है निवास स्थान(कार्यक्रम में वह स्थान जहाँ रिपोर्ट उपलब्ध होगी):


सूची से प्रोग्राम के वांछित भाग को यादृच्छिक रूप से चुनें:


अब आपको बाहरी रिपोर्ट कार्ड में परिवर्तन रिकॉर्ड करने की आवश्यकता है:

अब प्रोग्राम इंटरफ़ेस से रिपोर्ट खोलें:


सूची खाली है, यहां क्लिक करें सूची अनुकूलित करें:


चयन फॉर्म में, हम अपनी रिपोर्ट पर टिक करते हैं:


अब यह सूची में सामने आया है:


बटन द्वारा दौड़नारिपोर्ट फॉर्म खुलता है:


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

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

ऐसा करने के लिए, हम तुरंत कार्यक्रम में आवश्यक सेटिंग्स करेंगे (कॉन्फ़िगरेशन 1C 8.3 माना जाता है: "एंटरप्राइज़ अकाउंटिंग 3.0" पर प्रबंधित प्रपत्र).

इस बॉक्स को चेक करने से हमें बाहरी प्रसंस्करण का उपयोग करने की क्षमता मिलती है।

उदाहरण के द्वारा 1C 8.3 में एक नया बाहरी संसाधन बनाना

अब विन्यासकर्ता पर चलते हैं। "फ़ाइल" मेनू से "नया ..." चुनें। बनाई जाने वाली फ़ाइल के प्रकार को चुनने के लिए एक विंडो खुलेगी। "बाहरी प्रसंस्करण" चुनें:

एक नई बाहरी प्रोसेसिंग विंडो खुलेगी। चलो उसे अभी एक नाम दें। प्रसंस्करण को डिस्क पर सहेजते समय इसे पेश किया जाएगा:

आइए एक नया प्रबंधित संसाधन प्रपत्र जोड़ें। हम इंगित करते हैं कि यह प्रसंस्करण प्रपत्र है और यह मुख्य है:

फॉर्म पर हमारे पास दो प्रॉप्स होंगे:

  • नामकरण समूह - संदर्भ पुस्तक "नामकरण" का लिंक;
  • SelectVAT दर - वैट दर की सूची के लिए एक लिंक।

हम ऊपरी दाएं विंडो में "प्रॉप्स" कॉलम में विवरण बनाते हैं। उन्हें माउस से ऊपरी बाएँ विंडो में खींचें। नया विवरण नीचे दिए गए फॉर्म पर तुरंत दिखाई देना चाहिए।

विवरण का क्रम "ऊपर" - "नीचे" तीरों से बदला जा सकता है:

267 1सी वीडियो सबक मुफ्त में प्राप्त करें:

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

प्रपत्र मॉड्यूल में उसी नाम की एक प्रक्रिया बनाई जाएगी। इसमें, हम सर्वर पर प्रक्रिया कहते हैं:

&एट क्लाइंट

प्रक्रिया सेट वैट दर (कमांड)

सेटवैट्रेटऑनसेवर ();

अंतिम प्रक्रिया

सर्वर पर प्रक्रिया में, हम वैट दर निर्धारित करने से संबंधित एक छोटी सी क्वेरी और कार्य लिखेंगे:

सर्वर पर

प्रक्रिया सेटVATRateOnServer ()

अनुरोध = नया अनुरोध;
अनुरोध। पाठ =
"चुनें
| नामकरण। लिंक
| से
| निर्देशिका। नामकरण के रूप में नामकरण
|कहां
| नामकरण। पदानुक्रम में संदर्भ (और नामकरण समूह)
| और नामकरण नहीं। विलोपन चिह्न
| और नामकरण नहीं। यह समूह है ”;

Query.SetParameter("नामकरण समूह", नामकरण समूह);
RequestRes = Request.Execute ();
SelectDetRecords = ResRequest.Select ();

जबकि SelectDetRecord.Next() लूप

कोशिश करना
SprNo.Object.Write ();
अपवाद
रिपोर्ट ("ऑब्जेक्ट लिखने में त्रुटि" "" + SprNoobObject + """!
|» + विवरण त्रुटि ());
प्रयास का अंत;

अंतचक्र;

अंतिम प्रक्रिया

हम "फॉर्म" टैब पर लौटते हैं, फॉर्म में एक बटन जोड़ते हैं और इसे कमांड से जोड़ते हैं:

जैसे, हमारी प्रोसेसिंग उपयोग के लिए तैयार है। इसे कॉल करने के लिए, "1C एंटरप्राइज" मोड में, आपको "फाइल" - "ओपन" मेनू पर जाना होगा और बनाई गई फाइल का चयन करना होगा।

हालांकि, इस मोड में काम करना डिबगिंग प्रोसेसिंग के लिए सुविधाजनक है, और यह उपयोगकर्ता के साथ काम करने के लिए बिल्कुल उपयुक्त नहीं है। उपयोगकर्ताओं को सब कुछ "हाथ में", यानी डेटाबेस में ही रखने के लिए उपयोग किया जाता है।

इसके लिए, "अतिरिक्त रिपोर्ट और प्रसंस्करण" अनुभाग का उपयोग किया जाता है।

लेकिन वहां हमारे प्रसंस्करण को जोड़ने के लिए, हमें पहले इसे एक विवरण देना होगा और कार्यक्रम को इसके गुणों को बताना होगा।

बाहरी प्रसंस्करण विवरण का विवरण

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

फंक्शन डिटेलऑनएक्सटर्नलप्रोसेसिंग () एक्सपोर्ट

DataForReg = नई संरचना ();
DataForReg.Insert ("नाम", "वैट दर निर्धारित करना");
DataForReg.Insert ("सेफमोड", ट्रू);
DataForReg.Insert ("संस्करण", "ver.: 1.001");
DataForReg.Insert ("सूचना", "नामकरण निर्देशिका में वैट दर निर्धारित करने के लिए प्रसंस्करण");
DataForReg.Insert ("देखें", "अतिरिक्त प्रसंस्करण");

TabZnCommands = नई तालिका मान;
TabZnCommands.Columns.Add("Identifier");
TabZnCommands.Columns.Add("Usage");
TabZnCommands.Columns.Add("View");

न्यूलाइन = TabZnCommands.Add ();
NewString.Identifier = "ओपनप्रोसेसिंग";
NewLine.Usage = "फॉर्मओपन";
NewLine.View = "ओपन प्रोसेसिंग";
DataForReg.Insert ("कमांड", TabZnCommands);

डेटाफॉररेग लौटाएं;

अंतिम कार्य

यह बेहतर ढंग से समझने के लिए कि आपको पंजीकरण डेटा संरचना के किन क्षेत्रों का उपयोग करने की आवश्यकता है, आइए "अतिरिक्त रिपोर्ट और प्रसंस्करण" निर्देशिका के विवरण देखें:

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

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

बाहरी प्रसंस्करण को 1C 8.3 . में जोड़ना

यूनिवर्सल ऑब्जेक्ट प्रोसेसिंग 1C 8.3 डाउनलोड करें।

प्लेटफ़ॉर्म संस्करण 1C 8.2 और 8.1 (ऑन .) के सामान्य अनुप्रयोग में नियमित रूप) का "वस्तुओं का सार्वभौमिक चयन और प्रसंस्करण" जैसा अद्भुत व्यवहार था। इसने प्रोग्रामर्स और प्रोग्राम एडमिनिस्ट्रेटर के जीवन को बहुत सरल बनाया।

प्रबंधित एप्लिकेशन के लिए वही 1C प्रसंस्करण दिखाई दिया (8.3 और 8.2)। इससे पहले, 1C 8.3 में, विवरण में समूह परिवर्तन के विशिष्ट प्रसंस्करण के साथ प्राप्त करना आवश्यक था, लेकिन यह उन सभी कार्यों को हल नहीं करता है जो एक उपयोगकर्ता या 1C प्रोग्रामर के दैनिक कार्य में आवश्यक हैं।

वस्तुओं की खोज और चयन

प्रसंस्करण को डाउनलोड करने के बाद, हम इसे बाहरी के रूप में चला सकते हैं। कौन नहीं जानता, यह मेनू "फाइल" - "ओपन" के माध्यम से किया जाता है। प्रसंस्करण विंडो दिखाई देगी:

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

"फ़िल्टर सेटिंग्स" बटन पर क्लिक करके, हम वस्तु के लगभग किसी भी क्षेत्र के लिए फ़िल्टर सेट कर सकते हैं:

यदि ये चयन पर्याप्त नहीं हैं, तो आप मनमाना क्वेरी का उपयोग करके वांछित वस्तुओं का चयन कर सकते हैं। ऐसा करने के लिए, "चयन मोड" स्विच को उपयुक्त स्थिति में ले जाएं।

सभी सेटिंग्स के बाद, वस्तुओं का चयन करने की आवश्यकता है। "ऑब्जेक्ट खोजें" बटन पर क्लिक करें और चयन का परिणाम देखें:

तत्व हैंडलिंग

आइए "प्रसंस्करण" टैब पर जाएं:

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

मनमाना एल्गोरिथ्म

प्रसंस्करण "मनमाना एल्गोरिथ्म" आपको 1C की आंतरिक भाषा में वस्तुओं पर क्रियाओं का एक कार्यक्रम लिखने की अनुमति देता है। प्रसंस्करण के लिए प्रोग्रामिंग कौशल की आवश्यकता होती है और इसका विवरण एक अलग लेख के योग्य है। इसकी मदद से आप वस्तुओं पर व्यावहारिक क्रियाएं कर सकते हैं:

सहारा सेट करना

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

यह तुरंत ध्यान दिया जाना चाहिए कि प्रसंस्करण तुरंत किया जा सकता है, या आप सेटिंग को सहेज सकते हैं। यह सेटिंग प्रोसेसिंग ट्री में प्रदर्शित होगी।

वस्तु का पुन: क्रमांकन

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

अब देखते हैं कि हम सेव की गई सेटिंग्स के साथ क्या कर सकते हैं। यह पता चला है कि हम "चयनित प्रसंस्करण" विंडो में स्थानांतरित करके एक पैकेज में निष्पादित कर सकते हैं:

अब हम "रन" बटन पर क्लिक करके चयनित सेटिंग्स को क्रमिक रूप से निष्पादित कर सकते हैं।

स्रोत: प्रोग्रामर1s.ru

शीर्ष मेनू पर जाएं सेवा->->.

बाह्य संसाधन निर्देशिका सूची प्रपत्र प्रकट होता है। शीर्ष मेनू में बटन पर क्लिक करें जोड़ें.

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

उसके बाद, निर्देशिका तत्व निर्माण विंडो बंद हो जाती है, और आप सूची प्रपत्र पर वापस आ जाते हैं, जिसमें नई प्रसंस्करण पहले से मौजूद है।

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

बीपी 3.0, जेडयूपी 3.0, यूटी 11, ईआरपी 2.0 के लिए।

1C के लिए कई प्रकार के बाहरी संसाधन हैं: एंटरप्राइज़ 8. इस ट्यूटोरियल में, मैं आपको दिखाऊंगा कि कैसे बल्क संशोधन संलग्न करना है और विशिष्ट ऑब्जेक्ट प्रोसेसिंग को भरना है।

पहले मामले के लिए, एक्सेल से स्टॉक सूची संदर्भ भरने के लिए प्रसंस्करण जोड़ें।

कार्यक्रम के उपयुक्त अनुभाग पर जाएँ:


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

सूची पर क्लिक करें सृजन करना:


खुलने वाले संवाद बॉक्स में, प्रसंस्करण के साथ वांछित फ़ाइल का चयन करें:


कार्यक्रम में एक नई बाहरी वस्तु का कार्ड भर दिया गया है, यह केवल कॉन्फ़िगर करने के लिए बनी हुई है निवास स्थान(कार्यक्रम के अनुभाग जिनसे प्रसंस्करण उपलब्ध होगा):


एक स्थान के रूप में, एक मनमाना अनुभाग (या कई) चुनें:


बाहरी ऑब्जेक्ट कार्ड लिखें और बंद करें:


अब इंटरफ़ेस से प्रोसेसिंग खोलें:


सूची खाली है, क्लिक करें सूची अनुकूलित करें:


हम अपना प्रसंस्करण चुनते हैं:


अब यह चयन के लिए उपलब्ध है। प्रोसेसिंग खोलने के लिए, आपको क्लिक करना होगा दौड़ना:


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


यदि वांछित है, तो नियुक्ति सूची को समायोजित किया जा सकता है ( अतिरिक्त प्लेसमेंट न जोड़ें, लेकिन अतिरिक्त को हटा दें):


परिवर्तन को स्वीकार करने के लिए, बाहरी वस्तु कार्ड को भी रिकॉर्ड किया जाना चाहिए।

प्रसंस्करण का उपयोग करने के लिए, आपको आधार की एक विशिष्ट वस्तु (प्लेसमेंट की सूची से) पर जाने की आवश्यकता है, क्लिक करें भरनाकमांड बार में और कमांड चुनें: