الجرس

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

خطأ "القيمة ليست قيمة لنوع الكائن (منظمة خارجية)" في 1C: المحاسبة 8.2 (المراجعة 2.0)

2015-07-13T13:28:05+00:00

يمكن أن يحدث مثل هذا الخطأ في أي مستند يستخدم "مستند التسويات مع الطرف المقابل (المحاسبة اليدوية)" كأحد التفاصيل.

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

هناك خياران لحل هذه المشكلة:

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

أنت (أو المستخدم) تعمل في 1C. فجأة - خطأ. ما يجب القيام به؟

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

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

رسالة الخطأ 1C

النوع النموذجي لرسالة الخطأ 1C هو نافذة تحتوي على نص الخطأ 1C وزري موافق والمزيد.

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

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

  • ، حيث حدث خطأ 1C
  • وظيفة هذه الوحدة التي حدث فيها الخطأ 1C
  • رقم السطر لهذه الوحدة الذي حدث فيه الخطأ 1C.

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

الحيل لفهم الأخطاء

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

على سبيل المثال، يقرأ نص الخطأ 1C الشائع جدًا ما يلي:

القيمة ليست قيمة نوع كائن (WhatName)

ماذا يعني هذا؟؟؟

وهذا يعني ما يلي:

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

تصحيح أخطاء 1C الأكثر شيوعًا

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

  • إذا كان المتغير من النوع Boolean (أي أنه يقبل القيمتين True وFalse)، فيمكن الوصول إليه على النحو التالي:

    إذا كان VariableName ثم

    هذه الكتابة مشابهة:
    إذا كان VariableName = True إذن

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

  • "لم يتم العثور على اسم الوظيفة XXX"

    يتم تنفيذ بعض الوحدات على الخادم. علاوة على ذلك، يمكن تنفيذ بعض وظائف نفس الوحدة على الخادم أو على العميل.

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

    ومن الضروري نقل هذه الوظيفة إلى الخادم، إن أمكن.

  • "لم يتم العثور على المتغير المسمى XXX"

    على غرار الخطأ 1C السابق. إذا كان البرنامج يحتوي على استدعاء لوظيفة موجودة في وحدة نمطية مشتركة، فسيبدو الأمر كما يلي:
    ModuleName.FunctionName();

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

    من الضروري بالمثل تمكين تنفيذ هذه الوحدة على الخادم.

  • "لم يتم الكشف عن الخاصية XXX على الكائن"

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

  • "لم يتم الكشف عن الأسلوب Xxxx على الكائن"

    تشير كلمة "طريقة" إلى وظيفة/إجراء في وحدة نمطية لهذا الكائن.

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

  • "خطأ 1C عند تنفيذ الطلب"

    هذا يعني أن هناك خطأ 1C في نص الطلب. عادةً ما يتم تحديد نص الطلب في البرنامج في وقت أبكر (أي أعلى) من تنفيذه. ابحث عن نص الاستعلام في هذه الوحدة (بعينك أعلاه أو من خلال البحث عن كلمة "SELECT").

    حاول تحليل نص الطلب أو عن طريق النقر بزر الماوس الأيمن على نص الطلب وحاول فتح مصمم الطلب للحصول على تلميح.

  • "خطأ تخطيط 1C" - عند تشغيل التقرير

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

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

    إذا لم يكن ذلك مفيدًا، فحاول الانتقال إلى نص الطلب واستخدام منشئ الطلبات للحصول على تلميح.

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

ماذا يشير خطأ القيمة 1C في الخلايا؟

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

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

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

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

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

ساعدتني الأداة المضمنة في 1C:Enterprise في حل هذه المشكلة: اختبار وتصحيح قاعدة المعلومات.

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

2. الآن قم بتشغيل البرنامج مرة أخرى 1ج: المؤسسة. في نافذة البداية اذهب إلى " مكون”:

3. ثم في شريط القائمة، انتقل إلى علامة التبويب " إدارة” – “اختبار وتحديد”:

4. في النافذة التي تفتح، حدد المربعات والعلامات تمامًا كما في لقطة الشاشة الخاصة بي، ثم انقر فوق الزر "تشغيل":

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

خطأ: "القيمة ليست قيمة لنوع الكائن (RightValue)" في 1C: المحاسبة 8.3 (المراجعة 3.0.31.9)

2018-10-25T11:51:27+00:00

بعد التحديث إلى الإصدار الأخير (3.0.31.9) من 1C: Accounting 8.3، توقفت قائمة أوامر الدفع عن الفتح لبعض المستخدمين. يظهر الخطأ: "القيمة ليست قيمة من نوع الكائن (RightValue)."

يعد هذا خطأ من جانب مطوري 1C ومن المحتمل أن يقوموا بإصلاحه في أحد التحديثات القادمة.

لكن 31 مارس يقترب وأريد الوصول لأوامر الدفع اليوم كيف أفعل ذلك؟ حتى الآن لا أعرف سوى طريقة واحدة:

  • انتقل إلى قسم الإدارة.
  • افتح إعدادات المستخدم في شريط الإجراءات.
  • مسح إعدادات المستخدم بشكل كامل.

لا أعرف طريقة أكثر ليونة حتى الآن، لكنني أعمل في هذا الاتجاه.

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

مع خالص التقدير، (المعلم والمطور).

الجرس

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