القيمة ليست قيمة لنوع كائن الإصدار.

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

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

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

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

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

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

أنت (أو المستخدم) تعمل في 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

خطأ: "القيمة ليست قيمة لنوع الكائن (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 مارس يقترب وأريد الوصول إلى أوامر الدفع اليوم، كيف أفعل ذلك؟ حتى الآن لا أعرف سوى طريقة واحدة:

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

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

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

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