قيمة حقل "الرمز" ("الرقم") ليست فريدة. قيمة الحقل "الرمز" ("الرقم") ليست فريدة. القيمة 9 لرمز الحقل ليست فريدة من نوعها

ماذا أفعل إذا واجهت الخطأ "قيمة حقل" الرمز "ليست فريدة" عند إنشاء كائنات قاعدة معلومات (للمستندات ، قيمة حقل "الرقم")؟



يرجع هذا عادةً إلى حقيقة أن رمز المرجع الذي يتم تحريره (رقم المستند) تم تحريره يدويًا بشكل غير صحيح.

لنفكر في مثال للتوضيح. بالنسبة لبعض الأدلة ، يبلغ طول الرمز المسموح به 9 أحرف. في الدليل ، تم إنشاء العناصر "000000001" ، "000000002" ، ... ، "000000086" وترقيمها بطريقة قياسية. إذا حددت ، على سبيل المثال ، الرقم "90" في العنصر التالي ، فإن البرنامج ، أولاً ، سوف يكمل تلقائيًا الرقم المحدد على اليمين بمسافات تصل إلى 9 أحرف (سيظهر "90_______" - 7 مسافات على اليمين) ، وثانيًا ، "يفهم" طريقة الترقيم الجديدة وسيتم تعيين الرموز التالية للعناصر التالية "91 ________" ، "92 ________" ، إلخ. (نفس 7 مسافات على اليمين). بعد تسجيل عنصر بالرمز "99_______" ، لن يكون الترقيم التلقائي اللاحق ممكنًا ، نظرًا لأن الرقم التالي الذي تم تكوينه وفقًا لهذه القاعدة ("100_______") لن يتناسب مع الأحرف التسعة المسموح بها.

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


في حقل "كائن البحث" ، يجب تحديد الكائن المطلوب (كتاب مرجعي / مستند). في علامة التبويب "التحديد حسب قيم السمات" ، يمكنك التصفية (في حالتنا ، قم بتعيين عامل التصفية حسب الرمز):


عند النقر فوق الزر "بحث عن كائنات" ، ستتم تعبئة علامة التبويب "الكائنات التي تم العثور عليها" بالكائنات التي تفي بشروط التحديد:


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


بعد اكتمال المعالجة ، يمكنك التحقق من الرمز الذي تم تغييره في دليل المقيمين ، بالإضافة إلى إضافة إدخالات جديدة للتحقق.

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

ما هو سبب هذا الخطأ؟

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

كيفية إصلاح الخطأ "الرمز ليس فريدًا"؟

بالطبع ، يتم توفير حل هذه المشكلة من قبل مطوري 1C. وهو يتألف من إعادة ترقيم كاملة لعناصر الدليل. لهذا ، هناك معالجة خاصة على قرص دعم تكنولوجيا المعلومات 1C () تسمى "التحديد الشامل ومعالجة Objects.epf". وهو موجود في دليل \ 1CITS \ EXE \ ExtReps \ UNIREPS81 \ UniversalSelection.

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

كيف يتم منع الخطأ "الرمز ليس فريدًا"؟

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

ماذا أفعل إذا واجهت الخطأ "قيمة حقل" الرمز "ليست فريدة" عند إنشاء كائنات قاعدة معلومات (للمستندات ، قيمة حقل "الرقم")؟



يرجع هذا عادةً إلى حقيقة أن رمز المرجع الذي يتم تحريره (رقم المستند) تم تحريره يدويًا بشكل غير صحيح.

لنفكر في مثال للتوضيح. بالنسبة لبعض الأدلة ، يبلغ طول الرمز المسموح به 9 أحرف. في الدليل ، تم إنشاء العناصر "000000001" ، "000000002" ، ... ، "000000086" وترقيمها بطريقة قياسية. إذا حددت ، على سبيل المثال ، الرقم "90" في العنصر التالي ، فإن البرنامج ، أولاً ، سوف يكمل تلقائيًا الرقم المحدد على اليمين بمسافات تصل إلى 9 أحرف (سيظهر "90_______" - 7 مسافات على اليمين) ، وثانيًا ، "يفهم" طريقة الترقيم الجديدة وسيتم تعيين الرموز التالية للعناصر التالية "91 ________" ، "92 ________" ، إلخ. (نفس 7 مسافات على اليمين). بعد تسجيل عنصر بالرمز "99_______" ، لن يكون الترقيم التلقائي اللاحق ممكنًا ، نظرًا لأن الرقم التالي الذي تم تكوينه وفقًا لهذه القاعدة ("100_______") لن يتناسب مع الأحرف التسعة المسموح بها.

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


في حقل "كائن البحث" ، يجب تحديد الكائن المطلوب (كتاب مرجعي / مستند). في علامة التبويب "التحديد حسب قيم السمات" ، يمكنك التصفية (في حالتنا ، قم بتعيين عامل التصفية حسب الرمز):


عند النقر فوق الزر "بحث عن كائنات" ، ستتم تعبئة علامة التبويب "الكائنات التي تم العثور عليها" بالكائنات التي تفي بشروط التحديد:


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


بعد اكتمال المعالجة ، يمكنك التحقق من الرمز الذي تم تغييره في دليل المقيمين ، بالإضافة إلى إضافة إدخالات جديدة للتحقق.