ماذا تفعل إذا "لم يتم اكتشاف حقل الكائن." ماذا تفعل إذا "لم يتم الكشف عن حقل الكائن" لم يتم الكشف عن قيمة حقل الكائن

06.12.2023 برمجة

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

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

يظهر الخطأ 1C عادةً في ثلاث حالات:

  • عند الدخول للبرنامج

  • أثناء ملء النموذج؛

  • قبل ملء النموذج.

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

خطأ: لم يتم العثور على حقل الكائن 1C (المصادقة)

في آخر تحديثات 1C، يمكنك تسجيل الدخول عبر OpenID. يسهّل هذا الخيار الجديد تسجيل الدخول بعد قطع اتصالك.

يمكنك حل المشكلة بعدة طرق:

  • تحديث النظام الأساسي إلى الإصدار الأحدث (ستجد التحديث على موقع 1C الرسمي)؛

  • العودة إلى الإصدار السابق (تأكد من إنشاء نسخ احتياطية).

كيفية حل المشكلة دون استخدام التحديث:

  • تخطي الشيكات داخل البرنامج.

  • التغيير المستقل لقواعد الصرف.

خطأ: لم يتم العثور على الحقل (المستودع)

السبب: تتم الإشارة إلى البيانات الموجودة في المستند، على سبيل المثال، في منتصف الجدول، ولكن يجب أن تكون موجودة في الرأس:

  • تكوين توقف عند نقطة الخطأ؛

  • في المكوّن، تأكد من التحقق من صحة البيانات المدخلة.

خطأ: لم يتم العثور على حقل الكائن (بادئة عنصر الوزن)

خيارات لحل المشكلة:

  • وضع رمز لجميع البضائع الموزونة؛

  • للحصول على الرموز، قم بإعداد قالب (قسم "إعدادات المعدات").

خطأ: لم يتم العثور على حقل الكائن (سلسلة البحث)

  • تحقق بعناية من الكود، ربما نشأت مشكلة في التعداد، مما يشير إلى وجود مراسلات محددة بشكل غير صحيح أو غيابها؛

  • تحميل معالجة تحويل أخرى.

خطأ: لم يتم العثور على حقل الكائن (الحساب)

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

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

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

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

هناك أيضًا خوارزمية معينة من الإجراءات لإزالة الأخطاء، والتي تعتمد فقط على المشكلات الفنية:

  1. تحتاج إلى إيقاف تشغيل كافة المهام الخلفية لقواعد البيانات النشطة.

  2. أعد تشغيل الخادم.

  3. عمل نسخة احتياطية باستخدام SQL.

  4. قم بإزالة قاعدة البيانات من الدعم وقم بإلغاء تحميل cf.

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

ماذا يعني "لم يتم العثور على حقل الكائن"؟

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

يمكن أن يحدث هذا الموقف في أي وقت:

  • عند بدء البرنامج؛
  • عند ملء حقول المعلومات في النموذج؛
  • عند طباعة المعلومات.

أسباب الخطأ

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

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

العلاجات

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

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

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

مثال على الخطأ وطريقة التخلص منه

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

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

الحلول الرئيسية كانت:

  1. تحديث المنصة إلى الإصدار الحالي؛
  2. رفض تحديث التكوين.
  3. التغييرات في قواعد الصرف.
  4. يمكنك ببساطة تجاهل الشيك؛

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

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

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

رسم بياني 1

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

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



الصورة 2

وبالتالي، فإن الحل الأول والرئيسي للمشكلة هو تحديث النظام الأساسي 1C:Enterprise.

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



تين. 3

مسح إعدادات المستخدم

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


الشكل 4

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



الشكل 5



الشكل 6

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


الشكل 7

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



الشكل 8

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



الشكل 9

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

وبالتالي فإن أي خطأ في برنامج 1C له تفسير منطقي.

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

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

يظهر الخطأ 1C عادةً في ثلاث حالات:

  • عند الدخول للبرنامج
  • أثناء ملء النموذج؛
  • قبل ملء النموذج.

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

خطأ: لم يتم العثور على حقل الكائن 1C (المصادقة)

في آخر تحديثات 1C، يمكنك تسجيل الدخول عبر OpenID. يسهّل هذا الخيار الجديد تسجيل الدخول بعد قطع اتصالك.

يمكنك حل المشكلة بعدة طرق:

  • تحديث النظام الأساسي إلى الإصدار الأحدث (ستجد التحديث على موقع 1C الرسمي)؛
  • العودة إلى الإصدار السابق (تأكد من إنشاء نسخ احتياطية).

كيفية حل المشكلة دون استخدام التحديث:

  • تخطي الشيكات داخل البرنامج.
  • التغيير المستقل لقواعد الصرف.

خطأ: لم يتم العثور على الحقل (المستودع)

السبب: تتم الإشارة إلى البيانات الموجودة في المستند، على سبيل المثال، في منتصف الجدول، ولكن يجب أن تكون موجودة في الرأس:

  • تكوين توقف عند نقطة الخطأ؛
  • في المكوّن، تأكد من التحقق من صحة البيانات المدخلة.

خطأ: لم يتم العثور على حقل الكائن (بادئة عنصر الوزن)

خيارات لحل المشكلة:

  • وضع رمز لجميع البضائع الموزونة؛
  • للحصول على الرموز، قم بإعداد قالب (قسم "إعدادات المعدات").

خطأ: لم يتم العثور على حقل الكائن (سلسلة البحث)

  • تحقق بعناية من الكود، ربما نشأت مشكلة في التعداد، مما يشير إلى وجود مراسلات محددة بشكل غير صحيح أو غيابها؛
  • تحميل معالجة تحويل أخرى.

خطأ: لم يتم العثور على حقل الكائن (الحساب)

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

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

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

هناك أيضًا خوارزمية معينة من الإجراءات لإزالة الأخطاء، والتي تعتمد فقط على المشكلات الفنية:

  1. تحتاج إلى إيقاف تشغيل كافة المهام الخلفية لقواعد البيانات النشطة.
  2. أعد تشغيل الخادم.
  3. عمل نسخة احتياطية باستخدام SQL.
  4. قم بإزالة قاعدة البيانات من الدعم وقم بإلغاء تحميل cf.

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

أسباب الخطأ

يمكن أن تحدث هذه المشكلة في حالات مختلفة:

— عند الدخول إلى البرنامج؛
— عند ملء النماذج أو قبل إدخال البيانات في القوالب؛
- عند تنفيذ المعالج - "قبل التسجيل" لسبب "مستخدمو GeneralModule (مصادقة OpenID)."

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

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

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


طريقة تصحيح الخطأ

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

وبدلاً من ذلك، يمكنك العودة إلى الإصدار السابق، ولكن يوصى بعمل نسخ احتياطية منتظمة.