أجهزة الكمبيوتر شبابيك إنترنت

1C تنسيق تخزين غير صحيح. نقل البيانات من قاعدة بيانات إلى أخرى

خطأ تنسيق تخزين البيانات غير صحيح 1C 8.3

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

سبب هذا النوع من الأخطاء هو مشكلة في ذاكرة التخزين المؤقت 1C.

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

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

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

طرق إصلاح الخطأ

الطريقة الأولى. مسح ذاكرة التخزين المؤقت 1C يدويًا

للقيام بذلك، ابحث عن عنوان الدليل مع ملفات 1C المؤقتة. يمكن مشاهدتها في إعدادات تشغيل قاعدة بيانات 1C.

الخطوة 1.افتح قائمة قواعد البيانات – زر الإعدادات:

الخطوة 2.بعد فتح الدليل المحدد، سنرى قائمة بالمجلدات التي يتم فيها تخزين الملفات المؤقتة. يعتمد عدد المجلدات على عدد تكوينات 1C المثبتة.

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

الطريقة الثانية. إزالة قاعدة بيانات من القائمة وإعادة توصيلها

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

على السؤال "إزالة قاعدة معلومات من القائمة: نعم/لا؟" نجيب بـ "نعم":

الخطوة 2.نضيف قاعدة البيانات إلى قائمة قواعد البيانات مرة أخرى. زر الإضافة - إضافة قاعدة معلومات موجودة إلى القائمة:

الخطوه 3.في المسار للعثور على القاعدة، قم بالإشارة إلى موقع القاعدة بوكه 3.0 كلاسيك:

عند إعادة توصيل قاعدة البيانات بقائمة قواعد البيانات، يتم إنشاء مجلد جديد بذاكرة تخزين مؤقت نظيفة 1C.

عيب الطريقة الثانية هو أن الملفات المؤقتة التالفة لا يتم حذفها من القرص الصلب وتشغل مساحة.

الطريق الثالث. مسح ذاكرة التخزين المؤقت

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

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


يرجى تقييم هذه المقالة:

في كثير من الأحيان، عند فتح أو تحديث تطبيق برنامج 1C، أو أثناء تشغيل المكوّن، يشعر المستخدمون بذلك خطأ: « تنسيق تخزين البيانات غير صحيح 1C 8.3" ويمكن التخلص منه باتباع عدد من الخيارات.

خطأ 1C: تنسيق تخزين بيانات الملف غير صالح: الاختلافات في حل المشكلة

الخيار 1

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

الخيار رقم 2

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

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

الخيار رقم 3 "مسح ذاكرة التخزين المؤقت".

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

08 نوفمبر 2017 30990

قد ينشأ موقف عندما لا يبدأ 1C 8.3 ويظهر خطأ - "تنسيق تخزين البيانات غير صالح" يشير إلى المسار إلى الملف c المستخدمين config runtimecachestorage. ولكن لا داعي للذعر، فالخطأ في تنسيق بيانات التخزين ليس نادرًا كما قد يبدو للوهلة الأولى. لذلك، دعونا نتعرف في هذه المقالة على كيفية إصلاح الخطأ في 1C 8.3.

أسباب الخطأ "تنسيق تخزين البيانات غير صالح" في 1C 8.3

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

ما هو ذاكرة التخزين المؤقت 1C 8.3؟

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

كيفية تنظيف 1C 8.3؟

يتم تخزين ملفات ذاكرة التخزين المؤقت في مجلد AppData، في ملف تعريف المستخدم الذي يتم من خلاله تشغيل برنامج 1C 8.3. أسهل طريقة لفتحه هي من خلال الأمر Start\Run\%userprofile%\AppData

نحتاج هنا إلى حذف جميع محتويات المجلدات التالية:

بيانات التطبيق\المحلية\1C\

بيانات التطبيق\التجوال\1C\1cv8\

بيانات التطبيق\التجوال\1C\1cv82\

بعد إجراء عمليات الحذف نقوم بتشغيل برنامج 1C Enterprise 8.3 مرة أخرى ونستمتع بالحياة.

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

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

تحديد أسباب الأخطاء 1C Enterprise 8

في ملاحظة:إذا لم تكن التوصيات أدناه واضحة لك، وكان الخطأ بحاجة إلى تصحيحه بشكل عاجل، فإنني أوصي بالاتصال بنا - Smart1C.ru.

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

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

الإجراءات بعد عرض خطأ تنسيق البيانات 1C

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

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

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

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

ملف Bat لمسح ذاكرة التخزين المؤقت 1C Enterprise 8

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

ديل /s /q %userprofile%\AppData\Local\1C\*.*

rd /s /q %userprofile%\AppData\Local\1C\

ديل /s /q %userprofile%\AppData\Roaming\1C\1cv8\*.*

rd /s /q %userprofile%\AppData\Roaming\1C\1cv8\

ديل /s /q %userprofile%\AppData\Roaming\1C\1cv82\*.*

rd /s /q %userprofile%\AppData\Roaming\1C\1cv82\

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

توضيحاتي - يقوم الأمر @echo off بإيقاف تشغيل إخراج البيانات إلى الشاشة، ويقوم الأمر del بحذف الملفات من المجلد المحدد، * يعني جميع الملفات، ويحذف الأمر المجلدات. أعتقد أن بقية المحتوى واضح تمامًا بالنسبة لك، ولكن إذا لم يكن الأمر كذلك، فاكتب لي في مجموعة VK، وسأحاول أن أشرح أو يمكنني المساعدة في حل المشكلة عن بُعد (مقابل رسوم، من خلال برنامج Teamviewer). يمكن تشغيل الملف المحدد في كافة إصدارات Windows، وكذلك في Windows 10 الجديد.

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

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

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

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

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

تصحيح هيكل قاعدة البيانات

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

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

بالنسبة لقاعدة بيانات الملفات، استخدم الأداة المساعدة ChDBFl.exe، والتي تعد بمثابة نظير للاختبار والتصحيح في أداة التهيئة.

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

إعادة تشغيل خادم 1C

في قواعد بيانات خادم العميل، تواجه أحيانًا خطأ مثل هذا:

حاول إيقاف خادم 1C:

صافي توقف "1C: وكيل خادم المؤسسة 8 (x64)"

احذف كافة الملفات ذات الامتداد *.dat من المجلد المشار إليه بالخطأ:

ديل "C:\Program Files\1cv82\srvinfo\reg_1541\snccntx\*.dat"

أعد تشغيل الخدمة:

صافي البداية "1C: وكيل خادم Enterprise 8 (x64)"

نقل البيانات

يجب استخدام هذه الطريقة فقط في المواقف الأكثر يأسًا. أنها ليست آمنة ومن الممكن فقدان البيانات.

أولاً، تحتاج إلى إنشاء قاعدة بيانات نظيفة بتكوين نفس الإصدار وبنفس البنية. بعد ذلك، باستخدام المعالجة القياسية "تحميل بيانات XML"، قم بنقل جميع البيانات إلى قاعدة بيانات عمل فارغة (تنزيل - لـ 8.2 أو لـ 1C 8.3 أو لـ ITS).

تأكد من التأكد من أن الهيكل وجميع التفاصيل من قاعدة البيانات "المعطلة" نظيفة!

استعادة العلاجات الخارجية

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

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

يجب أن تكون المعالجة الخاصة بك موجودة في دليل TMP مؤقت باسم مشابه للقناع "v8_*.tmp". عند إطلاق النظام الأساسي، يتم حذف هذه الملفات. إذا قمت مع ذلك بتشغيل 1C ولم تجد أي ملفات ولم تجد مستخدمًا آخر قد يكون لديه المعالجة الخاصة بك، فاستخدم البرنامج لاستعادة الملفات المحذوفة من محرك الأقراص الثابتة لديك.

انسخ كل ما تم العثور عليه باستخدام قناع "v8_*.tmp" من مجلد TMP إلى مكان آمن. الآن يمكنك أن تبدأ 1C. حاول تحديد الملف الذي تريد معالجته حسب حجمه وقم بتغيير امتداده من .tmp إلى .epf. إذا كان من الصعب عليك تحديد الملف الخاص بك، فقم بإعادة تسميتها جميعًا وتشغيلها واحدًا تلو الآخر في 1C. ولكن في أغلب الأحيان يمكنك العثور على الملف الذي تحتاجه بسرعة كبيرة، خاصة إذا قمت بفرزه حسب التاريخ.

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

ابحث عن المعالجة الخاصة بك في نصوص الوحدة. قم بفك الإصدار القديم من المعالجة باستخدام الأداة المساعدة V8Unpack.exe. انسخ جميع نصوص الوحدة الضرورية واستبدلها وأعد حزمها مرة أخرى باستخدام هذه الأداة المساعدة.

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