يختلف ترتيب الفرز المعين لقاعدة البيانات عن ترتيب النظام! خطأ في قاعدة البيانات "ترتيب الفرز يختلف عن ترتيب النظام": كيفية إصلاحه؟ الخطأ 1 ج، ترتيب الفرز مختلف عن ترتيب النظام

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

خطأ في قاعدة البيانات "ترتيب الفرز مختلف عن النظام": ما المشكلة؟

المشكلة نفسها هي أن البرنامج الرئيسي في شكل ملف قابل للتنفيذ على الخادم أو جهاز العميل لا يمكنه تهيئة قاعدة البيانات (SQL).

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

يختلف ترتيب الفرز عن النظام (Windows 7). ماذا تفعل أولا؟

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

كائن غير موجود

يحدث أن يشير التطبيق عند إطلاقه إلى كائن يُفترض أنه غير موجود في شكل ملف OrdNoChk.prm، والذي يبدو أنه موجود في مجلد BIN الخاص بالبرنامج نفسه، المثبت في ملفات برنامج النظام.

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

تغيير هيكل قاعدة البيانات على أساس تبادل البيانات المحلية

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

ولكن هنا يجب أن تفكر في البداية في مدى استصواب استخدام الأدوات والأدوات الموضحة أدناه.

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

خاتمة

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

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

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

ترتيب الفرز المعين لقاعدة البيانات لا يتطابق مع ترتيب النظام

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

التحقق من صحة الإعدادات

I. إعدادات النظام (للإصدار المترجم من Windows)

1. افتح ابدأ - الإعدادات - لوحة التحكم - الخيارات الإقليمية وخيارات اللغة.
2. في علامة التبويب "الإعدادات الإقليمية"، يجب أن تكون القائمة المنسدلة باللغة الروسية.
3. في علامة التبويب اللغات - مزيد من التفاصيل... - مربع الحوار خدمات اللغات وإدخال النص - علامة التبويب خيارات - يجب أن تكون لغة الإدخال الافتراضية هي الروسية الروسية.
4. في علامة التبويب خيارات متقدمة يجب أن يكون هناك – اللغة الروسية.

ثانيا. إعدادات 1C




4. في نافذة صفحة الرموز الخاصة بجداول قاعدة المعلومات، يجب أن تحتوي القائمة المنسدلة على – 1251 – اللغات الروسية والبيلاروسية والبلغارية والصربية.

كملاذ أخير، يوصى أحيانًا بتعطيل التحقق من مطابقة ترتيب الفرز. للقيام بذلك، تحتاج إلى إنشاء ملف إشارة باسم OrdNoChk.prm (مع محتوى عشوائي) في دليل قاعدة المعلومات. لكن:
1. إذا كنت تستخدم مكون DIMB (إدارة قاعدة المعلومات الموزعة)، - عندما يتم تعطيل التحقق من ترتيب الفرز - فيجب عليك عدم استخدام أحرف أي أبجدية غير اللاتينية في المعرف المكون من ثلاثة أحرف لقواعد المعلومات المضمنة في قاعدة البيانات الموزعة.
2. يجب أن يؤخذ في الاعتبار أن تعطيل التحقق من هوية ترتيب الفرز يمكن أن يؤدي إلى نتائج غير متوقعة - لمستخدم برنامج 1C! – ترتيب الأسطر، على سبيل المثال، عند إنشاء التقارير.

استكشاف أخطاء نظام التشغيل Windows Vista وإصلاحها

إذا كنت تستخدم نظام التشغيل Windows Vista، فتخلص من الرسالة "ترتيب الفرز المعين لقاعدة البيانات يختلف عن ترتيب النظام!" الأساليب المذكورة أعلاه لن تعمل.

لهذا:

1. قم بتشغيل برنامج 1C. في نافذة Launch 1C، حدد قاعدة المعلومات المطلوبة.
2. في القائمة المنسدلة في الوضع، حدد Configurator - OK.
3. سيبدأ برنامج التهيئة. اختر القائمة الإدارة - صفحة الرموز لجداول أمن المعلومات...
4. في نافذة صفحة الرموز الخاصة بجداول قاعدة المعلومات، في القائمة المنسدلة، حدد + تثبيت النظام الحالي - موافق.
5. في نافذة Configurator تظهر الرسالة "عند تغيير صفحة الرموز، سيتم إعادة بناء فهارس جميع جداول بيانات قاعدة المعلومات! هل تريد تغيير صفحة الرموز؟" انقر فوق نعم.
6. بعد فترة زمنية معينة، اعتمادًا على حجم أمن المعلومات، ستظهر نافذة Configurator مع الرسالة "تم تغيير صفحة التعليمات البرمجية!"، انقر فوق "موافق".
7. أغلق أداة التهيئة، ويمكنك العمل مع قاعدة المعلومات.
8. للعمل مع أنظمة أمن المعلومات الأخرى، قم بتغيير صفحة الرموز الخاصة بجداول أمن المعلومات بنفس الطريقة.

في حالة حدوث خطأ عند الاتصال بخادم SQL، انسخ ملفات windows/system32 sqlsrv32.dll وsqlsrv32.rll من جهاز كمبيوتر يعمل بنظام التشغيل WinXP إلى جهاز كمبيوتر يعمل بنظام التشغيل Vista (بعد منح الإذن بالكتابة فوقهما)

لقد اشتريت مؤخرًا جهاز كمبيوتر جديدًا، وقمت بتثبيت 1C:Enterprise 7.7، وقمت بنقل قاعدة البيانات من الكمبيوتر القديم، وقد طغت النقش الموجود على الشاشة على توقعاتك بشأن عمل أكثر راحة:

يحدث هذا الخطأ عندما لا يتطابق جدولا التعليمات البرمجية NT6 و1C. هناك طريقتان رئيسيتان لحل هذه المشكلة.

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

للقيام بذلك، قم بتشغيل 1C:Enterprise في وضع التكوين، ثم حدد العنصر " إدارة» - « صفحة رموز IS" وفي النافذة التي تفتح، اختر من القائمة الموجودة في الأسفل " +تثبيت النظام الحالي " وانقر " نعم».

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

2. يجب استخدام هذه الطريقة إذا كان في 1C:Enterprise 7.7. العمل على شبكة، وكذلك استخدام إصدارات مختلفة من Windows (على سبيل المثال، Windows XP وWindows 7)، أو العمل مع قاعدة بيانات واحدة على أجهزة كمبيوتر مختلفة، على سبيل المثال، في المنزل وفي المكتب، في حالة وجود قاعدة البيانات تقع على الوسائط القابلة للإزالة.

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

يجب وضعه في المجلد الجذر مع تثبيت 1C:Enterprise (افتراضيًا هو " C:\ملفات البرنامج\1Cv77\BIN\"). سيؤدي هذا الملف إلى تعطيل فحص الفرز.

إذا كان لديك إصدار شبكي وتم تثبيت 1C:Enterprise على كل جهاز كمبيوتر، فأنت بحاجة إلى وضع هذا الملف على كل جهاز، وهذا أمر مهم.

هذا كل شيء، استمتع بعملك.

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

كيفية تعطيل التحقق من صفحة التعليمات البرمجية 1C

تغيير جدول الكود

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

في النافذة التي تظهر، حدد + تثبيت النظام الحالي وانقر فوق موافق.

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

تعطيل التحقق من صفحة التعليمات البرمجية

هذه الطريقة أفضل وأبسط بكثير. يمكنك تعطيل فحص صفحة الرموز في 1C. للقيام بذلك، تحتاج إلى إنشاء ملف باسم ordnochk.prm ووضعه في مجلد البرنامج على هذا المسار C:\Program Files\1Cv77\Bin. إذا لم يكن لديك دليل Bin، ضع الملف في الدليل أعلاه. جيم:\ملفات البرنامج\1Cv77\

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

1C: ماذا تفعل إذا ظهرت الرسالة "ترتيب الفرز المعين لقاعدة البيانات يختلف عن ترتيب النظام!"

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

التحقق من صحة الإعدادات

I. إعدادات النظام (للإصدار المترجم من Windows)

1. افتح ابدأ - الإعدادات - لوحة التحكم - الخيارات الإقليمية وخيارات اللغة.

2. في علامة التبويب "الإعدادات الإقليمية"، يجب أن تكون القائمة المنسدلة باللغة الروسية.

3. في علامة التبويب اللغات - مزيد من التفاصيل... - مربع الحوار خدمات اللغات وإدخال النص - علامة التبويب خيارات - يجب أن تكون لغة الإدخال الافتراضية هي الروسية الروسية.

4. في علامة التبويب خيارات متقدمة يجب أن يكون هناك – اللغة الروسية.

ثانيا. إعدادات 1C

2. في القائمة المنسدلة في الوضع، حدد – موافق.

4. في نافذة صفحة الرموز الخاصة بجداول قاعدة المعلومات، يجب أن تحتوي القائمة المنسدلة على – 1251 – اللغات الروسية والبيلاروسية والبلغارية والصربية.

ملحوظات

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

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

استكشاف أخطاء نظام التشغيل Windows Vista وإصلاحها

إذا كنت تستخدم نظام التشغيل Windows Vista، فتخلص من الرسالة "ترتيب الفرز المعين لقاعدة البيانات يختلف عن ترتيب النظام!" الأساليب المذكورة أعلاه لن تعمل.

لهذا:

1. قم بتشغيل برنامج 1C. في نافذة Launch 1C، حدد قاعدة المعلومات المطلوبة.

2. في القائمة المنسدلة في الوضع، حدد Configurator - OK.

3. سيبدأ برنامج التهيئة. اختر القائمة الإدارة - صفحة الرموز لجداول أمن المعلومات...

4. في نافذة صفحة الرموز الخاصة بجداول قاعدة المعلومات، في القائمة المنسدلة، حدد + تثبيت النظام الحالي - موافق.

5. في نافذة Configurator تظهر الرسالة "عند تغيير صفحة الرموز، سيتم إعادة بناء فهارس جميع جداول بيانات قاعدة المعلومات! هل تريد تغيير صفحة الرموز؟" انقر فوق نعم.

6. بعد فترة زمنية معينة، اعتمادًا على حجم أمن المعلومات، ستظهر نافذة Configurator مع الرسالة "تم تغيير صفحة التعليمات البرمجية!"، انقر فوق "موافق".

7. أغلق أداة التهيئة، ويمكنك العمل مع قاعدة المعلومات.

8. للعمل مع أنظمة أمن المعلومات الأخرى، قم بتغيير صفحة الرموز الخاصة بجداول أمن المعلومات بنفس الطريقة.