1 ج: المؤسسة هي نظام أتمتة تحكم قوي يستخدم على نطاق واسع في مختلف مجالات الأعمال. تتمثل إحدى الميزات المهمة لهذا النظام في استخدام وحدة نمطية مشتركة – وحدة خاصة تخزن الوظائف والروتين والإجراءات المتاحة للاستخدام في الوحدات النمطية الأخرى للبرنامج.
استدعاء دالة من وحدة نمطية مشتركة في برنامج ج 1 بسيط. للقيام بذلك ، تحتاج إلى اتباع بعض الخطوات البسيطة:
- افتح وحدة البرنامج التي تريد استدعاء الوظيفة فيها.
- إضافة سطر من التعليمات البرمجية في بداية الوحدة (قبل أي رمز آخر):
- الآن يمكنك استخدام وظيفة تسمى في البرنامج. على سبيل المثال ، يمكنك تعيين نتيجته لمتغير:
وحدة مشتركة.كومونفونكتيون;
هنا ، كومونمودول هو اسم الوحدة المشتركة ، و كومونفونكتيون هو اسم الوظيفة المطلوبة.
النتيجة = وحدة مشتركة.وظيفة مشتركة();
هنا النتيجة هي اسم المتغير ، و كومونفوكتيون هو اسم الدالة.
وبالتالي ، فإن استدعاء وظيفة من وحدة نمطية مشتركة في برنامج 1 سي يسمح لك باستخدام الكود المعاد استخدامه بشكل ملائم وفعال ، مما يزيد من مرونة وكفاءة التطوير. هذه الميزة هي واحدة من المزايا العديدة لنظام 1 سي:الشركة ، مما يجعلها مطلوبة في عالم أتمتة الأعمال.
- كيف يمكنني استخدام وحدة نمطية مشتركة لاستدعاء وظيفة في برنامج ج 1?
- فهم مفهوم وحدة مشتركة
- إنشاء وحدة مشتركة
- تحديد وظيفة في وحدة نمطية مشتركة
- استخدم الوظيفة في برنامج ج 1
- تمرير المعلمات إلى وظيفة
- احصل على نتيجة الوظيفة
- تحقق من تشغيل الوظيفة في برنامج 1 ج
- سؤال وجواب
كيف يمكنني استخدام وحدة نمطية مشتركة لاستدعاء وظيفة في برنامج ج 1?
في برنامج 1 ج ، يمكنك استخدام وحدة نمطية مشتركة لإنشاء واستدعاء الوظائف التي يمكن استخدامها في كائنات وإجراءات مختلفة. هذا يجعل تطوير البرامج وإعادة استخدام التعليمات البرمجية أسهل وأسرع.
لاستخدام وحدة نمطية مشتركة لاستدعاء دالة ، اتبع الخطوات التالية:
- إنشاء وحدة مشتركة. للقيام بذلك ، انتقل إلى قسم "الوحدات النمطية" في مكون 1 ج وانقر فوق الزر "إنشاء". في النافذة التي تظهر ، حدد نوع "الوحدة النمطية المشتركة". ثم أدخل اسم الوحدة وانقر فوق موافق.
- حدد في الوحدة العامة الوظيفة التي تريد الاتصال بها في البرنامج. اكتب رمز الوظيفة باستخدام لغة 1 سي (اللغة المدمجة في النظام الأساسي).
- احفظ الوحدة المشتركة وأغلقها.
- افتح الكائن أو الإجراء الذي تريد استدعاء دالة من وحدة نمطية مشتركة.
- استيراد الوحدة النمطية المشتركة إلى كائن أو إجراء. للقيام بذلك ، استخدم الأمر "استيراد" مع اسم الوحدة النمطية المشتركة.
- الآن يمكنك استدعاء وظيفة من وحدة مشتركة في المكان المناسب في التعليمات البرمجية الخاصة بك. مجرد كتابة اسم وظيفة مع الحجج اللازمة.
- بعد الانتهاء من العمل مع الوظيفة ، قم بتعطيل الوحدة المشتركة. للقيام بذلك ، استخدم الأمر "تعطيل" مع اسم الوحدة المشتركة.
وبالتالي ، فإن استخدام وحدة نمطية مشتركة لاستدعاء وظيفة في برنامج 1 سي يسمح لك بإنشاء رمز قابل لإعادة الاستخدام ويبسط تطوير البرنامج. بالإضافة إلى ذلك ، يمكن استخدام الوحدات النمطية الشائعة لتخزين واستدعاء المتغيرات والثوابت الشائعة.
فهم مفهوم وحدة مشتركة
في البرمجة على النظام الأساسي 1 ج: الوحدة المشتركة للمؤسسة هي وحدة يمكن استخدامها في كائنات تكوين متعددة. تحتوي الوحدة العامة على إجراءات ووظائف ومتغيرات يمكن استدعاؤها أو استخدامها في كائنات البرنامج المختلفة.
الغرض الرئيسي من الوحدات النمطية الشائعة هو تجميع وتخزين رمز عالمي مركزي يمكن استخدامه في كائنات تكوين مختلفة. يمكن أن تحتوي الوحدات النمطية الشائعة على منطق معالجة البيانات وخوارزميات المعالجة والوظائف والإجراءات المساعدة.
يمكن إضافة الوحدات المشتركة إلى كائنات التكوين باستخدام عنصر "الوحدة المشتركة" الخاص في شجرة الكائن لكائن التكوين. كل وحدة مشتركة لها اسمها الخاص ، والذي يستخدم للإشارة إليها من كائنات أخرى.
لاستدعاء وظائف أو إجراءات من وحدة نمطية مشتركة في كائن تكوين آخر ، استخدم اسم الوحدة النمطية المشتركة واسم الوظيفة أو الإجراء الذي يتم استدعاؤه ، مفصولة بنقطة. على سبيل المثال ، لاستدعاء وظيفة "تقديرات الحساب" من وحدة "الحسابات" العامة ، تحتاج إلى كتابة البناء التالي:
النتيجة = الحسابات.حساب الخصم (المعلمات);
وبالتالي ، فإن فهم مفهوم الوحدة النمطية المشتركة مهم لتنظيم إعادة استخدام الكود وإنشاء خوارزميات ووظائف عالمية في برنامج 1 سي:شركة.
إنشاء وحدة نمطية مشتركة
في 1 ج: يمكن للمؤسسة إنشاء وحدات مشتركة-وهي وحدات خاصة يمكن أن تحتوي على إجراءات ووظائف وكائنات أخرى يمكن الوصول إليها من أي مكان في البرنامج.
لإنشاء وحدة نمطية مشتركة ، اتبع الخطوات التالية:
- افتح تكوين 1 ج:الشركة واختيار قاعدة المعلومات اللازمة.
- انتقل إلى قسم" الوحدات العامة " داخل قاعدة المعلومات.
- انقر فوق الزر" إنشاء "وحدد"الوحدة المشتركة".
- أدخل اسم الوحدة المشتركة وانقر فوق موافق.
بعد إنشاء الوحدة النمطية المشتركة ، ستتم إعادة توجيهك إلى محرر نصوص حيث يمكنك كتابة رمز للإجراءات والوظائف.
الوحدات المشتركة مريحة للغاية لتخزين التعليمات البرمجية القابلة لإعادة الاستخدام التي يمكن استدعاؤها من أماكن مختلفة في البرنامج. كما أنها تبسط صيانة وتعديل الكود ، حيث تحدث جميع تغييراته في مكان واحد فقط-في وحدة نمطية مشتركة.
لا تنس حفظ التغييرات في الوحدة المشتركة حتى تصبح سارية المفعول.
استخدام الوحدات النمطية الشائعة في برنامج ج 1:تتيح لك المؤسسة جعل الكود أكثر مرونة ومفهومة ، وكذلك تقليل وقت تطوير البرنامج وصيانته.
تحديد وظيفة في وحدة نمطية مشتركة
لإنشاء وظيفة يمكن استدعاؤها من وحدات أخرى من برنامج 1 سي ، من الضروري تحديدها في الوحدة العامة. الوحدة النمطية المشتركة هي مكان خاص حيث يمكنك إنشاء وظائف ستكون متاحة لجميع كائنات البرنامج. لتحديد وظيفة في وحدة نمطية مشتركة ، اتبع الخطوات التالية:
- افتح الوحدة المشتركة في وضع التحرير.
- انتقل إلى علامة التبويب" نص".
- انقر فوق الزر "+ وظيفة " لإنشاء وظيفة جديدة.
- أدخل اسم الوظيفة في حقل" الحدث "أو" الاسم".
- صف خوارزمية الوظيفة في حقل" نص الوظيفة".
- انقر فوق موافق لحفظ الوظيفة.
الآن ستكون الوظيفة التي حددتها متاحة للاتصال من وحدات أخرى من برنامج 1 سي. لاستدعاء دالة من وحدة نمطية مشتركة في وحدة برنامج ج 1 أخرى ، اتبع الخطوات التالية:
- افتح الوحدة التي تريد استدعاء دالة منها من وحدة نمطية مشتركة.
- قم بتعريف متغير يحتوي على قيمة الإرجاع للدالة.
- استدعاء وظيفة عن طريق تحديد اسمها وتمرير المعلمات اللازمة ، إن وجدت.
- استخدم القيمة التي تم إرجاعها بواسطة الوظيفة ، أو قم بتنفيذ الإجراءات المطلوبة بناء على هذه القيمة.
استخدم الوظيفة في برنامج ج 1
عند تطوير البرامج على منصة 1 ج:غالبا ما تحتاج المؤسسة إلى استخدام وظائف من وحدة نمطية مشتركة في البرنامج الرئيسي. لاستدعاء دالة من وحدة نمطية مشتركة في البرنامج ج 1 اتبع الخطوات التالية:
- افتح تخطيط البرنامج. افتح تخطيط البرنامج المطلوب في منصة 1 ج: شركة. تخطيط البرنامج هو تمثيل تخطيطي للكائنات ووظائف البرنامج.
- أضف وحدة نمطية مشتركة إلى التخطيط. لتتمكن من استخدام وظائف من وحدة نمطية مشتركة ، تحتاج إلى إضافة هذه الوحدة إلى تخطيط البرنامج. للقيام بذلك ، انقر بزر الماوس الأيمن على الوحدة المشتركة في لوحة "المحتويات" اليمنى وحدد "إضافة إلى التخطيط".
- إجراء مكالمة وظيفة. لاستدعاء وظيفة من وحدة نمطية مشتركة ، يجب عليك استخدام اسمها وتمرير الوسائط اللازمة. على سبيل المثال ، إذا كانت الوظيفة تسمى "حساب المجموع" ، فستبدو استدعاء الوظيفة كما يلي: "مجموع = حساب المجموع(10 ، 20)".
عند استدعاء دالة من وحدة نمطية مشتركة في برنامج ج 1 ، يجب أن تؤخذ الميزات التالية في الاعتبار:
- يجب الإعلان عن الوظيفة في وحدة نمطية مشتركة. إذا تم الإعلان عن الوظيفة في وحدة نمطية أخرى ، فلا يمكن استدعاؤها في برنامج 1 سي.
- يجب أن تكون الوظيفة متاحة للاستخدام في البرنامج الرئيسي. للقيام بذلك ، يجب أن تحتوي الوظيفة على معدل وصول "مشترك".
- عند استدعاء وظيفة ، يجب عليك تمرير جميع الوسائط اللازمة بالترتيب الصحيح. إذا كانت الوظيفة تتطلب وسيطات لم يتم تمريرها ، فسيكون استدعاء الوظيفة خطأ.
يتيح لك استخدام وظائف من وحدة نمطية مشتركة في برنامج 1 سي تقليل الكود وزيادة إعادة استخدام الوظائف. كما أنه يساعد على تقسيم منطق البرنامج إلى أجزاء أصغر وأكثر قابلية للفهم.
تمرير المعلمات إلى وظيفة
وظائف في وحدات مشتركة تسمح لك لهيكلة وإعادة استخدام التعليمات البرمجية في أجزاء مختلفة من البرنامج ج 1. غالبا ما يكون من الضروري تمرير القيم إلى دالة حتى تتمكن من تنفيذ إجراءات معينة بهذه القيم.
لنقل المعلمات إلى دالة في 1 درجة مئوية ، يتم استخدام آلية لنقل المعلمات بالرجوع إليها. هذا يعني أن الدالة تحصل على مرجع للقيمة ، وليس القيمة نفسها. هذا يسمح لك بتغيير القيمة داخل الدالة وتمرير القيمة المتغيرة مرة أخرى.
لتمرير المعلمات إلى وظيفة ، يجب تنفيذ الخطوات التالية:
نتيجة الإرجاع
نهاية الدالة
عند استدعاء دالة وتمرير المعلمات إليها ، يمكن أن تكون القيم من أنواع بيانات مختلفة ، مثل الأرقام والسلاسل والتواريخ وما إلى ذلك. يمكن للوظيفة تنفيذ أي إجراءات مع المعلمات التي تم تمريرها وإرجاع النتيجة مرة أخرى.
عند العمل مع الوظائف ، من المهم تحديد أنواع المعلمات التي تم تمريرها ونوع قيمة الإرجاع بشكل صحيح. يتيح لك ذلك تجنب الأخطاء والحصول على النتائج المتوقعة عند استخدام الوظائف في برنامج 1 سي.
استخدام نتائج الدالة بدون تعيين: إذا كانت نتيجة الوظيفة مطلوبة فقط للاستخدام المؤقت داخل الكتلة الحالية من التعليمات البرمجية ، فيمكن استخدامها مباشرة دون تعيين متغير.
كود:
- النتيجة = اسم الوحدة العامة.اسم الوظيفة (الحجج);
على سبيل المثال ، إذا قمت باستدعاء دالة من وحدة نمطية مشتركة تقوم بإرجاع سلسلة مع تحية ، فيمكنك تعيين هذه السلسلة لمتغير واستخدامها بشكل أكبر:
| كود: | تحية متغير = اسم الوحدة العامة.تلقي تحية (اسم المستخدم); |
| إعلام (تحية متغيرة); | في المثال أعلاه ، يتم تعيين نتيجة وظيفة "تلقي التحية" للمتغير "تحية متغيرة" ثم يتم عرضها على الشاشة باستخدام وظيفة "تقرير". |
| وبالتالي ، يمكنك بسهولة الحصول على نتيجة الوظيفة من الوحدة العامة واستخدامها في برنامج 1 سي الخاص بك. | تحقق من تشغيل الوظيفة في برنامج 1 ج |
بعد كتابة دالة في وحدة نمطية مشتركة في برنامج ج 1 ، يمكنك التحقق من عملها بالاتصال به في البرنامج الخاص بك.
لاستدعاء الدالة في برنامج ج 1 ، اتبع الخطوات التالية: