الانتقال إلى المحتوى الرئيسي

كيفية الحصول على قيمة ثابت في 1 ج 8

1 ج 8 هي منصة لتطوير وأتمتة العمليات التجارية. يتم استخدام كائنات مختلفة ، بما في ذلك الثوابت ، داخل هذه المنصة. الثوابت هي قيم مسماة تستخدم لتخزين البيانات الثابتة مثل السنوات أو الأشهر أو الأرقام أو السلاسل.

إذا كنت بحاجة إلى الحصول على قيمة ثابت في 1 درجة مئوية 8 ، فهناك عدة طرق للقيام بذلك. واحد منهم هو استخدام وظيفة القيمة. تتيح لك هذه الوظيفة الحصول على قيمة ثابت باسمها. على سبيل المثال ، إذا كان لديك ثابت يسمى "السنة" ، فيمكنك الحصول على قيمته على النحو التالي: القيمة("السنة").

إذا كنت بحاجة إلى الحصول على قيمة ثابت داخل كائن ، يمكنك استخدام الخاصية الثابتة. تقوم هذه الخاصية بإرجاع مرجع إلى كائن من نوع قائمة القيمة ، والذي يحتوي على جميع الثوابت المحددة. يمكنك استخدام هذا الكائن للتحقق والحصول على قيم الثوابت بأسمائها.

هناك طريقة أخرى للحصول على قيمة ثابت وهي استخدام لغة استعلام. يوفر 1 ج 8 القدرة على كتابة الاستعلامات بلغة خاصة تسمح لك بالحصول على البيانات من قاعدة البيانات ، بما في ذلك قيم الثوابت. على سبيل المثال ، يمكنك كتابة استعلام يقوم بإرجاع قيمة "السنة"الثابتة:

حدد قيمة (سنة) من الثوابت

  1. ج 8: الحصول على قيمة ثابت
  2. الثابت في 1 ج 8: ما هو وكيفية استخدامه
  3. الحصول على قيمة ثابت في 1 ج 8: الطرق الرئيسية
  4. 1. من خلال التعبير
  5. 2. باستخدام وظيفة الحصول على القيمة
  6. 3. من خلال الكائن الثابت
  7. 4. من خلال لغة الاستعلام
  8. الأمر يحصل على القيمة: العمل مع الثوابت في البرامج النصية
  9. يتم ملء دالة القيمة: التحقق من قيمة ثابت
  10. استخدام الثوابت في استعلامات قاعدة البيانات
  11. الحصول على قيمة ثابت من خلال واجهة المستخدم
  12. الاستعانة بمصادر خارجية: الحصول على قيمة ثابتة من مؤسسة طرف ثالث
  13. سؤال وجواب
  14. كيف أحصل على قيمة ثابت في 1ج 8?
  15. هل من الممكن الحصول على قيمة ثابت دون استخدام الثوابت الكاملة () وظيفة?
  16. كيف أحصل على قائمة بجميع الثوابت وقيمها في 1 ج 8?

ج 8: الحصول على قيمة ثابت

في برنامج 1 ج: المؤسسة 8 من الممكن إنشاء ثوابت عالمية ، لا يمكن تغيير قيمها أثناء تشغيل البرنامج. يمكن الحصول على القيمة الثابتة باستخدام دالة خاصة في لغة الاستعلام 1 ج.

للحصول على قيمة ثابت ، يجب عليك استخدام دالة القيمة(ثابت) ، حيث الثابت هو اسم الثابت الذي تريد الحصول على قيمته. على سبيل المثال ، للحصول على قيمة ثابت مع إزاحة الوقت ، يمكنك استخدام التعليمات البرمجية التالية:

الوقت = القيمة (الثوابت.تعويض الوقت);

في هذا المثال ، سيتم تعيين متغير الوقت قيمة ثابت إزاحة الوقت.

إذا كان الاسم الثابت يحتوي على مسافات أو أحرف خاصة ، فيجب أن يكون محاطا بعلامات اقتباس. على سبيل المثال:

القيمة("Constants.Name مع مساحة");

يمكنك أيضا استخدام دالة القيمة الثابتة للحصول على قيمة ثابت كسلسلة:

سلسلة = قيمة السلسلة (الثوابت.سلسلة ثابتة);

يمكن استخدام وظائف القيمة () والقيمة () ليس فقط للحصول على قيم الثوابت ، ولكن أيضا للحصول على قيم كائنات قاعدة البيانات الأخرى ، مثل الدلائل والمستندات وما إلى ذلك.

الثابت في 1 ج 8: ما هو وكيفية استخدامه

في 1 ج 8 ، الثابت هو قيمة ثابتة يمكن استخدامها في البرامج والتكوينات للراحة والتوحيد. يمكن تعريف الثوابت على مستوى قاعدة البيانات أو على مستوى التكوين.

يسمح تحديد ثابت على مستوى قاعدة البيانات باستخدامه في أي تكوين متصل بقاعدة البيانات هذه. لتحديد ثابت على مستوى قاعدة البيانات ، انتقل إلى وضع" المكون "، وحدد قاعدة بيانات المعلومات المطلوبة ، ثم حدد" أدوات " > "إعدادات" > "الثوابت" في القائمة الرئيسية. في النافذة التي تفتح ، يمكنك إنشاء ثابت جديد وتعيينه على القيمة المطلوبة. بعد الحفظ ، سيكون هذا الثابت متاحا للاستخدام في أي تكوين متصل بقاعدة البيانات هذه.

يسمح تحديد ثابت على مستوى التكوين باستخدامه فقط ضمن هذا التكوين. لتحديد الثابت على مستوى التكوين ، تحتاج أيضا إلى إدخال وضع "المكون" ، وتحديد التكوين المطلوب ، ثم تحديد "الإعدادات" > "المعلمات" في القائمة الرئيسية. في النافذة التي تفتح ، حدد علامة التبويب" الثوابت " وقم بإنشاء ثابت جديد بالقيمة المطلوبة.

يتم استخدام الثوابت في البرامج والتكوينات باستخدام وظائف وتعبيرات لغة 1 ج:المؤسسة". مثال على استخدام ثابت هو تعيين قيمة متغير مساو لقيمة ثابت باستخدام أمر التعيين:

المتغير 1 = ثابت 1;

يمكن أيضا استخدام الثوابت في الظروف والحلقات والمكالمات إلى طرق ووظائف مختلفة.

من المهم ملاحظة أنه لا يمكن تغيير قيمة الثابت أثناء تنفيذ البرنامج أو التكوين. يتم تعيين قيمة الثابت مرة واحدة فقط عند إنشائه ولا يمكن تغييره لاحقا.

يجعل استخدام الثوابت من السهل البرمجة والتكوين في 1 ج 8 ، حيث يمكن تعيين اسم ذي معنى لقيمة الثابت واستخدامه بدلا من القيمة المباشرة.

الحصول على قيمة ثابت في 1 ج 8: الطرق الرئيسية

1 ج 8 لديه آلية قوية للعمل مع الثوابت ، والتي تسمح لك بتخزين واستخدام القيم الثابتة في البرنامج. قد يكون الحصول على قيمة ثابت ضروريا عند إعداد إعدادات النظام المختلفة أو عند إجراء عمليات مختلفة في البرنامج. في هذه المقالة ، سننظر في الطرق الرئيسية للحصول على قيمة ثابت في 1ج 8.

1. من خلال التعبير

يمكنك الحصول على قيمة ثابت باستخدام تعبير يحدد اسم الثابت. على سبيل المثال ، للحصول على قيمة ثابت "الحمل الأقصى" ، استخدم التعبير التالي:

القيمة ("الوزن الأقصى")

2. باستخدام وظيفة الحصول على القيمة

تتيح لك وظيفة الحصول على القيمة الحصول على قيمة ثابت. للقيام بذلك ، قم بتمرير اسم الثابت بين علامتي اقتباس إلى الوظيفة. على سبيل المثال:

احصل على القيمة ("الوزن الأقصى")

3. من خلال الكائن الثابت

في 1 ج 8 ، يوجد كائن ثابت خاص يوفر الوصول إلى ثوابت البرنامج. للحصول على قيمة ثابت ، تحتاج إلى الرجوع إلى خاصية الكائن باسم الثابت. على سبيل المثال:

الثوابت.الوزن الأقصى

4. من خلال لغة الاستعلام

في لغة الاستعلام 1 ج 8 ، هناك كلمات رئيسية خاصة للعمل مع الثوابت. للحصول على قيمة ثابت ، استخدم الكلمة الرئيسية "ثابت". على سبيل المثال:

حدد ثابت.الحمل الأقصى من الدليل.المنتجات

تتناول هذه المقالة الطرق الرئيسية للحصول على قيمة ثابت في 1ج 8. يعتمد اختيار الطريقة على سياق ومتطلبات البرنامج.

أمر الحصول على القيمة: العمل مع الثوابت في البرامج النصية

في 1 ج 8 ، للعمل مع الثوابت في البرامج النصية ، يمكنك استخدام الأمر الحصول على قيمة. يتيح لك هذا الأمر الحصول على قيمة ثابت باسمه.

بناء جملة الأوامر:

القيمة = الحصول على القيمة ("اسم الثوابت");

هو اسم الثابت الذي تريد الحصول على قيمته.

.

مثال على استخدام الأمر:

# اسم ثابت المنطقة = "منطقة العمل";

القيمة = الحصول على القيمة (اسم الثوابت);

إذا كانت القيمة = غير معرف ثم

تقرير ("ثابت" + اسم ثابت + "غير محدد");

خلاف ذلك

تقرير ("قيمة ثابتة" + اسم ثابت + " = " + قيمة);

نهاية;

احصل على القيمة ، نحصل على قيمة الثابت بالاسم المحدد. إذا لم يتم تعريف الثابت ، يتم عرض رسالة خطأ. خلاف ذلك ، فإن قيمة الثابت هي الإخراج.

قيمة يجعلها مريحة للعمل مع الثوابت في 1 ج 8 البرامج النصية.

يتم ملء دالة القيمة: التحقق من قيمة ثابت

الدالة المملوءة بالقيمة هي دالة مضمنة في النظام الأساسي 1 ج 8 وهي مصممة للتحقق مما إذا كان المتغير يحتوي على قيمة (سواء كانت فارغة).

تستخدم الثوابت في 1 ج 8 لتخزين القيم الثابتة التي غالبا ما تستخدم في البرنامج. للتحقق مما إذا كان الثابت يحتوي على قيمة ، يمكنك استخدام الدالة المملوءة بالقيمة.

.

معلمة القيمة هي القيمة التي يجب التحقق منها.

إذا كان المتغير فارغا.

يتم ملء مثال على استخدام وظيفة القيمة:

إذا تم ملء القيمة في (الموظف) ثم

تقرير ("ثابت الموظف يحتوي على قيمة")

خلاف ذلك

تقرير ("ثابت الموظف لا يحتوي على قيمة")

نهاية;

في هذا المثال ، نتحقق مما إذا كان ثابت الموظف يحتوي على قيمة. إذا كانت هناك قيمة ، يتم عرض الرسالة "ثابت الموظف يحتوي على قيمة" ، وإلا يتم عرض الرسالة "ثابت الموظف لا يحتوي على قيمة".

باستخدام الدالة المملوءة بالقيمة ، يمكنك التحقق من قيم الثوابت ليس فقط ، ولكن أيضا من أي متغيرات أخرى في البرامج على النظام الأساسي 1 سي 8.

استخدام الثوابت في استعلامات قاعدة البيانات

الثوابت هي القيم التي لا تتغير أثناء تشغيل التطبيق. في 1 ج 8 ، يمكنك استخدام الثوابت في استعلامات قاعدة البيانات ، مما يسمح لك بإدارة الاستعلامات وتكوينها بمرونة أكبر.

لاستخدام الثوابت في استعلامات قاعدة البيانات في 1 ج 8 اتبع الخطوات التالية:

  1. حدد الثابت المطلوب في إعدادات النظام أو قم بإنشائه في بيئة التطوير.
  2. في طلب قاعدة البيانات ، حدد مرجعا إلى ثابت بدلا من القيمة المطلوبة.

مثال على استخدام الثوابت في استعلام:

كودالاسمالتاريخ
1وثيقة الاختبار@ثابت.التاريخ

في هذا المثال ، بدلا من القيمة في عمود "التاريخ" ، مرجع إلى "التاريخ" الثابت (@ثابت.التاريخ). عند تنفيذ الطلب ، سيقوم النظام تلقائيا باستبدال القيمة الحالية من "التاريخ"الثابت.

استخدام الثوابت في استعلامات قاعدة البيانات يجعل من السهل تغيير القيم دون الحاجة إلى تغيير الاستعلام نفسه. هذا مناسب ، على سبيل المثال ، عند تغيير التاريخ أو الرمز في الطلبات ، مما يتجنب العمل الإضافي لتغيير جميع الطلبات يدويا.

الحصول على قيمة ثابت من خلال واجهة المستخدم

في 1 ج 8 ، من الممكن الحصول على قيمة ثابت من خلال واجهة المستخدم. يتم استخدام أمر معلمة تكوين خاص () لهذا الغرض.

أولا ، تحتاج إلى فتح نموذج مخصص أو تقرير تريد فيه الحصول على قيمة الثابت. بعد ذلك ، في النموذج أو في التقرير ، تحتاج إلى إضافة عنصر تحكم في نص البيانات يعرض قيمة الثابت.

لربط عنصر تحكم مع ثابت ، تحتاج إلى تكوين خاصية إعداد حقل نص البيانات الخاصة به. كقيمة هذه الخاصية ، يجب تحديد تعبير يستدعي الأمر معلمة التكوين () باسم الثابت. على سبيل المثال:

معلمة التكوين ("الوزن الأقصى")

بعد تكوين عنصر التحكم وربطه بثابت ، عند فتح نموذج أو تقرير ، سيتم ملء حقل النص تلقائيا بالقيمة الحالية للثابت المحدد.

من الممكن أيضا استخدام عناصر تحكم أخرى ، مثل قيم التحديد ، بحيث يمكن للمستخدم تحديد قيمة ثابت من القائمة.

وبالتالي ، فإن الحصول على قيمة ثابت من خلال واجهة المستخدم في 1 ج 8 يسمح لك بتكوين معلمات البرنامج وتغييرها بسهولة دون الحاجة إلى إجراء تغييرات على شفرة المصدر.

الاستعانة بمصادر خارجية: الحصول على قيمة ثابتة من مؤسسة طرف ثالث

عند العمل مع برنامج 1 سي 8 ، يصبح من الضروري الحصول على قيمة ثابت تحدده مؤسسة تابعة لجهة خارجية. في مثل هذه الحالات ، يتم استخدام آلية الاستعانة بمصادر خارجية ، والتي تسمح بتبادل البيانات بين قواعد بيانات المعلومات المختلفة.

للحصول على قيمة ثابت من مؤسسة تابعة لجهة خارجية ، اتبع الخطوات التالية:

  1. تأكد من أن لديك حقوق الوصول إلى قاعدة بيانات تابعة لجهة خارجية. يجب أن يتم النص على ذلك عادة من خلال اتفاقية بينك وبين منظمة تابعة لجهة خارجية.
  2. حدد اسم ومعرف الثابت الذي تريد الحصول على قيمته.
  3. افتح وحدة قاعدة المعلومات الخاصة بك وقم بإنشاء وظيفة أو إجراء جديد للحصول على قيمة الثابت.
  4. في وظيفة أو إجراء ، استخدم الأمر "أوتوكسبورت" لوصف المعلمات الضرورية لطلب إلى قاعدة بيانات معلومات طرف ثالث.
  5. استخدم الأمر" استيراد تلقائي " للحصول على القيمة الثابتة من مؤسسة تابعة لجهة خارجية.

مثال على رمز 1 ج 8 للحصول على قيمة ثابت من مؤسسة طرف ثالث:

وظيفة الحصول على قيمة الثوابت()

طلب تصدير تلقائي;

قيمة استيراد السيارات;

طلب = تصدير السيارات الجديدة;

طلب.ثابت المنظمة = "اسم الثابت";

القيمة = الاستيراد التلقائي ("عنوان قاعدة المعلومات لمؤسسة طرف ثالث" ، طلب);

قيمة الإرجاع;

نهاية الدالة

في هذا المثال ، يتم إنشاء وظيفة "الحصول على قيمة ثابت" ، والذي يستخدم الأوامر "أوتويكسبورت" و "أوتويمبورت" لتقديم طلب إلى مؤسسة طرف ثالث وإرجاع قيمة ثابت.

وبالمثل ، من الممكن الحصول على قيم الثوابت المختلفة باستخدام آلية الاستعانة بمصادر خارجية في برنامج 1 ج 8. هذا يجعل من الممكن تبادل البيانات مع قواعد بيانات المعلومات الأخرى ويبسط تنفيذ العمليات التجارية المختلفة.

سؤال وجواب

كيف أحصل على قيمة ثابت في 1ج 8?

للحصول على قيمة الثابت في 1 ج 8 ، يجب عليك استخدام الدالة الثوابت الكاملة (). فإنه يأخذ معلمة واحدة ، اسم ثابت ، وإرجاع قيمته. على سبيل المثال:

هل من الممكن الحصول على قيمة ثابت دون استخدام الثوابت الكاملة () وظيفة?

نعم ، هذا ممكن. إذا كنت تعرف الاسم الكامل للثابت ، فيمكنك الوصول إليه مباشرة من خلال عامل التشغيل"=". على سبيل المثال:

كيف أحصل على قائمة بجميع الثوابت وقيمها في 1 ج 8?

للحصول على قائمة بجميع الثوابت وقيمها في 1 ج 8 ، يمكنك استخدام وظيفة الثوابت (). يقوم بإرجاع كائن من النوع المطابق ، حيث تكون المفاتيح هي أسماء الثوابت والقيم هي قيمها. على سبيل المثال: