टोरेंट से वीडियो पाठ्यक्रम.

भंडारण 09.05.2022
भंडारण

एक छात्र के रूप में लॉग इन करें

शुरुआती प्रोग्रामर के लिए आंतरिक प्रोग्रामिंग भाषा 1C 8.3: 1C और 1C में आपका पहला प्रोग्राम स्थापित करना

यदि आपने पाठों का परिचय नहीं पढ़ा है - कृपया इसे पढ़ें:।

शैक्षिक संस्करण 1C की स्थापना

प्रोग्रामिंग सीखने के लिए हमें चाहिए 1C 8.3 (इससे कम नहीं 8.3.13.1644 ) .

यदि आपके पास 1C संस्करण 8.3 स्थापित है, तो इसका उपयोग करें। यदि नहीं, तो शैक्षिक संस्करण को डाउनलोड और इंस्टॉल करें, जिसे 1C विशेष रूप से शैक्षिक उद्देश्यों के लिए जारी करता है।

टास्क नंबर 1: 1C 8.3 का शैक्षिक संस्करण डाउनलोड और इंस्टॉल करें।

टास्क #1 को पूरा करने के बाद, आपके डेस्कटॉप पर निम्न शॉर्टकट दिखना चाहिए:

बधाई हो! 1C प्लेटफॉर्म इंस्टॉल हो गया है और बहुत जल्द आप पहला प्रोग्राम लिखने में सक्षम होंगे।

पहला कार्यक्रम

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

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

टास्क नंबर 2: 1C 8.3 में एक प्रोग्राम लिखें, जो लॉन्च होने पर, "हैलो, वर्ल्ड!" वाक्यांश प्रदर्शित करता है।

निष्पादन के निर्देश:

1. अपने डेस्कटॉप पर "1C: एंटरप्राइज़" शॉर्टकट लॉन्च करें।

2. आपके सामने 1C बेस की लिस्ट खुल गई है। जैसा कि आप देख सकते हैं, यह खाली है। आइए एक प्रशिक्षण आधार बनाएं जिसमें हम कार्यक्रम करेंगे। क्लिक करें " जोड़ना".

3. "चुनें" एक नए सूचना आधार का निर्माण"और बटन दबाएं" आगे".

4. "चुनें" कॉन्फ़िगरेशन के बिना एक सूचना आधार बनाया जा रहा है..."और बटन दबाएं" आगे".

5. निर्दिष्ट करें " शिक्षात्मक"और बटन दबाएं" आगे".

6. किसी भी खाली फ़ोल्डर को आधार निर्देशिका के रूप में निर्दिष्ट करें (इस मामले में, यह मेरे दस्तावेज़ों में "अध्ययन" फ़ोल्डर है)। अगला पर क्लिक करें"।

7. एक प्रमाणीकरण विकल्प निर्दिष्ट करें " स्वचालित रूप से चयन करें", स्टार्ट मोड" मोटा ग्राहक"। 1 सी के संस्करण के रूप में: एंटरप्राइज़, कुछ भी निर्दिष्ट न करें, "समाप्त करें" बटन पर क्लिक करें।

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

9. खुलने वाली विंडो में, मेनू के माध्यम से चुनें " विन्यास"->"कॉन्फ़िगरेशन खोलें".

10. बाईं ओर खुलने वाले पैनल में, शब्द पर राइट-क्लिक करें " विन्यास"और सूची से चुनें" प्रबंधित अनुप्रयोग मॉड्यूल खोलें".

11. संपादक वाली विंडो खुल गई है। आप यहाँ टेक्स्ट लिख सकते हैं! हम भविष्य में उनके साथ काम करेंगे।

12. अब, बिना किसी हिचकिचाहट के, इस विंडो में निम्नलिखित टेक्स्ट को कॉपी करें:

चेतावनी ("हैलो वर्ल्ड!");

13. बहुत बढ़िया! हमारे पहले प्रोग्राम का कोड तैयार है। इसे निष्पादन के लिए चलाते हैं। मेनू के माध्यम से डिबगिंग"->"डिबगिंग प्रारंभ करें"(या कुंजी F5).

14. हम प्रश्न का सकारात्मक उत्तर देंगे।

15. एक या दो सेकंड के बाद, 1C शुरू होगा और शिलालेख "Hello, World!" नीचे विंडो में दिखाई देगा। कंप्यूटर से हम जो चाहते थे वह मिल गया। आपके पहले कार्यक्रम के लिए बधाई!

कुछ काम नहीं किया? क्या आपका कोई प्रश्न है? उन्हें मुझे ईमेल करें [ईमेल संरक्षित] और मैं आज तुझे उत्तर दूंगा। आपके अध्यापक: व्लादिमीर मिल्किन.

शिक्षक का संदेश

पाठों की कठिनाई का स्तर नीचे से ऊपर की ओर जाता है। इसलिए, बिना कुछ खोए और बाद के लिए इसे टाले बिना लगातार अध्ययन करने का प्रयास करें।

सभी परीक्षण और गृहकार्य पूरा करना सुनिश्चित करें, अपने परिणामों को बेहतर बनाने का प्रयास करें। कार्यों को स्वयं पूरा करने के बाद ही संदर्भ समाधानों का संदर्भ लें।

एक छात्र के रूप में लॉग इन करें

स्कूल सामग्री तक पहुँचने के लिए एक छात्र के रूप में साइन इन करें

यदि आप एसआई में लिखते हैं
कम से कम तीन बार लेमर बनें
वे इस बारे में कहते हैं:
"वह एक अच्छा प्रोग्रामर है!"
(फ़िदोश गाने - "व्हाट इज सक्सएक्सएक्स एंड व्हाट इज रूलज़्ज़")

प्रस्तावना

इस लेख को लिखने का कारण निर्दिष्ट मंच और प्रोग्रामरों के प्रति पेशेवर समुदाय का नकारात्मक रवैया था।

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

और इससे भी ज्यादा - यह प्रोग्रामर की क्षमताओं का न्याय करने के लिए अपर्याप्त है जिसमें वह लिखता है।

इस लेख में, मैं उन लाभों का वर्णन करूँगा जो मुझे इस कार्यक्रम में अपने लिए मिले। लेख लगभग एक विज्ञापन बन जाएगा, इसलिए तुरंत एक अस्वीकरण:

  • मेरा 1C कंपनी से कोई सीधा संबंध नहीं है;
  • यह लेख कस्टम-निर्मित नहीं है, और केवल स्वैच्छिक आधार पर लिखा गया है;
  • कुछ मामलों में, एक व्यक्तिगत राय व्यक्त की जाती है, जो मेल नहीं खा सकती है ...;
  • प्रस्तावना के अपवाद के साथ संपूर्ण लेख लेखक का है, कोई भी संयोग एक दुर्घटना है;
  • हम 1C एंटरप्राइज़ 8.2 प्लेटफ़ॉर्म के बारे में बात करेंगे (संस्करण 8.3 वर्तमान में प्रासंगिक है, लेकिन मैंने अभी तक इसका अध्ययन नहीं किया है - 1C 8.2 पर बहुत काम है)। हालाँकि, जो कुछ कहा गया है वह 8.3 प्लेटफॉर्म और पहले के संस्करणों पर लागू होता है, और इसमें से कुछ संस्करण 7.7 पर भी लागू होता है।
तो चलो शुरू हो जाओ।

हम किस बारे में बात कर रहे हैं?

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

फ़ाइल और सर्वर डेटाबेस

प्लेटफ़ॉर्म में कई भाग होते हैं और फ़ाइल या सर्वर संस्करण में काम कर सकते हैं।

फ़ाइल संस्करण में, संपूर्ण डेटाबेस एक फ़ाइल ("1cd" एक्सटेंशन के साथ) में समाहित है - प्लेटफ़ॉर्म प्रत्येक कंप्यूटर पर स्थापित है और डेटाबेस को सीधे पढ़ता / लिखता है।

फ़ाइल विकल्प के लाभ कम लागत और परिनियोजन में आसानी हैं।

विपक्ष - "1cd" फ़ाइल की संरचना बंद है, डेटाबेस के साथ इंटरैक्ट करने वाली कोई एकल प्रणाली नहीं है। नतीजतन, बड़ी संख्या में उपयोगकर्ताओं के साथ उपयोग करना मुश्किल है (20+ उपयोगकर्ताओं के लिए प्रयास किया गया - आप काम कर सकते हैं)। इसके अलावा, जब डेटाबेस का आकार लगभग 15 जीबी (या अधिक) होता है, तो डायनेमिक अपडेट विफल हो जाते हैं। ऐसी विफलताओं को हल करना एक मुश्किल काम है, और आधार की मरम्मत के लिए उपयोगिता हमेशा प्रभावी ढंग से मरम्मत नहीं करती है, और कभी-कभी आधार को अपंग भी करती है।

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

सर्वर संस्करण में, डेटाबेस स्टोरेज प्लेटफ़ॉर्म एक SQL सर्वर का उपयोग करता है (आमतौर पर, यह MS SQL है, लेकिन 8.2.14 से शुरू होकर, आप कुछ अन्य का उपयोग कर सकते हैं, उदाहरण के लिए, Firebird PostgreSQL, IBM DB2, Oracle डेटाबेस), और प्लेटफ़ॉर्म स्वयं त्रि-स्तरीय वास्तुकला का उपयोग करता है:

कोड का भाग क्लाइंट पर, सर्वर पर भाग पर निष्पादित होता है। इस स्थिति में, केवल सर्वर ही डेटाबेस के साथ इंटरैक्ट करता है। उसी समय, संस्करण 8.2 से शुरू होकर, मानक ऑपरेटिंग मोड के अलावा, जिसे "मोटा क्लाइंट" मोड कहा जाता था, दो नए ऑपरेटिंग मोड दिखाई दिए - "थिन क्लाइंट" और "वेब क्लाइंट"; "प्रबंधित प्रपत्र" भी प्रकट हुए, उपस्थितिजो तत्वों के एक अमूर्त वृक्ष के रूप में निर्मित है। प्रबंधित रूपों और त्रि-स्तरीय वास्तुकला के लिए प्रोग्रामिंग करना अधिक कठिन है, लेकिन यह आपको लगभग पूरे लोड को सर्वर पर स्थानांतरित करने की अनुमति देता है (यानी, आप एक शक्तिशाली सर्वर और सौ सबसे सस्ते कार्यालय कंप्यूटर खरीद सकते हैं)।

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

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

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

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

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

यह बहीखाता पद्धति से कहीं अधिक है

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

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

प्रोग्रामर के लिए पारिस्थितिकी तंत्र

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

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

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

डेटा का वर्णन करने वाली वस्तुओं के अलावा, बड़ी संख्या में सिस्टम ऑब्जेक्ट हैं - विभिन्न प्रकार के कार्यों के लिए। मैं उनमें से कुछ पर प्रकाश डालूंगा:

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

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

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

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

मूल्य वृक्ष- पदानुक्रमित डेटा का प्रतिनिधित्व करने वाली वस्तु। कॉलम शामिल हैं, कॉलम का सेट सभी स्तरों पर सभी रिकॉर्ड के लिए समान है। वैल्यू ट्री में कॉलम हटाना/जोड़ना उतना ही आसान है जितना कि वैल्यू टेबल में। साथ ही, इसमें "SelectRow ()" विधि है।

विभिन्न डेटा के साथ काम करने के लिए इंटरफ़ेस ऑब्जेक्ट और ऑब्जेक्ट TextDocument, SpreadsheetDocument, Web Browser, ReadFile, WriteFile, ReadZIPFile, WriteZIPFile, ReadXML, WriteXML, HTTPRequest और कई अन्य ऑब्जेक्ट्स, और सभी के लिए कॉन्फिगरेटर में अंतर्निहित सहायता है। सूचीबद्ध वस्तुओं का उद्देश्य उनके नाम से देखा जा सकता है, और यह सब मंच पर तुरंत उपलब्ध है।

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

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

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

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

प्रोग्रामिंग भाषा
वाक्य-विन्यास के संदर्भ में, 1C भाषा "रूसी पास्कल" के समान है, हालाँकि, यह "पास्कल" से कम कठोरता और कुछ निर्माणों की अनुपस्थिति में भिन्न है:

  • चर घोषित करने की कोई आवश्यकता नहीं है - आप सीधे मॉड्यूल पाठ में प्रारंभ कर सकते हैं;
  • चरों का कोई कठिन टाइपिंग नहीं। सिस्टम में मूल्य प्रकार हैं, लेकिन चर के लिए सख्त टाइपिंग नियम नहीं हैं। एक वेरिएबल जो एक संदर्भ संग्रहीत करता है, कोड की कुछ पंक्तियों में पहले से ही एक संख्या या एक स्ट्रिंग संग्रहीत कर सकता है;
  • आप विभिन्न प्रकार के मूल्यों के साथ चर जोड़ सकते हैं, जबकि परिणाम प्रकार पहले चर के प्रकार के समान होगा, उदाहरण के लिए:
    के \u003d "25" + 1; // के = "251", 26 नहीं
  • विभिन्न प्रकार के मूल्यों वाले चर की तुलना समानता या असमानता के लिए की जा सकती है (लेकिन अधिक या कम के लिए नहीं, यह एक अपवाद का कारण होगा) - स्वाभाविक रूप से, ऐसे चर समान नहीं हैं;
  • कार्य और प्रक्रियाएं हैं, यह पुनरावर्तन का उपयोग करने की अनुमति है (पुनरावृत्ति की गहराई पर एक सीमा के साथ);
  • मापदंडों के बिना किसी फ़ंक्शन या प्रक्रिया को निर्दिष्ट करते समय - सभी समान, अंत में खाली कोष्ठक शामिल करना सुनिश्चित करें: here_so ();
  • मॉड्यूल हैं: प्रत्येक निर्देशिका और दस्तावेज़ में उनमें से कई हैं, इसके अलावा, रजिस्टरों, रिपोर्ट और प्रसंस्करण में मॉड्यूल हैं, और प्रत्येक रूप, और कॉन्फ़िगरेशन के हिस्से के रूप में, सामान्य मॉड्यूल बनाना संभव है;
  • कोई वर्ग नहीं, वंशानुक्रम, एनकैप्सुलेशन, बहुरूपता;
  • एक समारोह एक संदर्भ के रूप में पारित नहीं किया जा सकता है, कोई गुमनाम कार्य नहीं हैं;
  • कोई रिवर्स लूप नहीं है (i:=5 downto 1 do के लिए), लेकिन रिकॉर्ड हटाते समय वास्तव में इसकी आवश्यकता होती है। हम "अलविदा" लूप के माध्यम से थोड़ी लंबी प्रविष्टि के साथ प्रबंधन करते हैं।

औजार

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

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

इंटरफ़ेस 1C एंटरप्राइज़ 8.2

1C कंपनी ने अपने प्रोग्राम के इंटरफेस पर विशेष ध्यान दिया। पहला रंग पैलेट है। वो खूबसरत है! कार्यक्रम की खिड़कियां दूर से भी पहचानने योग्य हैं, जबकि कई वर्षों के काम के लिए वे शत्रुतापूर्ण संवेदनाओं का कारण नहीं बनते हैं, इसके विपरीत - मैं चाहता हूं कि सभी कार्यक्रम समान रूप से शांत हों।
उसी समय, मंच की शैली बहुत सख्त है, बिना रफल्स और अन्य ज्यादतियों के। साथ ही, बहुत उपयोगी कार्य हैं, उदाहरण के लिए, विंडोज़ के आकार को याद रखना (आकारों को केवल तभी याद किया जाता है जब वे उपयोगकर्ता द्वारा बदल दिए जाते हैं, और साथ ही, आप हमेशा उपयोगकर्ता की सेटिंग्स को रीसेट कर सकते हैं - को Alt + Shift + R दबाकर डिफ़ॉल्ट आकार और स्थिति)।
8.2 वेब क्लाइंट इंटरफ़ेस कई शिकायतें उठाता है, लेकिन ऐसा लगता है कि 8.3 प्लेटफ़ॉर्म अपने साथ एक नया डिज़ाइन किया गया इंटरफ़ेस - टैक्सी लाता है।

कीमतें, आपूर्ति और मांग, फ़्रेंचाइज़िंग

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

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

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

सामान्य तौर पर, यह सब बहुत लाभदायक लगता है।

दूसरा "स्वादिष्ट", लेकिन पहले से ही मरहम में एक मक्खी के साथ, प्लस, 1 सी से ही और भागीदारों से काफी सार्वभौमिक विन्यास की उपस्थिति है।

बहुमुखी प्रतिभा के बारे में

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


तीसरा प्लस (और मरहम में एक मक्खी के साथ भी) फ्रेंचाइजी और प्रशिक्षण केंद्रों का एक नेटवर्क है, दोनों उपयोगकर्ताओं के लिए और नौसिखिए प्रोग्रामर और प्रशासकों के लिए। अच्छा विचार है, लेकिन इसके कार्यान्वयन की गुणवत्ता बहुत ही औसत दर्जे की है। फिर भी, व्यापकता और आक्रामक विपणन हमारे देश में 1C की व्यापक लोकप्रियता का एक कारण है (और यह नकारात्मकता, ईर्ष्या और घृणा का कारण भी है)।

एक चम्मच टार

1C को सभी रंगों में चित्रित करने के बाद, इसकी कमियों के बारे में न कहना अनुचित होगा, और वे पहले से मौजूद हैं:

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

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

जब किसी ग्राहक को नए लाइसेंस बेचे जाते हैं, तो फ़्रैंचाइजी को उनके मूल्य का 50% प्राप्त होता है (इस 50% का 13% आयकर घटाकर)। उसी समय, आपको स्वयं कुछ भी उत्पादन करने की आवश्यकता नहीं है, आपको केवल कुंजी को खरीदार को 1C में स्थानांतरित करने की आवश्यकता है।

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

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

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

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

उपसंहार

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


सामान्य तौर पर, मैं 1C एंटरप्राइज 8 प्लेटफॉर्म में काम से काफी संतुष्ट हूं। यह डेटाबेस का उपयोग करके अधिकांश लेखांकन कार्यों और कार्यों को हल करने के लिए उपयुक्त है।

टैग: टैग जोड़ें

नया पृष्ठ 2

यह मुक्त अनुभाग में प्रकाशित "लर्निंग 1C 8.2" श्रृंखला का अंतिम पाठ है। अगले पाठ से प्रारंभ करते हुए पाठों का प्रकाशन जारी रहेगा। मुक्त अनुभाग में, कभी-कभी, 1C 8.2 पर कुछ अलग-अलग लेख प्रकाशित किए जा सकते हैं।

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

और इसलिए, शुरू करने के लिए, चलिए स्थिरांक * का एक रूप बनाते हैं:

अब प्रोग्रामिंग में आते हैं। आइए संपादन के लिए प्रपत्र खोलें और मॉड्यूल* पर स्विच करें:

सबसे पहले हम कार्यक्रम के पाठ में प्रवेश करने के लिए एक खाली स्थान देखेंगे। हमें एक "आफ्टरराइट"* ईवेंट हैंडलर बनाने की आवश्यकता है:

हम इसमें केवल एक कमांड डालेंगे: UpdateInterface()* :

प्रपत्र स्थिरांक को अनुमति देना न भूलें:

अब परीक्षण करते हैं, सुनिश्चित करें कि स्थिरांक के माध्यम से एक स्थिरांक बदलते समय, हम तुरंत इंटरफ़ेस को अपडेट करते हैं:

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

खोज इंजन में सबसे लोकप्रिय में से एक क्वेरी "डमी के लिए प्रोग्राम 1C 8.2" है। ऐसी दिलचस्पी किस वजह से हुई? आइए इसका पता लगाते हैं।

1C सीखना कुछ लोगों के लिए समस्या क्यों है?

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

उदाहरण के लिए, आप लेखांकन को जाने बिना लेखांकन कार्यक्रम को कैसे समझ सकते हैं? यह सही है, कोई रास्ता नहीं।

डमी के लिए 1सी एंटरप्राइज़ 8.2 और 8.3 प्रोग्राम के लिए सर्वोत्तम ट्यूटोरियल पर विचार करें: सामग्री, वीडियो, पाठ, पुस्तकें, ऑडियो, प्रशिक्षण।

सबसे पहले, आपको यह पता लगाने की आवश्यकता है कि 1C 8.3 में "चायदानी" का वास्तव में क्या अध्ययन किया जाना चाहिए? 1C कार्यक्रमों की एक विशाल विविधता है जो महत्वपूर्ण रूप से भिन्न हैं। या शायद आप 1C प्रोग्रामिंग सीखना चाहते हैं? आसान!

1C लेखा पर पुस्तकें

1C लेखा पर मुफ्त वीडियो पाठ्यक्रम

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

वीडियो का हमारा चयन

आप YouTube पर एक विशेष प्लेलिस्ट में 1C में शुरुआती लोगों के लिए हमारे वीडियो ट्यूटोरियल देख सकते हैं। अनिवार्य रूप से हमारे यूट्यूब चैनल पर सब्सक्राइब करें हम नियमित रूप से नए वीडियो जारी करते हैं!

टोरेंट से वीडियो पाठ्यक्रम

यदि आप जानते हैं कि टोरेंट ट्रैकर्स से फ़ाइलें कैसे डाउनलोड की जाती हैं, तो आप बहुत सारी उपयोगी जानकारी आसानी से पा सकते हैं।

youtube.com पर वीडियो कोर्स

यदि आप इस साइट "1C अकाउंटिंग" पर खोज में स्कोर करते हैं, तो आप डमी के लिए 1C प्रोग्राम पर सामग्री की मात्रा पर आश्चर्यचकित होंगे।

ऑनलाइन / ऑफलाइन पाठ्यक्रमों का भुगतान किया

पाठ्यक्रमों और प्रशिक्षणों के बीच, मैं 1 सी ऑनलाइन पाठ्यक्रमों - profbuh8.ru को अलग कर सकता हूं। आप लिंक पर क्लिक करके ProfBukh8 से 200 से अधिक वीडियो पाठ मुफ्त में डाउनलोड कर सकते हैं।

ऑफ़लाइन पाठ्यक्रमों में 1C कंपनी के पाठ्यक्रम (www.1c-uc3.ru) और विशेषज्ञ केंद्र (www.specialist.ru) के पाठ्यक्रम शामिल हैं।

कार्यक्रम 1C उद्यम में गोदाम और व्यापार लेखा

वेयरहाउस अकाउंटिंग आमतौर पर आपके और मेरे जैसे नश्वर लोगों को दिया जाता है, बहुत आसान। यहां आपको खातों की योजनाओं, तल्मूड जैसे PBU 18/02, आदि को जानने की आवश्यकता नहीं है।

वेयरहाउस अकाउंटिंग किसी भी तरह से विनियमित नहीं है, इसके रखरखाव के तरीके और तरीके किसी भी तरह से सीमित नहीं हैं।

1C में ट्रेडिंग पर पुस्तकें

1C:एंटरप्राइज 8. प्रश्नों और उत्तरों में ट्रेडिंग संचालन का प्रबंधन।

एक उत्कृष्ट पुस्तक जिसमें 1 सी कार्यक्रम का अध्ययन करने के लिए कई सौ वास्तविक जीवन के मामले (उदाहरण) हैं। ऐसी पुस्तक 1 ​​सी कार्यक्रम और उन्नत उपयोगकर्ताओं दोनों में डमी के लिए उपयुक्त है। पुस्तक संस्करण 10.3 और 11 संस्करण दोनों के लिए जारी की गई थी।

1 एंटरप्राइज़ 8 के साथ "। विन्यास "व्यापार प्रबंधन" संस्करण 11

कार्यक्रम "" के साथ आने वाली पुस्तक एक बहुत ही उपयोगी और प्रासंगिक सामग्री है।

1सी व्यापार प्रबंधन पर मुफ्त वीडियो पाठ्यक्रम

    • साइट Teachvideo.ru http://www.teachvideo.ru/catalog/24
    • टोरेंट से वीडियो पाठ्यक्रम
    • youtube.com पर पाठ्यक्रम

उदाहरण - यूट्यूब पर वीडियो, गोदाम में माल की प्राप्ति:

पेड ट्रेडिंग कोर्स

शुरुआती और डमी के लिए 1C वेयरहाउस अकाउंटिंग प्रोग्राम के लिए भुगतान पाठ्यक्रम समान हैं:

  • पाठ्यक्रमों और प्रशिक्षणों के बीच, मैं ऑनलाइन पाठ्यक्रमों को अलग कर सकता हूं - profbuh8.ru, यहां उनके 1C ट्रेड कोर्स के टेस्ट ड्राइव का लिंक दिया गया है
  • ऑफ़लाइन पाठ्यक्रमों में 1C कंपनी के पाठ्यक्रम (www.1c-uc3.ru) और विशेषज्ञ केंद्र (www.specialist.ru) के पाठ्यक्रम शामिल हैं।

डमी के लिए प्रोग्रामिंग 1C 8

सबसे दिलचस्प और कठिन - शुरुआती। 1C 8.3 और 8.2 को एक नियम के रूप में कॉन्फ़िगर करने के लिए, विषय क्षेत्रों - लेखा, वित्त, आदि के गहन अध्ययन की आवश्यकता नहीं है। हालाँकि, आपके पास एक सामान्य विचार होना चाहिए।

शुरुआती प्रोग्रामर के लिए पुस्तकें

डमी के लिए प्रोग्रामिंग सीखने के लिए बड़ी संख्या में किताबें लिखी गई हैं, जिनमें से सभी को मैं पढ़ने की सलाह नहीं देता।

पहले, मैंने शुरुआती लोगों को प्रोग्राम सिखाने के लिए सबसे उपयोगी पुस्तकों की समीक्षा की, आप उन्हें पृष्ठ पर पढ़ सकते हैं।

प्रोग्रामर के लिए वीडियो प्रशिक्षण

संक्षेप में:

  • पावेल चिस्तोव के अच्छे मुफ्त पाठ्यक्रम हैं;
  • मूल्य / गुणवत्ता अनुपात के संदर्भ में भुगतान किए गए लोगों में से, हम वर्नी स्टार्ट कंपनी के पाठ्यक्रमों को अलग कर सकते हैं - आप लिंक पर क्लिक करके 30 से अधिक मुफ्त डेमो पाठ प्राप्त कर सकते हैं। इन पाठ्यक्रमों में सबसे मूल्यवान बात यह है कि शिक्षक न केवल प्रोग्रामिंग का ज्ञान देते हैं बल्कि आगे के रोजगार में भी मदद करते हैं।

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

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

प्रशिक्षण 1C: एंटरप्राइज 8.2 प्लेटफॉर्म के प्रशिक्षण संस्करण पर होता है, जो वास्तव में काम कर रहा है मंच "1C: उद्यम 8" निम्नलिखित प्रतिबंधों के साथ:

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

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

  • अपना खुद का कॉन्फिगरेशन बनाएं − कर सकना!
  • किसी भी उपलब्ध कॉन्फ़िगरेशन का अन्वेषण करें - कर सकना!
  • वास्तविक स्वचालन कार्यों सहित किसी भी मौजूदा कॉन्फ़िगरेशन को परिशोधित करें - कर सकना!
  • वास्तविक लेखांकन के लिए प्रयोग करें - यह वर्जित है!

उत्पाद की संरचना

· 1C: एंटरप्राइज 8 प्लेटफॉर्म की वास्तुकला का विवरण।

· प्लैटफ़ॉर्म1C: एंटरप्राइज 8.2। शैक्षिक संस्करण।

· विन्यास:

हे एमजी रेडचेंको, ईयू द्वारा पुस्तक के लिए प्रदर्शन विन्यास। ख्रुस्तलेवा "1 सी: एंटरप्राइज़ 8.2। डेवलपर के लिए व्यावहारिक मार्गदर्शिका। उदाहरण और विशिष्ट तकनीकें";

हे उद्यम लेखा।

· 1C के खोल में दस्तावेज़ीकरण और शिक्षण सामग्री: ITS आधार:

हे "1 सी: एंटरप्राइज़ 8.2। डेवलपर गाइड";

हे "1 सी: एंटरप्राइज़ 8.2। प्रशासक गाइड";

हे "आई सी: लेखा 8. शैक्षिक संस्करण"।

हे एम। रेडचेंको, ई। ख्रीस्तलेवा "1 सी: एंटरप्राइज 8.2। डेवलपर के लिए व्यावहारिक गाइड। उदाहरण और विशिष्ट तकनीक";

हे डेवलपर शब्दकोष;

हे 1C: डेवलपर्स के लिए ITS पद्धति संबंधी समर्थन सामग्री।

इस उत्पाद के लिए सॉफ़्टवेयर लाइसेंस या हार्डवेयर सुरक्षा कुंजी की आवश्यकता नहीं है।

सहायता

उत्पाद के उपयोगकर्ताओं का समर्थन करने के लिए "1C: एंटरप्राइज़ 8.2 प्रोग्रामिंग सिखाने के लिए संस्करण", लागू समाधानों के विकास को स्वयं सीखना, http://DevTrainingForum.v8.1c.ru पर एक इंटरनेट सम्मेलन आयोजित किया गया था।

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


  • ऑपरेटिंग सिस्टम: माइक्रोसॉफ्ट विंडोज 2000/XP/विस्टा/7/8/सर्वर 2000/2003/2008/2008 R2;
  • Intel Pentium/Celeron प्रोसेसर 1800 MHz या उच्चतर;
  • रैम 256 एमबी या अधिक (512 एमबी अनुशंसित);
  • एचडीडी(स्थापना के दौरान, लगभग 250 एमबी का उपयोग किया जाता है);
  • एसवीजीए डिस्प्ले।


हम पढ़ने की सलाह देते हैं

ऊपर