قائمة طعام
مجاني
التسجيل
الصفحة الرئيسية  /  التثبيت والتكوين/ كيفية التخلص من 1s لجميع المستخدمين. نقوم بطرد المستخدمين من قاعدة معلومات الخادم

كيفية التخلص من 1s لجميع المستخدمين. نقوم بطرد المستخدمين من قاعدة معلومات الخادم

لإجراء الصيانة الروتينية في قاعدة معلومات 1C: Enterprise 8 ، غالبًا ما يكون من الضروري الحصول على وصول احتكاري إلى قاعدة البيانات. على سبيل المثال ، لإجراء نسخ احتياطي لقاعدة البيانات أو إجراء صيانة روتينية على خادم DBMS (إعادة الفهرسة ، وما إلى ذلك) ، يجب عليك فصل جميع الجلسات النشطة.

لنفكر في طريقة بسيطة لفصل المستخدمين عن قاعدة المعلومات باستخدام الوظائف القياسية لخادم 1C: Enterprise.

وظائف قياسية

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

بالانتقال إلى خصائص الوسيط المعرّف ، قم بتعيين الخيار "تمكين منع بدء الجلسة". في هذه الحالة ، قد يكون من الضروري إدخال تسجيل الدخول / كلمة المرور لحساب مسؤول قاعدة المعلومات.

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

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

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

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

يبدو الإشعار للمستخدم بشأن حظر الجلسات على هذا النحو (بناءً على الرسالة التي أدخلها المسؤول). يظهر كل دقيقة قبل 5 دقائق من فترة الحجب.

في بداية فترة حظر الجلسة ، يظهر إشعار أولاً:

بعد انتهاء الجلسة.

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

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

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

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

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

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

الجلسات الختامية من المُكوِّن

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

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

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

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

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

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

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

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

الصورة 2

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

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

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

تين. 3

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

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

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

عند العمل من سطح مكتب بعيد ، يمكنك إنهاء جلسات المستخدم باستخدام مدير المهام القياسي. المقاطعة البسيطة للجلسات هي طريقة خاطئة بعض الشيء ، لكنها طريقة فعالة تمامًا.

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

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

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


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

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

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

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

مرحبا ديمتري! من فضلك علمني كيفية طرد المستخدمين قسرا من قاعدة البيانات من أجل تحديث التكوين. شكرا لك مقدما.

من المستخدم:سفيتلانا نيكولاييفنا

مرحبًا ، سفيتلانا نيكولاييفنا!

لطرد المستخدمين من قاعدة البيانات ، يجب أن يكون لديك حقوق المسؤول.

نذهب إلى القسم الادارة, الدعم والخدمة:

نحن نختار حظر المستخدمين:


من النموذج ، انقر فوق الزر لعرض قائمة المستخدمين النشطين.

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

يدفع ضبط القفل... ستظهر رسالة تحذير:


ونحن نتفق. الآن في النموذج مكتوب باللون الأحمر أن الحظر سيبدأ قريبًا.


في الوقت الحالي ، يكون لدى المستخدمين النشطين النافذة التالية:


أقرب إلى بداية الانسداد ، يبدأ في الظهور كل دقيقة:


يحتاج المستخدم لإتمام عمله في البرنامج والخروج. إذا لم يخرج من تلقاء نفسه ، فسيتم إغلاق البرنامج تلقائيًا. عند محاولة الدخول إلى قاعدة البيانات ، سيتلقى المستخدم التحذير التالي:


يتلقى المستخدم الذي قام بتعيين الحظر أيضًا رسالة:


دعنا نترك القاعدة.

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



في علامة التبويب الثانية ، نكتب المعلمة لبدء تشغيل قاعدة البيانات (حيث 1234 هو رمزنا):


انقر فوق تم. الآن يمكننا إدخال كل من المكون ووضع المستخدم.

لفتح القاعدة ، تحتاج إلى العودة إلى نموذج القفل والضغط الغاء القفل.


إذا تم تعيين تاريخ انتهاء الحظر ، فعند حدوثه ، سينتهي الحظر تلقائيًا.

- فاسيا ، من اليوم تبدأ المستخدمين!
- لكن أنا مبرمج ولست مسؤول نظام ؟!
- لا يعرف مسؤولو النظام 1C ، لذلك ستبدأ المستخدمين!
- اااا !!!

المبرمج هو الشخص الذي يكتب البرامج للكمبيوتر. ومع ذلك ، عادةً ما يُعهد بإدارة قائمة المستخدمين في 1C إلى الشخص المرتبط بـ 1C ، وهو مبرمج 1C.

من حيث المبدأ ، لا يمانع بعض المبرمجين ، لأن هذا يمنحهم بعض "الامتيازات" في أيديهم.

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

مستخدمي 1C

لذلك ، 1C لديها قائمة المستخدمين الخاصة بها. مع ذلك ، يتم تنظيم الوصول إلى قاعدة بيانات 1C. عند إدخال قاعدة البيانات ، سيطلب منك 1C اختيار مستخدم من هذه القائمة وإدخال كلمة مرور.

هناك خيارات لا يطلب فيها 1C اسم مستخدم لتسجيل الدخول. ومع ذلك ، هذا لا يعني أي شيء على الإطلاق. إنه فقط في هذه الحالة ، يتم تعيين المستخدم من القائمة إلى مستخدم Windows / المجال ويتم اكتشافه تلقائيًا. كيف

الخيار الوحيد عندما لا يسأل 1C المستخدم حقًا هو عند إنشاء قاعدة بيانات جديدة (فارغة). في هذه الحالة ، قائمة مستخدمي 1C فارغة. حتى تتم إضافة المستخدم الأول ، سيقوم 1C بتسجيل الدخول تلقائيًا. يتم استخدام نظام مشابه في Windows مع مستخدم واحد بدون كلمة مرور.

يختلف مستخدمو 1C عن بعضهم البعض:

  • حقوق الوصول
  • واجهة (متوفرة في عناصر القائمة).

على هذا النحو ، لا يوجد "مستخدم متميز" أو "مجموعة من المسؤولين". المسؤول هو المستخدم الذي يمتلك كافة الحقوق في حقوق التكوين والإدارة الممكّنة. في قاعدة بيانات فارغة (عندما لا تزال قائمة المستخدمين فارغة) - يجب إضافة مستخدم كهذا أولاً.

قائمتان من مستخدمي 1C

في الواقع ، يحتوي 1C على قائمتين من المستخدمين. واحد منهم (قائمة مستخدمي 1C) هو "حقيقي" من وجهة نظر المبرمج. إنه موجود في المكون. ووفقًا له ، فإن 1C تحدد المستخدم.

هذا هو نهج التكوينات النموذجية القديمة (على سبيل المثال ، إدارة التجارة 10 ، المحاسبة 1.6 ، إلخ) - يتم تحرير المستخدمين في هذه القائمة ، ويتم إضافتهم تلقائيًا إلى دليل المستخدم عند تسجيل الدخول لأول مرة.

والثاني (مستخدمو الإصدار 1C 8.2 ، "غير حقيقي") هو دليل المستخدمين (ودليل المستخدمين الخارجيين ، كما في الجزء 11). كان الكتاب المرجعي موجودًا من قبل ، ولكن نهج التكوينات النموذجية الجديدة هو أن يبدأ المستخدمون فيه ، ويدخلون تلقائيًا إلى القائمة "الحقيقية".

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

كيفية إضافة مستخدم إلى قائمة مستخدمي 1C

لذا ، فإن قائمة مستخدمي 1C موجودة في أداة التهيئة. وافتح قائمة الإدارة / المستخدمون.

لإضافة مستخدم ، يجب أن تضغط على زر الإضافة (أو Ins من لوحة المفاتيح). إذا كانت القائمة فارغة الآن ، فيجب أن يتمتع المستخدم الأول بحقوق إدارية (انظر أدناه).

  • الاسم - اسم المستخدم (الذي سيختاره عند دخول 1C)
  • الاسم الكامل - الاسم المرجعي ، لا يظهر في أي مكان
  • كلمه السر
  • إظهار في قائمة الاختيار
    o إذا تم تحديد خانة الاختيار ، فسيكون المستخدم في قائمة الاختيار عند دخول 1C
    o إذا لم يتم تحديد خانة الاختيار ، فلن يكون المستخدم في قائمة الاختيار (أي ، لا يمكن تحديده) ، ولكن يمكنك إدخال اسمه من لوحة المفاتيح والدخول
  • مصادقة نظام التشغيل - يمكن ربطها بمستخدم Windows / المجال ولن يحتاج هذا المستخدم إلى إدخال كلمة مرور (سيتم تسجيل الدخول تلقائيًا).

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

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

يتم عادةً تقسيم حقوق المستخدم في التكوينات إلى كتل ("الأدوار"). في نهج التكوين القديم ، تم تقسيمها حسب مناصب المستخدم (أمين الصندوق ، المدير ، إلخ). هذا النهج له عيب - لأنه في المؤسسات المختلفة قد يكون للصراف والمدير وظائف مختلفة.

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

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

  • مستخدم
  • حقوق كاملة (للمسؤول).

في النهج الجديد ، هذه هي:

  • حقوق اساسية
  • حقوق اساسية
  • إطلاق برنامج Thin Client - بالإضافة إلى إطلاق XxxClient لإطلاق برامج أخرى
  • SubsystemXxx - علامة اختيار لكل نظام فرعي (علامة تبويب في الواجهة) يحتاجها المستخدم
  • حقوق كاملة (للمسؤول وليس للإدارة!).

ملاحظة. الحقوق الأساسية غير مطلوبة للمستخدمين الخارجيين.

كيفية إضافة مستخدم 1C - 1C 8.2 مستخدمين

توجد قائمة مستخدمي 1C 8.2 في الإصدار الجديد في 1C (في وضع 1C Enterprise) ، في دلائل المستخدمين والمستخدمين الخارجيين (فقط إذا كان التكوين يدعم). الفرق هو أنه لا يجب عليك إنشاء مستخدمين في أداة التهيئة ، ولكن في هذا الدليل ، وسيتم إرسالهم تلقائيًا إلى المُكوِّن.

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

انقر فوق الزر "إضافة" (أو Ins من لوحة المفاتيح). لكي تتمكن من إدارة قائمة المستخدمين ، يجب تمكين حقوق FullRights.


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

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

إعدادات المستخدم 1C

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

  • تسجيل الدخول لأول مرة في النظام
  • بعد ذلك ، ابحث عن المستخدم في دليل المستخدم
  • في شكل صحافة مرجعية (خيارات "أو")
    o Menu Go / User Settings (إعدادات المستخدم)
    o القائمة معلومات إضافية / إعدادات المستخدم وحقوق المستخدم الإضافية
    س في بعض التكوينات ، هذه لوحة مباشرة في نموذج المستخدم
    o في بعض التكوينات القائمة العامة لإعدادات الخدمة / المستخدم
  • قم بتكوين إعدادات / حقوق مستخدم إضافية تحدد حقول الإكمال التلقائي وبعض الوصول.

كيفية تعطيل مستخدم 1C

لا يتم توفير فصل المستخدم [المؤقت] في معظم التكوينات. فيما يلي الاختلافات التي يمكنك استخدامها لتحقيق هذه النتيجة.

تكوينات النهج القديمة (عبر أداة التهيئة):

  • مسح المستخدم
  • تغيير كلمة المرور
  • قم بإزالة دور المستخدم (لن يكون قادرًا على تسجيل الدخول).

تكوينات النهج الجديد (من خلال المؤسسة):

  • قم بإلغاء تحديد Access to inf. قاعدة مسموح بها
  • تغيير كلمة المرور
  • استبعاد من كافة مجموعات الوصول.

المستخدمون النشطون لـ 1C

يتيح لك 1C معرفة قائمة المستخدمين الموجودين حاليًا في قاعدة البيانات.

للقيام بذلك ، في وضع Enterprise ، حدد قائمة الخدمة / المستخدمين النشطين (عميل سميك ، واجهة إدارية). في العميل الرقيق - علامة تبويب الإدارة ، على اليسار المستخدمون النشطون (ربما في انظر أيضًا).

في وضع Configurator ، حدد قائمة الإدارة / المستخدمون النشطون.

فصل مستخدمي 1C

كما تعلم ، لتحديث قاعدة البيانات (التكوين) ، من الضروري أن يخرج جميع المستخدمين 1C (ليس في جميع الحالات ، ولكن غالبًا ما يكون مطلوبًا).

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

لذلك ، هناك ثلاث طرق لفصل المستخدمين عن 1C:


1. فصل المستخدمين في نسخة الملف 1C 8.

لتعطيل المستخدمين في إصدار الملف قمت بإنشاء ملف * .bat بسطر واحد

صافي الدورة / حذف / ذ

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

Taskkill / IM 1cv8.exe / f
على الرغم من أنه يقوم بإيقاف تشغيل كل تشغيل 1C على الكمبيوتر الحالي ، لكن بالنسبة لي لم يكن الأمر مخيفًا جدًا حيث تم إجراء الأرشفة في الليل ولم يكن أحد يعمل في قاعدة البيانات ، يمكن أيضًا إضافة هذا الملف الدفعي إلى Windows Scheduler.

2. فصل المستخدمين في قاعدة بيانات خادم العميل.

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

net stop "1C: Enterprise 8.2 Server Agent"

net start "1C: Enterprise 8.2 Server Agent"

تمت إضافة مهمتين جديدتين إلى برنامج جدولة Windows ، مع فارق زمني يبلغ 15 دقيقة بحيث يمكن لجميع المستخدمين المجمدين قطع الاتصال ، هذه الإجراءات هي نفسها بدء تشغيل خادم 1C Enterprise وإيقاف خادم 1C Enterprise

3. طريقة برمجية لتعطيل المستخدمين في 1C

كانت المهمة هي إجراء الأرشفة كل يوم في الساعة 22:30.
وبهذه الطريقة لم أزعج نفسي ، فقد أنشأت دورًا جديدًا "لا تغلق 1 ج".
إنشاء إجراء جديد في وحدة تطبيق عادية:

Procedure CompletingUsers () Export If NOT RoleAvailable ("Do notClose1C") ثم If Hour (mop_PerformanceOperations onServer.CurrentDateAtServer ())> = 22 ثم // احصل على الوقت على الخادم StopSystem (False) ؛ إنهاء إذا؛ إنهاء إذا؛ نهاية الإجراء

If NOT RoleAvailable ("Do notClose1C") ثم If Hour (mop_PerformanceOperationsAtServer.CurrentDateAtServer ())> = 22 ثم // احصل على الوقت على الخادم StopSystemWorking (False) ؛ إنهاء إذا؛ إنهاء إذا؛

ConnectWaitingHandler ("CompletingUsers"، "600") ؛

يبدو التاريخ الحالي للوظيفة على الخادم كما يلي:

وظيفة CurrentDateOnServer () تصدير
إرجاع CurrentDate () ؛
وظيفة النهاية

وبالتالي ، نحصل على التاريخ على الخادم ، إذا تم تحديد خانة الاختيار "Server" في خصائص الوحدة النمطية المشتركة ، فقد قمت بفحصها فقط.

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

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