خطأ: "لتنفيذ الأمر، يجب إلغاء تأمين كافة الكائنات." لتنفيذ الأمر، تحتاج إلى فتح كافة الكائنات كيفية فتح تكوين 1s 8.3

أخبار 07.02.2022

يستخدم جميع العملاء تقريبًا 1C، لذلك يتعين عليك أحيانًا التعامل مع هذا البرنامج، ولا أكتب معالجة لـ 1C، ولكن على الأقل يتعين عليك التعامل مع التحديثات، وإذا فاتتك العديد من الإصدارات، فعند محاولة تحديث 1C إلى الإصدار الأخير، يعرض المكوّن رسالة تفيد أنك بحاجة إلى تثبيت التحديثات السابقة، ويمكن أن تكون هذه 4-7 ملفات. بالطبع، هذه المقالة لا تتعلق بالتحديث التلقائي عبر الإنترنت، ولكن باستخدام الملفات دون الاتصال بالإنترنت.

سنقوم بالتحديث باستخدام ملف التكوين الخاص بالإصدار الذي نحتاجه (الأحدث)، ويمكن العثور على خدمات استضافة الملفات مع هذه الإصدارات على الإنترنت، والدعم الممتاز للتحديثات هو https://forum.ruboard.ru، وهناك أقسام في 1C حيث يمكنك عرض الإصدارات اللازمة.

إعداد ملفات التحديث 1C

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

نقوم بتشغيل ملف setup.exe، وهو برنامج فك الحزم الذي سيقوم بفك ضغط ملفات تحديث 1C في المجلد الذي حددناه، وبعد ذلك لا نحتاج إليه. نشير إلى الموقع المطلوب ونتذكر المكان الذي قمنا بتفريغه فيه

سيكون الملف الذي نحتاجه موجودًا في المجلد الذي تم فك حزمته وله الامتداد *.cf، انظر لقطة الشاشة أدناه

إجراء التحديث دون تثبيت إصدارات 1C السابقة

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

الآن للتحديث، عليك الذهاب إلى 1C Configurator

تحميل التكوين من ملف

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

حدد مجلدنا الذي يحتوي على الملفات التي تم فك حزمتها

في الحوار التالي نجيب بـ "نعم"

إذا أقسم المُكوِّن وقال "لتنفيذ الأمر، فأنت بحاجة إلى فتح جميع الكائنات"، فأنت بحاجة إلى "تمكين القدرة على التغيير" في "إعدادات الدعم"

الآن نكرر خطوات تحميل الملف من التكوين هذا.

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

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

التفاصيل تم النشر في 31/01/2014 الساعة 13:08

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

خطأ في تحميل التكوين من الملف .راجعإلى قاعدة معلومات مع تمكين دعم بائع 1C. عند تمكين الدعم، يُحظر إجراء تغييرات على التكوين.

الإزالة من الدعم / تمكين القدرة على تحرير قاعدة البيانات

1. انتقل إلى إعدادات الدعم "إعدادات" - "يدعم" - "إعداد الدعم..."

2. في النافذة التي تظهر، في الزاوية اليمنى العليا، انقر فوق "تمكين التغييرات"

3. "سيؤدي تغيير الوضع إلى جعل تحديث التكوين تلقائيًا بالكامل مستحيلاً. هل تريد المتابعة؟" - "نعم"

4. اختر "يتم تحرير كائن المورد مع الحفاظ على الدعم"- إذا كنت بحاجة إلى الحفاظ على الدعم، ولكن مع إجراء تغييرات صغيرة أو "تمت إزالة عنصر المورد من الدعم"- إذا كان من الضروري إجراء تغييرات على الوحدات الرئيسية

بعد ذلك، تتم الإزالة الكاملة أو الجزئية من الدعم ويمكنك إجراء تغييرات بأمان وتحميل قاعدة التكوين / المعلومات التي تم تغييرها.

تعليمات

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

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

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

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

فيديو حول الموضوع

1C هو برنامج يخدم غرض أتمتة المحاسبة في المؤسسات. في السابق، كانت 1C موجودة فقط للأغراض المحاسبية، ولكن الآن تغطي برامجها كل جانب من جوانب المؤسسة تقريبًا.

سوف تحتاج

  • - برنامج 1C؛
  • - خدمة الإنترنت.

تعليمات

ادرس ميزات إصدار برنامج 1C الذي تستخدمه. يرجى أيضًا ملاحظة الملفات اليدوية والبيانات المعلوماتية المضمنة في التحديثات. أيضًا، قبل إجراء تغييرات على تكوين 1C، يجب عليك أولاً التعرف على الأدبيات المرجعية المتعلقة بآليات تحديث التكوينات والحفاظ عليها في 1C:Enterprise ودراسة النماذج المطبوعة الخارجية لإصدار البرنامج الذي تستخدمه. كل هذا يمكنك أن تجده في الأدبيات المرجعية. قم أيضًا بالتسجيل في منتديات مبرمجي 1C بحيث يكون لديك شخص يمكنك الاتصال به للحصول على المساعدة، على سبيل المثال، http://forum-1c.ru/، http://1c-pro.ru/ وما إلى ذلك.

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

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

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

مصادر:

  • كيفية تغيير 1S في التكوين

عادةً ما يكون فتح جميع الكائنات في 1C مطلوبًا عند ظهور الخطأ "يتطلب تنفيذ أمر فتح جميع الكائنات". يمكن أن يحدث هذا الخطأ في حالتين: عند تحميل ملف تكوين لعقدة ثانوية لقاعدة معلومات موزعة وعند تحميل ملف تكوين في قاعدة معلومات يُحظر فيها تغيير التكوين. دعونا نلقي نظرة فاحصة على كلتا الحالتين.

حدث خطأ عند تحميل ملف التكوين الخاص بعقدة ثانوية لقاعدة معلومات موزعة

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

حدث خطأ عند تحميل ملف تكوين في قاعدة معلومات حيث يُحظر إجراء تغييرات على التكوين

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

لإلغاء القفل مع الحفاظ على الدعم، تحتاج إلى فتح التكوين في Configurator، ثم تحديد Configuration - Support - Support Settings. في النافذة التي تفتح، انقر فوق الزر "تمكين التحرير" وقم بتعيين وضع "قابل للتحرير مع الحفاظ على الدعم" لجميع كائنات التكوين.

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

لقد وصلت إلى الصفحة الصحيحة! على الأرجح، اكتشفت في الصباح أن 1C 8.3 المفضل لديك لا يبدأ بالرسالة: " يحظر بدء جلسة مع قاعدة المعلومات. لإجراء نسخة احتياطية...».

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

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

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

في النافذة التي تحتوي على قائمة قواعد المعلومات، ابحث عن قاعدتك (رقم 1 في الرسم التوضيحي أدناه) وانقر عليها مرة واحدة (ومرة واحدة فقط!) بالماوس. ثم انقر فوق الزر "تغيير" (رقم 2).

يمكن أن تكون هناك قاعدة بيانات واحدة فقط في القائمة، لذلك قد تكون هذه النافذة مألوفة لك باسم "نافذة تشغيل 1C". في هذه الحالة، فقط انقر على زر "تغيير".

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

اذهب الآن إلى هذا المجلد.

تحسبًا لذلك، إليك بعض الخيارات لتشغيل Explorer:

  • لديك نظام التشغيل Windows XP أو Windows 7. انقر فوق "ابدأ"، ثم "تشغيل"، ثم قم بلصق موقع قاعدة المعلومات المنسوخ مسبقًا. سيتم فتح المستكشف.
  • لديك نظام التشغيل Windows 7. ولكن لا يوجد خيار "تشغيل". الصق الموقع مباشرة بعد النقر فوق ابدأ. سيتم فتح المستكشف.
  • لديك نظام التشغيل Windows 8 أو Windows 10. انقر فوق "ابدأ"، وانقر فوق "المكبر" في الزاوية اليمنى العليا، والصق الموقع المنسوخ مسبقًا لقاعدة المعلومات، ثم اضغط على "إدخال". سيتم فتح المستكشف.

  • ابحث عن القرص المرن الأصفر على شريط المهام وانقر عليه. الصق موقع قاعدة المعلومات في شريط العناوين أعلى نافذة Explorer. (انقر بزر الماوس الأيمن على شريط العناوين، ثم قم بتغيير العنوان، ثم انقر بزر الماوس الأيمن مرة أخرى على شريط العناوين، ثم الصق).

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

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


في نافذة Explorer، ابحث عن ملف 1Cv8.cdn في قائمة الملفات، وانقر عليه بزر الماوس الأيمن، ثم اختر “Delete”، كما هو موضح في الشكل السابق.

مستعد! يبدأ تشغيل "1C: المحاسبة" أو "1C: إدارة الرواتب والموارد البشرية" أو "1C: إدارة التجارة" مرة أخرى.

الحظر وإلغاء الحظر من قاعدة معلومات 1C. نحن ندمر الأساطير.

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

كيفية ضبط القفل؟

تم تصميم آلية حظر قاعدة المعلومات لإنهاء الجلسات المفتوحة حاليًا ومنع الاتصالات الجديدة. قد يختلف موقع وظيفة القفل في القائمة حسب التكوين. على سبيل المثال، في UT، الإصدار 11 (11.3.3.163) هذه هي البيانات الرئيسية والإدارة، [الخدمة] حظر عمل المستخدم. خيار بديل: بيانات البحث والإدارة، الدعم والصيانة، حظر عمل المستخدم. في UT، الإصدار 10.3 (10.3.21.2) هذه هي الخدمة، المستخدمون، حظر الاتصالات بقاعدة المعلومات.

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


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


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

يوصى بتعيين معلمة "وقت البدء" كالتاريخ/الوقت الحالي + الوقت المطلوب للمستخدمين للاستعداد للخروج وحفظ المستندات المحررة. على سبيل المثال، الساعة الآن 9:50 صباحًا، ونمنح المستخدمين 10 دقائق لحفظ نتائجهم. يجب أن يكون إجمالي وقت بدء الحظر 10 ساعات و00 دقيقة.

وقت الانتهاء – ليس عليك إدخاله، ولكن سيتم حظر الكائن إلى أجل غير مسمى (إلى الأبد).

رمز إلغاء القفل هو "كلمة مرور" تستخدم لمرة واحدة للبدء من الصفر، على الرغم من القفل المثبت، والذي قد يكون مطلوبًا في بعض الحالات (سيتم مناقشته أدناه). تأكد من الدخول والتذكر.في حالة إصدار SQL لقاعدة المعلومات، تكون هذه المعلمة مرئية في الأداة الإضافية "Administering 1C Enterprise Servers" وتسمى "رمز الإذن" هناك.

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


لذا، بعد الضغط على زر "ضبط الحظر" والرد الإيجابي على التأكيد...


...سوف تعود إلى مربع الحوار السابق الذي تغير مظهره:


ستظهر رسالة في الزاوية اليمنى السفلية تشير إلى أنه تمت جدولة حظر المستخدمين. أنت فقط سوف ترى هذه الرسالة.


المخطط لها؟ ربما هذا له علاقة بالمهام الروتينية؟

هل سيعمل الحظر المجدول لعمل المستخدم إذا تم حظر المهام الروتينية؟ نعم، سوف تنجح. آلية الحظر لا تستخدم المهام المجدولة.

ماذا سيراه المستخدمون وأنا؟

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


يتلقى بادئ القفل رسالة أخرى:


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



تنفجر القنبلة في الوقت المحدد بالضبط. تعوي صفارة الإنذار حتى تنفجر.

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

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

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

هل سينفجر حقا؟

أولاً، دعونا نلاحظ أنه في التكوينات القديمة، قد لا يعمل القفل مع بادئ القفل. الآن دعنا ننتقل إلى النظر في مشكلة النظام الأساسي 8.3.

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


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


وهذا ليس السبب الوحيد لعدم نجاح الحظر. (راجع المزيد من الأقسام "حسب ساعات العمل؟" و"ماذا عن المستخدمين في فلاديفوستوك؟").

مربع حوار مشروط في إصدار SQL لقاعدة المعلومات في النماذج المُدارة

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



مربع حوار مشروط في إصدار SQL لقاعدة المعلومات في النماذج العادية

يتم إنهاء جلسات المستخدم.

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



هل سيعمل الحظر إذا قمت بتعيين الحظر وإغلاق مربع الحوار؟

هل سيعمل الحظر إذا قمت بتعيين الحظر والخروج فورًا من 1C (أي إنهاء جلسة 1C قبل بدء الحظر)؟

نعم. لا توفر آلية الاستجابة للقفل المحدد التفاعل بين بادئ القفل والمستخدمين الآخرين. تتحقق جلسات المستخدم بشكل مستقل مما إذا كان بإمكانهم العمل.

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

مشكلة عدم تزامن الساعة

باستخدام أمن معلومات الملفات، يتحقق كل كمبيوتر بنفسه مما إذا كان أمن المعلومات لديه نطاق زمني محدد للحظر ويقارنه بساعته المحلية. تحدد دقة ساعته ما إذا كان جهاز كمبيوتر معين يمكنه إنهاء الجلسة في الوقت المناسب تمامًا. إذا تم حظر قاعدة البيانات من الساعة 10:00، فستأتي هذه اللحظة لجهاز كمبيوتر واحد في وقت سابق، وللآخر - في وقت لاحق.

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

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

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

ماذا عن المستخدمين في فلاديفوستوك؟

مشكلة الوقت المطلق مع المستخدمين من مناطق زمنية مختلفة

يتم حفظ النطاق الزمني للحظر في قاعدة المعلومات. انظر إلى محتويات ملف الحظر 1Cv8.cdn (الذي تم إنشاؤه في إصدار ملف IB)، فهو يسجل وقت بدء الحظر كـ 07/17/2017 13:59 بتنسيق YYYYMMDDDHHMMSS دون أي إشارة إلى الوقت منطقة:


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

إذا قمت في موسكو، في نظام مركزي لأمن المعلومات، بتعيين كتلة عند الساعة 1:59 مساءً، وكانت هذه النقطة الزمنية لمستخدمي موسكو في المستقبل، ثم لمستخدمي نفس نظام أمن المعلومات في فلاديفوستوك، 1:59 مساءً. كان قبل 7 ساعات. واعتمادًا على الحل الفني الذي يتم من خلاله تنفيذ العمل مع أمن المعلومات لمستخدمي فلاديفوستوك، فإن حظر هؤلاء المستخدمين إما أن ينجح أم لا.

ما هي الحلول التقنية التي قد لا يعمل فيها الحظر بشكل صحيح لمستخدمي فلاديفوستوك؟ تلك التي سيحصل فيها جزء عميل 1C على وقت في فلاديفوستوك، وليس في موسكو. على سبيل المثال، تتصل المكاتب بشبكة محلية عبر VPN، ويتم تشغيل جزء العميل 1C من جهاز كمبيوتر محلي، بتوقيت UTC+10. ولكن إذا كانوا يعملون مع قاعدة البيانات عبر اتصال RDP أو في وضع RemoteApp على خادم موسكو، وتشغيل جزء العميل 1C على هذا الخادم، فسيكون كل شيء على ما يرام، لأنه سيكون لها توقيت UTC+3.

هل هناك مشاكل في إلغاء تزامن الساعة والمنطقة الزمنية في حالة إصدار SQL لقاعدة المعلومات؟

لا. يوجد في هذا الخيار "ساعة الخادم"، والتي يتم أخذها كمعيار.

هل سيتم طردي من أداة التهيئة إذا كنت فيها وبدأ سريان الحظر؟

هل سيكون من الممكن الوصول إلى Configurator بعد بدء فترة الحظر؟

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

كيفية إزالة الكتلة؟

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

في حالة إصدار SQL لأمن المعلومات، يكون إلغاء القفل ممكنًا أيضًا في الأداة الإضافية "Administering 1C Enterprise Servers". (انظر أدناه)

ما هو رمز فتح ل؟

للدخول إلى أمن المعلومات في الوقت الذي يكون فيه الحظر ساري المفعول. الحالات التي يكون فيها ذلك ضرورياً:

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

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

ENTERPRISE /F"Z:\Exchange\UT 11" /CAllow للمستخدمين العمل /UC12345

... مع الأخذ بعين الاعتبار دليل الموقع ورمز القفل.


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



إذا قمت بإدخاله بشكل صحيح ثم قمت بتشغيل 1C في وضع المؤسسة، فسيقوم 1C تلقائيًا بإزالة القفل وإكمال عمله. بعد ذلك، يمكنك حذف معلمات إضافية وبدء 1C كالمعتاد.

ماذا علي أن أفعل إذا لم أقم بتعيين قفل، ولكن تم حظر قاعدة بيانات SQL من قبل شخص ما؟ لكن لا أعرف رمز القفل.

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

أين تبحث عنه؟

غالبًا ما يتم تثبيت الأداة الإضافية "1C:Enterprise Server Management" على نفس الخادم حيث يتم نشر خادم SQL، وكذلك حيث يتم نشر "1C Server" نفسه (أو "1C Application Server"). على الرغم من أن هذا ليس ضروريًا: يمكن تثبيت SQL على جهاز كمبيوتر واحد، وخادم التطبيقات 1C على جهاز آخر، ويمكن نشر المعدات على محطة العمل الخاصة بك. يمكنك على الأرجح تحقيق النجاح عن طريق القيام بما يلي:

  • اتصل عبر RDP بالخادم المحدد في سطر Srvr=... باستخدام معلومات تسجيل الدخول وكلمة المرور الخاصة بالمجال. إذا لم تتمكن من الاتصال، فاطلب من مسؤول النظام إضافتك إلى مجموعة مستخدمي سطح المكتب البعيد. (إذا تم رفض هذه الحقوق، فقم بنشر وتكوين الأداة الإضافية "Administering 1C Enterprise Servers" على محطة العمل)؛

  • على الخادم، ابحث عن الأداة الإضافية "1C:Enterprise Server Management"؛
  • قم بتشغيل الأداة الإضافية، وقم بتوسيع الشجرة إلى العقدة باستخدام قاعدة المعلومات الخاصة بك؛

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

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

في عقدة "الاتصالات" في قاعدة المعلومات، على الجانب الأيمن من الشاشة، يمكنك حذف الاتصالات الموجودة.


هذه ليست كل الأسئلة المتعلقة بموضوع حجب قاعدة المعلومات.

إذا كان لا يزال لديك أسئلة:

  • هل من الممكن العمل حسب توقيت موسكو إذا كنت تستأجر خادمًا في أوروبا ولا تريد الاعتماد على منطقتها الزمنية؟
  • كيف يمكنك العثور على خادم تطبيقات 1C إذا كنت لا تعرف مكان تثبيته؟
  • كيفية نشر الأداة الإضافية "1C:Enterprise Server Management" وكيفية تكوينها؟
  • إذا كان هناك عدة خوادم تطبيقات على نفس الشبكة المحلية، فماذا يجب أن تفعل؟
  • ماذا تفعل في حالة وجود نظام عنقودي؟ إلخ.

سيكون مستشارو التكنولوجيا المعتمدون لدينا في 1C سعداء بالرد عليهم.

عادةً ما يكون فتح جميع الكائنات في 1C مطلوبًا عند ظهور الخطأ "يتطلب تنفيذ أمر فتح جميع الكائنات". يمكن أن يحدث هذا الخطأ في حالتين: عند تحميل ملف تكوين لعقدة ثانوية لقاعدة معلومات موزعة وعند تحميل ملف تكوين في قاعدة معلومات يُحظر فيها تغيير التكوين. دعونا نلقي نظرة فاحصة على كلتا الحالتين.

حدث خطأ عند تحميل ملف التكوين الخاص بعقدة ثانوية لقاعدة معلومات موزعة

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

حدث خطأ عند تحميل ملف تكوين في قاعدة معلومات حيث يُحظر إجراء تغييرات على التكوين

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

لإلغاء القفل مع الحفاظ على الدعم، تحتاج إلى فتح التكوين في Configurator، ثم تحديد Configuration - Support - Support Settings. في النافذة التي تفتح، انقر فوق الزر "تمكين التحرير" وقم بتعيين وضع "قابل للتحرير مع الحفاظ على الدعم" لجميع كائنات التكوين.

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



نوصي بالقراءة

قمة