عند تطوير التطبيقات على منصة 1 ج: تحتاج المؤسسة إلى نقل المعلومات بين الكائنات والوحدات المختلفة. لهذه الأغراض ، يتم استخدام معلمات الجلسة ، والتي تسمح لك بحفظ البيانات في ذاكرة التطبيق طوال الجلسة بأكملها مع النظام.
لتهيئة معلمة الجلسة في 1 درجة مئوية ، تحتاج إلى تنفيذ بعض الخطوات البسيطة. أولا ، تحتاج إلى الوصول إلى الجلسة الحالية مع النظام. يتم استخدام كائن الجلسة المدمج المتاح لهذا الغرض. بعد ذلك ، يمكنك البدء في تعيين قيم معلمات الجلسة.
يمكن تعيين قيمة معلمة الجلسة باستخدام طريقة" تعيين المعلمة ()". للقيام بذلك ، حدد اسم المعلمة وقيمتها. على سبيل المثال ، إذا كنت بحاجة إلى تعيين المعلمة "اسم المستخدم" بقيمة "أليكسي" ، فسيبدو الرمز كما يلي:
جلسة.تعيين المعلمة ("اسم المستخدم" ، "أليكسي");
بعد تعيين قيمة معلمة الجلسة ، يمكن استخدامها في أي مكان في البرنامج حيث يتوفر كائن الجلسة. يمكن الحصول على القيمة باستخدام طريقة "الحصول على المعلمة ()". على سبيل المثال ، ستعيد التعليمة البرمجية التالية قيمة معلمة " اسم المستخدم:
الدورة.احصل على المعلمة ("اسم المستخدم");
تعد تهيئة معلمة الجلسة جزءا مهما من التطوير على منصة 1 سي. يسمح لك الاستخدام السليم لمعلمات الجلسة بنقل وتخزين المعلومات بين الكائنات والوحدات النمطية المختلفة للتطبيق ، مما يزيد من كفاءة وراحة العمل مع النظام.
- مفهوم وضرورة المعلمات الدورة
- طرق تهيئة معلمات الجلسة
- العمل مع معلمة الجلسة عبر الأمر معلمات الجلسة
- تهيئة معلمة جلسة من السياق
- استخدام السياق العام لتهيئة معلمات الجلسة
- أمثلة على تهيئة معلمات الجلسة في تكوين 1 ج
- سؤال وجواب
مفهوم وضرورة المعلمات الدورة
معلمات الجلسة في 1 ج هي متغيرات خاصة تخزن معلومات حول حالة جلسة المستخدم مع نظام التطبيق.
كل مستخدم يعمل مع التطبيق على منصة 1 سي لديه جلسة خاصة به. داخل هذه الجلسة ، يتم تخزين المعلمات التي تساعد النظام على تحديد وتنفيذ إجراء أو مهمة محددة. يمكن أن تحتوي معلمات الجلسة على معلومات حول اللغة وإعدادات الواجهة والنموذج أو الدليل المفتوح الحالي ، بالإضافة إلى أي بيانات ضرورية أخرى.
تتمثل الوظيفة الرئيسية لمعلمات الجلسة في تبادل المعلومات بين الكائنات والإجراءات داخل التطبيق. على سبيل المثال ، قد تحتوي معلمات الجلسة على معلومات حول عنصر يحدده المستخدم في قائمة أو قيم حقول في نموذج. يمكن استخدام هذه المعلومات لتنفيذ إجراءات مختلفة أو عرض المعلومات الضرورية للمستخدم.
تتم تهيئة معلمات الجلسة في بداية جلسة المستخدم مع التطبيق. قد تتغير قيمة المعلمات أثناء تشغيل التطبيق أو نتيجة لإجراءات المستخدم. وبالتالي ، تتيح لك إعدادات الجلسة تكوين التطبيق بمرونة وتزويد المستخدمين بواجهة سهلة الاستخدام للعمل.
يمكن أن يكون نطاق معلمات الجلسة محدودا ، مما يعني أنه لا يمكن استخدامها إلا في سياق تطبيق معين. على سبيل المثال ، قد تكون معلمة الجلسة متاحة فقط داخل نموذج أو تقرير معين. يتيح لك ذلك التحكم في توفر المعلمات ومنع تعديلها أو استخدامها غير المصرح به.
من المهم ملاحظة أن معلمات الجلسة ليست بيانات دائمة وسيتم فقدها بعد نهاية جلسة المستخدم. إذا كنت بحاجة إلى حفظ قيم المعلمات بعد نهاية الجلسة ، فيمكنك استخدام طرق تخزين البيانات الأخرى ، مثل قاعدة البيانات أو ملفات التكوين.
يعد استخدام معلمات الجلسة طريقة ملائمة وفعالة لنقل المعلومات وتخزينها داخل تطبيق على منصة 1 سي. أنها تسمح لك بحفظ حالة عمل المستخدم وتخصيص التطبيق لاحتياجاته.
طرق تهيئة معلمات الجلسة
معلمات الجلسة في 1 ج هي متغيرات خاصة تخزن القيم طوال عمل المستخدم مع النظام. يمكن استخدام هذه المعلمات لنقل المعلومات بين الكائنات والإجراءات المختلفة.
في 1 ج ، هناك عدة طرق لتهيئة معلمات الجلسة:
- .
- التهيئة عبر إعدادات النظام والتكوين.
- التهيئة عبر سطر الأوامر.
- التهيئة عبر إدخال المستخدم.
1. التهيئة عبر إجراء معلمة الجلسة()
من الضروري استدعاء هذا الإجراء وتمريره قيم المعلمات اللازمة:
معلمات الجلسة ().المعلمة 1 = القيمة 1;
معلمات الجلسة ().المعلمة 2 = القيمة 2;
// ...
2. التهيئة عبر إعدادات النظام والتكوين
يمكن تهيئة معلمات الجلسة بقيم من إعدادات النظام وتكوينه. للقيام بذلك ، تحتاج إلى تكوين القيم المناسبة في وحدة "الوحدات العامة" أو "وحدات الكائن" أو أجزاء أخرى من التكوين.
معلمات الجلسة ().المعلمة 1 = احصل على القيمة ("إعدادات النظام.المعلمة 1");
معلمات الجلسة ().المعلمة 2 = احصل على القيمة ("الثوابت.المعلمة 2");
// ...
3. التهيئة عبر سطر الأوامر
يمكن تهيئة معلمات الجلسة بالقيم التي تم تمريرها عبر سطر الأوامر عند بدء 1 درجة مئوية. للقيام بذلك ، أضف المعلمات المناسبة إلى أمر بدء التشغيل.
C:\Program ملفات\1 سي في 8 \ 8.3.10.2792\بن \ 1 سي في 8.إكس / ج "ملف التكوين"/ص" المعلمة 1=القيمة 1" / ص" المعلمة 2=القيمة 2"...
4. التهيئة عبر إدخال المستخدم
يمكن أيضا تهيئة معلمات الجلسة بالقيم التي أدخلها المستخدم أثناء العمل مع النظام. على سبيل المثال ، يمكن أن يكون مربع حوار مع طلب لقيم المعلمات.
معلمات الجلسة ().المعلمة 1 = أدخل ("أدخل قيمة المعلمة 1");
معلمات الجلسة ().المعلمة 2 = أدخل ("أدخل قيمة المعلمة 2");
// ...
هذه ليست سوى بعض الطرق لتهيئة معلمات الجلسة في 1 ج. في كل حالة ، سيعتمد اختيار الطريقة على متطلبات وخصائص المهمة المحددة.
العمل مع معلمة الجلسة عبر
الأمر المعلمة جلسة 1 ج:توفر الشركة أدوات قوية للعمل مع معلمات الجلسة-مجموعة من المتغيرات التي يمكن استخدامها أثناء تشغيل البرنامج. في بعض الحالات ، قد تحتاج إلى تهيئة معلمات الجلسة لتعيين قيمها الأولية.
للعمل مع معلمات الجلسة في 1 ج ، يتم استخدام الأمر معلمات الجلسة. يتيح لك هذا الأمر الوصول إلى قيم المعلمات ، بالإضافة إلى تعيين قيم جديدة لها.
مثال على العمل مع معلمة جلسة باستخدام الأمر معلمات الجلسة:
إذا كانت المعلمات من الدورة.الخاصية ("المعلمة الخاصة بي") = غير محدد ثم
المعلمات من الدورة.تعيين ("المعلمة الخاصة بي" ، "القيمة الأولية")
نهاية
اسم المعلمة = "المعلمة الخاصة بي";
قيم المعلمة = معلمات الجلسة.الحصول على (اسم المعلمة);
إذا كانت قيمة المعلمة غير محددة ثم
أكمل (قيم المعلمات);
نهاية
في هذا المثال ، نتحقق مما إذا كانت قيمة المعلمة "ميباراميتر" يتم تعيين. إذا لم يتم تعيين القيمة ، فقم بتعيينها على "القيمة الأولية". ثم نحصل على قيمة المعلمة ، وإذا تم تعيينها ، إخراجها.
يتيح لك استخدام أمر معلمات الجلسة ضبط سلوك البرنامج بمرونة اعتمادا على قيم المعلمات. يمكن أن يكون هذا مفيدا ، على سبيل المثال ، عند إدارة الوصول إلى وظائف البرنامج اعتمادا على أدوار المستخدم أو إعدادات النظام.
تهيئة معلمة جلسة من السياق
عند العمل مع منصة 1 ج:لذلك ، هناك حاجة لاستخدام معلمات الجلسة – البيانات العالمية المتوفرة طوال جلسة المستخدم مع النظام. ومع ذلك ، قبل استخدام هذه المعلمات ، يجب تهيئتها.
تهيئة معلمة جلسة من سياق هي عملية تعيين قيمة أولية لمعلمة باستخدام بيانات من سياق التنفيذ. يمكن أن يكون هذا ، على سبيل المثال ، معرف المستخدم الحالي أو رقم المؤسسة المحددة.
- أولا ، تحتاج إلى تحديد معلمة الجلسة نفسها.
- ثم تحتاج إلى تحديد الطريقة أو معالج الأحداث حيث ستتم تهيئة المعلمة.
- داخل الطريقة أو معالج الأحداث ، من الضروري الحصول على البيانات اللازمة من السياق باستخدام الكائنات والخصائص المناسبة للنظام الأساسي 1 سي.
- يتم تعيين البيانات المستلمة إلى معلمة الجلسة باستخدام عامل التعيين.
مثال على تهيئة معلمة جلسة من سياق:
| نموذج التعليمات البرمجية |
|---|
نهاية الإجراء
في هذا المثال ، يحدد الإجراء " تهيئة معلمة الجلسة "معلمة الجلسة" معلمة الجلسة "ويعين لها القيمة التي تم الحصول عليها من طريقة" الحصول على معرف المستخدم". تستخدم هذه الطريقة بدورها كائنات وخصائص النظام الأساسي 1 سي للحصول على البيانات اللازمة من سياق التنفيذ.
تتيح لك تهيئة معلمة الجلسة من السياق استخدام البيانات العالمية المهمة أثناء عمل المستخدم مع النظام ، وتبسيط وتسريع تطوير الوظائف.
- استخدام السياق العام لتهيئة معلمات الجلسة
- في 1 ج ، يمكنك استخدام السياق العام لتهيئة معلمات الجلسة. السياق العالمي هو متغير خاص متاح في جميع مجالات وإجراءات المدونة.
- تتيح لك تهيئة معلمات الجلسة في سياق عالمي تعيين قيم للمعلمات التي ستكون صالحة لجلسة العمل بأكملها مع البرنامج.
لتهيئة معلمات الجلسة في سياق عمومي ، يمكنك استخدام الخطوات التالية:
| افتح وحدة المعالج أو كائن النموذج الذي تريد تعيين معلمات الجلسة فيه. |
| قم بإنشاء إجراء لتهيئة معلمات الجلسة في سياق عالمي. |
| تهيئة معلمات الجلسة عن طريق تعيينها على القيم المطلوبة. |
| نموذج التعليمات البرمجية لتهيئة معلمات الجلسة في سياق عالمي: |
الإجراء الخاص بتهيئة معلمات الجلسة()
السياق العالمي.المعلمة 1 = "القيمة 1";
السياق العالمي.المعلمة 2 = "القيمة 2";
السياق العالمي.المعلمة 3 = "القيمة 3";
بعد تهيئة معلمات الجلسة في سياق عالمي ، يمكن استخدام قيمها في الوحدات النمطية وإجراءات التعليمات البرمجية الأخرى.
يتيح لك استخدام سياق عالمي لتهيئة معلمات الجلسة إدارة قيمها من موقع واحد ، مما يسهل صيانة البرنامج وتعديله.
أمثلة على تهيئة معلمات الجلسة في تكوين 1 ج
معلمات الجلسة هي متغيرات يمكن استخدامها أثناء تنفيذ البرنامج لتخزين البيانات أو الإعدادات المختلفة. في 1 درجة مئوية ، يمكنك بسهولة تهيئة معلمات الجلسة باستخدام طرق مختلفة.
فيما يلي بعض الأمثلة على تهيئة معلمة الجلسة:
باستخدام طريقة التثبيت ()
"'1 ج
المعلمات من الدورة.تعيين ("اسم المعلمة" ، "القيمة");
"`
تمرير معلمة من المتصل
"'1 ج
المعلمات من الدورة.اسم المعلمة = القيمة;
«`
تهيئة معلمة من المتغير العمومي
"'1 ج
المعلمات من الدورة.اسم المعلمة = متغير عمومي;
"`
باستخدام البناء "قبل بدء العمل"
"'1 ج
قبل بدء تشغيل النظام (معلمات الجلسة)
تعيين قيم لمعلمات الجلسة قبل بدء العمل (معلمات الجلسة);
ال
نهاية الإجراء "`
باستخدام نص اتصال 1 ج
"'1 ج