1- الخروج من البرنامج الاغلاق التلقائي للكمبيوتر. يرجى ترك رأيك في التعليقات.

مرحبًا.
من الموضوع يتضح بالفعل أننا سنتحدث عنه الاغلاق التلقائي للكمبيوتر. الموضوع مناسب جدًا لكل من المنزل والمكتب.

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

بعد تحديد كافة الإعدادات، انقر فوق "تطبيق" أو "موافق".

لاستخدام كافة ميزات الأداة المساعدة Shutdown، يجب عليك استخدام معلمات سطر الأوامر.
لعرض معلمات أداة إيقاف التشغيل، انتقل إلى سطر الأوامر (ابدأ - كافة البرامج - الملحقات - موجه الأوامر) وأدخل الأمر

اغلق/؟ يعرض معلومات المساعدة حول البرنامج

إليك إحدى المجموعات لإيقاف تشغيل الكمبيوتر
C:\WINDOWS\system32\shutdown.exe -s -f -t 60
أين
-S اغلاق جهاز الكمبيوتر المحلي
-f السماح بإغلاق جميع التطبيقات قيد التشغيل بالقوة
-t xx يضبط التأخير الزمني قبل استدعاء إجراء إيقاف تشغيل الكمبيوتر بالثواني - xx. الافتراضي 20 ثانية.

يقوم البعض أيضًا بإيقاف تشغيل برنامج الجدولة عندما لا يكون قيد الاستخدام، مما يقلل من وقت تشغيل Windows.
لتعطيل المجدول، يجب عليك الانتقال إلى قسم HKLM/SYSTEM/CurrentControlSet/Services/Schedule في السجل، للحصول على معلمة REG_DWORD Start وتعيين القيمة على 0. ولإرجاع كل شيء كما كان، تحتاج إلى تعيين القيمة إلى 2.

يرجى ترك رأيك في التعليقات.

ملاحظة. لتهدئة نكتة ستالين

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

ولكن ماذا تفعل في حالة 1C؟ إذا كانت 1C Enterprise لديها وظائف مماثلة؟

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

  • قبل بدء تشغيل النظام
    يبدأ تشغيل 1C Enterprise، لكن نافذة تكوين العمل لم تظهر بعد على الشاشة؛
  • عند بدء تشغيل النظام
    التطبيق قيد التحميل؛
  • قبل اغلاق النظام
    يقع هذا الحدث قبل بدء عملية إيقاف تشغيل التطبيق. لا تزال نافذة العمل معروضة على الشاشة؛
  • عند إيقاف تشغيل النظام
    لقد تم بالفعل إغلاق نافذة العمل ويتم تنفيذ الخطوات النهائية قبل الانتهاء من العمل بشكل كامل.

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

للتعامل مع الأحداث المطلوبة في وحدة تطبيق مُدارة، تحتاج إلى وصف الإجراءات المناسبة، كما هو موضح في المثال أدناه:

1C (الكود)

الإجراء قبل بدء عمل النظام (فشل) // القيام بشيء ما نهاية الإجراء الإجراء عندما يبدأ عمل النظام () // القيام بشيء ما نهاية الإجراء قبل انتهاء عمل النظام (فشل) // القيام بشيء ما نهاية الإجراء الإجراء عندما ينتهي عمل النظام () // افعل شيئًا ما نهاية الإجراء

ملحوظة!

يجب أن تتوافق أسماء الإجراءات بشكل صارم مع أسماء الأحداث التي تعالجها.

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

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

بهذه الطريقة، لا يمكنك تنفيذ الإجراءات اللازمة فحسب، بل يمكنك أيضًا إدارة عملية بدء وإيقاف العمل نفسه.

قيود

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

تنشأ الحاجة إلى إغلاق المستخدم بالقوة بشكل أساسي في الحالات التالية:

  • تحديث قاعدة المعلومات؛
  • إضافة كائن بيانات تعريف جديد إلى التكوين؛
  • تنفيذ الأعمال الوقائية والإصلاحية على الخادم؛
  • تمنع جلسة المستخدم المعلقة التطبيق من إعادة التشغيل.

سنحاول في هذه المقالة إخبارك بكيفية إنهاء جلسة المستخدم، وما هي الأدوات التي يمتلكها المسؤول في ترسانته لإكمال هذه المهمة، وما هي خيارات الإنهاء التي يوفرها إصدار الملف وتلك التي يوفرها إصدار خادم العميل من 1C .

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

إغلاق الجلسات من المكوّن

عند إجراء تغييرات على بنية قاعدة البيانات، لن تتوفر تحديثات التكوين الديناميكي. وتظهر نافذة المعلومات على الشاشة (الشكل 1).

تسلسل الإجراءات في هذه الحالة واضح:

  1. يجب عليك النقر فوق الزر "إنهاء الجلسات والتكرار"؛
  2. انتظر نافذة إعادة هيكلة قاعدة البيانات؛
  3. انقر فوق موافق".

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

إنهاء الجلسات مباشرة من البرنامج

تحتوي معظم منتجات 1C القياسية، الإصدار الثامن، على آلية تسمح لك بإنهاء عمل المستخدم بسهولة عن بعد وتزويد المسؤول بوصول حصري إلى قاعدة البيانات. هذه هي معالجة "حظر الاتصالات بقاعدة المعلومات".

يمكنك العثور عليه في أحد العنوانين:

  1. في إحدى القوائم الفرعية لقسم "الخدمة"؛
  2. الذهاب إلى العمليات->قسم المعالجة.

الصورة 2

يظهر مظهر المعالجة في الشكل 2.

مميزات هذه المعالجة:

  1. يؤدي تحديد المربع وإلغاء تحديده والنقر فوق الزر "تسجيل" إلى تشغيل وإيقاف حظر المستخدم، وحذف الجلسات ومنع إنشاء اتصالات جديدة؛
  2. لا يمكن أن يكون وقت انتهاء الحظر فارغًا أو أقل من وقت بدايته؛
  3. إذا تم تحديد معلمة "رمز الإذن"، فيمكن إدخالها في سطر بدء التشغيل لتجاهل الحظر عن طريق تحديد "/UC" قبل الرمز؛
  4. إذا لم تحدد "رمز الإذن"، فسيكون من الصعب الدخول إلى قاعدة البيانات قبل انتهاء فترة الحظر (في إصدار ملف العمل، يمكنك محاولة حذف ملف 1CVcdn من مجلد قاعدة البيانات)؛
  5. إذا حددت بدلاً من المعلمة "/ UC" وكلمة مرور مفصولة بمسافة، "/ CAllow Users to Work"، حيث تكون لغة C لاتينية، فيمكنك تعطيل الحظر تمامًا لجميع المستخدمين؛
  6. يؤدي النقر فوق الزر "المستخدمون النشطون" إلى فتح نافذة تحتوي على قائمة كاملة بالمستخدمين (الشكل 3)، حيث يمكنك فتح "سجل التسجيل" أو إنهاء جلسة كل مستخدم محدد.

تين. 3

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

إزالة المستخدمين من RDP

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

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

الخيار الثاني هو استخدام مدير المهام - الاتصال عن بعد مع إمكانية التحكم في كل جلسة محددة والخروج من البرنامج وفقًا لجميع القواعد. هذه الطريقة طويلة، ولا أحد يضمن أنه أثناء قيام مستخدم واحد بتسجيل الخروج، لن يتم تشغيل البرنامج من قبل أي عامل آخر.

إزالة المستخدمين عبر وحدة تحكم الخادم

بامتلاك حقوق المسؤول لمجموعة خادم 1C، يجب عليك:


في كثير من الأحيان، عند العمل في وضع الخادم، لا تكون جلسات المستخدم المعلقة مرئية من خلال أدوات النظام الأساسي؛ ولا يمكن حذفها إلا من خلال وحدة التحكم.

الطريقة الأكثر جذرية لمقاطعة الجلسات

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

وبطبيعة الحال، فإن المستخدمين الذين لم يكن لديهم الوقت لإنهاء عملهم وحفظ البيانات سيكونون غاضبين للغاية من هذا الموقف المخزي، ولكنه سريع وفعال للغاية.

عند إجراء نسخ احتياطي لقواعد المعلومات، يجب إيقاف عمل المستخدمين مع قاعدة المعلومات.

"إيقاف تشغيل 1C: مستخدمو المؤسسات"
قم بتعيين العلامة إذا كنت تريد إيقاف تشغيل المستخدمين بقاعدة البيانات قبل الأرشفة.

الخيارات الممكنة لإنهاء المستخدمين:

  • "إنهاء الجلسات على خادم 1C:Enterprise"

خيار لفصل المستخدمين عن طريق قطع جلسات العمل بالقوة على خادم 1C:Enterprise. متاح فقط لقواعد بيانات خادم العميل 1C:Enterprise.

مهم:لا تخلط بين هذا المستخدم ومستخدم قاعدة بيانات 1C:Enterprise ومستخدم "مسؤول الخادم المركزي".

في وحدة تحكم خادم 1C:Enterprise، يوجد مسؤولو المجموعة على المسار التالي: "جذر وحدة التحكم" - "1C: خوادم مركزية للمؤسسات 8.3" - "(*)اسم الحاسوب" - "عناقيد المجموعات" - "الكتلة المحلية" - "المسؤولين".

"اسم مسؤول المجموعة:"
اسم المستخدم "مسؤول المجموعة".

"كلمة مرور مسؤول المجموعة:"
كلمة مرور المستخدم هي "مسؤول المجموعة".

"يتم استخدام منفذ وكيل خادم غير قياسي"
قم بتعيين هذه العلامة إذا كان منفذ الاتصال بالخادم "Agent" مختلفًا عن المنفذ القياسي.

"ميناء:"
منفذ الاتصال بوكيل خادم 1C: Enterprise. الافتراضي هو 1540.

لتحديد منفذ وكيل الخادم، انتقل إلى 1C Server، وانقر بزر الماوس الأيمن على اسم الكمبيوتر من القائمة المنسدلة وحدد "ملكيات" - "1C: معلمات الخادم المركزي للمؤسسة" - "منفذ IP:".

  • "يتسبب في إيقاف التشغيل العادي للمستخدمين"

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

خوارزمية التنفيذ هي كما يلي:

  • تشغيل إيقاف تشغيل المستخدم.
  • بدء مهمة (الأرشفة والاختبار والإصلاح وما إلى ذلك).
  • البدء في السماح للمستخدمين بالعمل.

"لحظة:"
لحظة انتهاء المستخدمين من عملهم.

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

تم تنفيذه في الإصدار 8.3.8.1652.

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

في 1C: المؤسسة والفريق مخرج، والفريق تسجيل خروج المستخدم...(عند استخدام مصادقة OpenID) موجودة، ولكنها موجودة في القائمة ملفوالتي لا يعرفها الكثير من المستخدمين.

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



يقوم هذا الأمر، مع المصادقة الأساسية، بإنهاء تطبيق العميل. ومع مصادقة OpenID، فإنه ينهي المستخدم (تسجيل خروج OpenID) وينهي التطبيق أيضًا.

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