कार्यक्रम 1 सी में रूपों के साथ काम करें

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

1 सी में मुद्रित रूप आपको एक इलेक्ट्रॉनिक दस्तावेज़ को एक मुद्रित संस्करण में बदलने की अनुमति देते हैं।

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

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

मुद्रण प्लेटों के प्रकार

सबसे पहले, यह पता लगाना सार्थक है कि सामान्य रूप से 1 सी 8 में एक मुद्रित रूप है। यह 1 सी स्प्रेडशीट टेम्पलेट (एक्सेल की तरह) है, जिसमें संकेत दिया जाता है कि दस्तावेज़ बनाते समय प्रोग्राम से डेटा के साथ कुछ चर लाइनें भरी जाती हैं।

मुद्रण प्रपत्र दो प्रकार के होते हैं:

  • आंतरिक (अंतर्निहित)। उन्हें प्रोग्राम के कॉन्फ़िगरेशन में संग्रहीत किया जाता है, इसलिए उन्हें बदलना बेहतर नहीं है, क्योंकि तब अपग्रेड के दौरान समस्याएं पैदा हो सकती हैं।
  • बाहरी - प्रोग्राम सेटिंग्स से अलग संग्रहीत। और उन्हें 1 सी 8 कार्यक्रम के विन्यास को प्रभावित किए बिना, लगभग किसी भी जटिलता के दस्तावेज को प्रिंट करने के लिए बनाने और तैयार करने के लिए उपयोग किया जा सकता है।

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

मूल बातें निपटाते हुए, आइए जानें कि आपके सभी मुद्रित रूप कहाँ संग्रहीत हैं। चलिए अगले प्रश्न पर चलते हैं।

जहां मुद्रित रूप हैं

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

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

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

बिल्ट-इन प्रिंट डिजाइनर के माध्यम से एक सरल रूप बनाना

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

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

बाहरी प्रिंट फॉर्म बनाना

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

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

अब प्रक्रिया के बारे में और अधिक। दस्तावेज़ "कार्यान्वयन (कार्य, चालान)" के लिए एक लेआउट "खाता" बनाने के उदाहरण पर विचार करें।

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

बाहरी प्रसंस्करण का सूचना कार्य () निर्यात

पंजीकरण पैरामीटर = नई संरचना;

असाइनमेंट एरियर = नया एरियर;

असाइनमेंट एरियर जोड़ें। ("दस्तावेज़। माल सेवाओं की प्राप्ति"); // उस दस्तावेज़ को निर्दिष्ट करें, जिसे हम बाहरी भट्टी बना रहे हैं। प्रपत्र

SettingsRegister.Insert ("टाइप", "प्रिंट फॉर्म"); // हो सकता है - मुद्रित प्रपत्र, वस्तु भरना, अतिरिक्त रिपोर्ट, संबंधित वस्तुएं बनाना ...

रजिस्टर पैरामीटर। सम्मिलित करें ("असाइनमेंट", असाइनमेंट का सरणी);

पैरामीटर पंजीकृत करें। सम्मिलित करें ("नाम", "माल की बिक्री के लिए आदेश"); // नाम जिसके तहत प्रसंस्करण बाहरी प्रसंस्करण निर्देशिका में पंजीकृत किया जाएगा

SettingsRegister.Insert ("सुरक्षित मोड", FALSE);

SettingsRegister.Insert ("संस्करण", "1.0");

SettingsRegister.Insert ("सूचना", "मुद्रण के लिए यह फ़ॉर्म एक नमूने के रूप में बनाया गया था");

टीम तालिका = टीम तालिका प्राप्त करें ();

एक कमांड (टीम टेबल, "बाहरी ऑर्डर", "बाहरी ऑर्डर", "कॉल सर्वर सर्वर विधि", सत्य, "PrintMXL") जोड़ें;

रजिस्टर पैरामीटर। पेस्ट ("कमांड्स", टीमों की तालिका);

रिटर्नग्रैजुएट पैरामीटर्स;

अंतिम कार्य // बाहरी प्रसंस्करण ()

कमांड टेबल

कमांड = नई मूल्य तालिका;

कमांड्स। कॉलम जोड़ें। ("देखें", नए प्रकार के प्रकार ("स्ट्रिंग")); // कैसे प्रिंट फॉर्म का विवरण उपयोगकर्ता को दिखेगा

कमांड। कॉलम। जोड़ें ("आईडी", नया विवरण टाइप करें ("स्ट्रिंग")); // प्रिंट लेआउट का नाम

कमांड। कॉलम। जोड़ें ("उपयोग", प्रकार का नया विवरण ("स्ट्रिंग")); // सर्वर विधि को बुलाओ

कमांड। कॉलम जोड़ें। ("अलर्ट दिखाएं", नया विवरण टाइप करें ("बूलियन"));

कमांड। कॉलम। जोड़ें ("संशोधक", नया विवरणटाइप्स ("स्ट्रिंग"));

टीम वापसी;

अंत समारोह

कमांड जोड़ने की प्रक्रिया (टीम तालिका, दृश्य, पहचानकर्ता, उपयोग, दिखाएँ अलर्ट = गलत, संशोधक = ")

NewCommand = TableCommands। जोड़ें ();

नई टीम। प्रस्तुति = प्रस्तुति;

NewCommand .Id = Id;

नई कमान। उपयोग = उपयोग;

नई टीम। अलर्ट = शो अलर्ट;

न्यूकमांड; संशोधक = संशोधक;

KonetsProtsedury

  1. अपनी हार्ड ड्राइव पर किसी भी फ़ोल्डर में फ़ाइल के रूप में प्रिंट लेआउट को सहेजें, इसे उपयुक्त नाम दें।

एक ही दस्तावेज़ में प्रोग्राम मेनू से छपाई शुरू करने की प्रक्रिया सम्मिलित करें (पीले रंग में हाइलाइट की गई कमांड लाइन से मेल खाना चाहिए):

एक टीम (टीम तालिका, "बाहरी आदेश", "बाहरी आदेश") जोड़ें:

मुद्रण प्रक्रिया (वस्तुओं की सरणी, मुद्रित प्रपत्रों का संग्रह, प्रिंट ऑब्जेक्ट्स, आउटपुट पैरामीटर) निर्यात

ManagePrint.Tap.TableTableDocumentCollection (

मुद्रण प्रपत्रों का संग्रह,

"बाहरी आदेश",

"बाहरी आदेश",

प्रपत्र मुद्रित प्रपत्र (वस्तुओं का सरणी [0], प्रिंट ऑब्जेक्ट);

EndProcedures // प्रिंटिंग ()

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

फॉर्म फॉर्मप्राइस फॉर्म (संदर्भ निर्देश, प्रिंट ऑब्जेक्ट)

TabularDocument = नया TabularDocument;

TabularDocument.ParameterName = "PARAMETERS_PRINT_Count भुगतान पर";

लेआउटप्रोसेसिंग = गेटमैकेट ("बाहरी खाता");

// शीर्ष लेख भरें

रीजनकैप = लेआउटप्रोसेसिंग। गेटस्कोप ("कैप");

RegionCap.Parameters.NumberDocument = LinkDonDocument.Number;

RegionCap.Parameters.DateDocument = LinkDonDocument.Date;

RegionCap.Parameters.NameOrganization = ReferenceNameDocument.Organization.Name;

// शीर्ष लेख को दस्तावेज़ में आउटपुट करता है

TabularDocument। आउटपुट (रीजनहैप);

// स्ट्रिंग पीएम भरें

क्षेत्र लाइनें = लेआउट प्रसंस्करण। क्षेत्र प्राप्त करें ("स्ट्रिंग टीपी");

दस्तावेज़ के लिंक से प्रत्येक वर्तमान स्ट्रिंग के लिए

प्रॉपर्टी वैल्यू (स्ट्रींग एरिया.परामेटर्स, करंट स्ट्रींग) में भरें;

TabularDocument। आउटपुट (लाइन क्षेत्र);

चक्र का अंत;

// बेसमेंट भरें

एरिया बेसमेंट = लेआउट प्रोसेसिंग। गेट एरिया ("बेसमेंट");

RegionFrame.Parameters.Number = अंतिम = ReferenceDocument.Products.Itog ("मात्रा");

रीजनल फैक्ट्री.परामेटर्स.सुम.इटोग = रेफरेंसडोनडिमेंटमेंट। गुड्स इट इट ("सुम");

रीजनल फैक्ट्री.परामेटर्स.नाम जिम्मेदार = रेफरेंसडिमेंटमेंट। मानेगर.नाम;

// टेबुल दस्तावेज़ में तहखाने का उत्पादन

TabularDocument; आउटपुट (रीजन बेसमेंट);

TabularDocument; AutoScale = True;

रिटर्न टेबलटेबल;

अंत समारोह

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

निष्कर्ष

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