اینترنت پنجره ها اندروید
بسط دادن

مقدار عدد منحصر به فرد نیست 1c 8.3. مقدار فیلد "کد" ("تعداد") منحصر به فرد نیست

اغلب این خطا هنگام کار مستقیم با دایرکتوری های قراردادها، طرف مقابل، نامگذاری و غیره رخ می دهد. کاربر یک ورودی جدید به هر یک از دایرکتوری ها اضافه می کند، در حالی که سیستم به طور خودکار یک کد به آن اختصاص می دهد، اما هنگام ذخیره ورودی، آن را می دهد. خطای "کد منحصر به فرد نیست!"، و بنابراین شی را نمی توان ذخیره کرد.

دلیل این خطا چیست؟

و دلیل آن ممکن است در شماره گذاری نادرست اشیاء دایرکتوری باشد. چگونه این اتفاق می افتد؟ معمولا هنگام ایجاد رکورد جدیددر برخی از دایرکتوری ها، برنامه خود کد ورودی را تولید می کند. اگر در ورودی های قبلی کاربر کد را به صورت دستی ویرایش کرده باشد، بعداً این احتمال وجود دارد که هنگام ایجاد ورودی های بعدی، طول بیت کد یک کاراکتر افزایش یابد و دیگر در فیلد جا نگیرد، به این معنی که تولید کدها دوباره شروع خواهند شد فقط در اینجا ذخیره اشیاء با کدهای مشابه در فهرست های 1C غیرممکن است، به این معنی که کاربر در چنین شرایطی یک پیام خطا را روی صفحه دریافت می کند.

چگونه خطای «کد منحصر به فرد نیست» را برطرف کنیم؟

البته راه حل این مشکل توسط توسعه دهندگان 1C ارائه شده است. این شامل شماره گذاری مجدد کامل عناصر دایرکتوری است. برای این، یک پردازش ویژه روی دیسک پشتیبانی فناوری اطلاعات 1C () به نام "انتخاب جهانی و پردازش اشیاء.epf" وجود دارد. در دایرکتوری \1CITS\EXE\ExtReps\UNIREPS81\UniversalSelection قرار دارد.

تنها چیزی که از کاربر نیاز است این است که وارد دایرکتوری فوق شود، پردازش را شروع کرده و منتظر بمانید تا فرآیند شماره گذاری مجدد اشیاء دایرکتوری انتخاب شده تکمیل شود.

چگونه از خطای «کد منحصر به فرد نیست» جلوگیری کنیم؟

برای جلوگیری از ظاهر شدن این خطا هنگام کار با دایرکتوری های 1C، اول از همه توصیه نمی شود کدهای ورودی را به صورت دستی ویرایش کنید. این تداخل در شماره گذاری برنامه است که اغلب منجر به وقوع آن می شود. اگر نمی توانید بدون ویرایش کدها انجام دهید، از قبل به وضعیت فکر کنید.

اگر هنگام ایجاد اشیا چه باید کرد پایگاه اطلاع رسانیآیا با خطای «مقدار فیلد «کد» منحصربه‌فرد نیست» (برای اسناد، مقدار فیلد «تعداد») مواجه می‌شوید؟



این معمولاً به این دلیل است که کد مرجع در حال ویرایش (شماره سند) به صورت دستی اشتباه ویرایش شده است.

بیایید برای وضوح مثالی را در نظر بگیریم. برای راهنمایی طول مجازکد - 9 کاراکتر. در فهرست، عناصر "000000001"، "000000002"، ...، "000000086" به صورت استاندارد ایجاد و شماره گذاری شدند. اگر مثلاً عدد "90" را در عنصر بعدی مشخص کنید، برنامه ابتدا به طور خودکار عدد مشخص شده در سمت راست را با فاصله تا 9 کاراکتر تکمیل می کند (به نظر می رسد "90_______" - 7 فاصله در حق) و ثانیاً "درک خواهد کرد" راه جدیدشماره گذاری و به عناصر زیر کدهای "91_______"، "92_______" و غیره اختصاص داده می شود. (همان 7 فاصله سمت راست). پس از ضبط یک عنصر با کد "99_______"، شماره گذاری خودکار بعدی امکان پذیر نخواهد بود، زیرا شماره بعدی که طبق این قانون تشکیل شده است ("100_______") در 9 کاراکتر مجاز قرار نمی گیرد.

برای از بین بردن خطا، باید از پردازش "مجموعه های جهانی و پردازش اشیاء" استفاده کنید (در دیسک ITS یافت می شود).


در قسمت «جستجوی شی» باید شی مورد نظر (کتاب/سند مرجع) را مشخص کنید. در برگه "انتخاب بر اساس مقادیر ویژگی"، می توانید فیلتر کنید (در مورد ما، فیلتر را بر اساس کد تنظیم کنید):


هنگامی که روی دکمه "یافتن اشیاء" کلیک می کنید، برگه "اشیاء یافت شده" با اشیایی پر می شود که شرایط انتخاب را دارند:


در برگه «پردازش»، باید پردازش «شماره‌گذاری مجدد شی» را انتخاب کنید. هدر پردازش نام تنظیم و شماره شروعی را که از آن شماره گذاری انجام می شود، مشخص می کند. پردازش با فشار دادن دکمه "Run" آغاز می شود.


پس از تکمیل پردازش، می توانید کد تغییر یافته را در فهرست Residents بررسی کنید و همچنین ورودی های جدید را برای تأیید اضافه کنید.

اگر هنگام ایجاد اشیاء پایگاه اطلاعاتی (برای اسناد، مقدار فیلد «تعداد») با خطای «مقدار فیلد «کد» منحصر به فرد نیست» مواجه شدم، چه کاری باید انجام دهم؟



این معمولاً به این دلیل است که کد مرجع در حال ویرایش (شماره سند) به صورت دستی اشتباه ویرایش شده است.

بیایید برای وضوح مثالی را در نظر بگیریم. برای برخی دایرکتوری ها، طول کد مجاز 9 کاراکتر است. در فهرست، عناصر "000000001"، "000000002"، ...، "000000086" به صورت استاندارد ایجاد و شماره گذاری شدند. اگر مثلاً عدد "90" را در عنصر بعدی مشخص کنید، برنامه ابتدا به طور خودکار عدد مشخص شده در سمت راست را با فاصله تا 9 کاراکتر تکمیل می کند (به نظر می رسد "90_______" - 7 فاصله در سمت راست) و ثانیاً روش شماره گذاری جدید را "درک" می کند و به عناصر زیر کدهای "91_______"، "92_______" و غیره اختصاص می یابد. (همان 7 فاصله سمت راست). پس از ضبط یک عنصر با کد "99_______"، شماره گذاری خودکار بعدی امکان پذیر نخواهد بود، زیرا شماره بعدی که طبق این قانون تشکیل شده است ("100_______") در 9 کاراکتر مجاز قرار نمی گیرد.

برای از بین بردن خطا، باید از پردازش "مجموعه های جهانی و پردازش اشیاء" استفاده کنید (در دیسک ITS یافت می شود).


در قسمت «جستجوی شی» باید شی مورد نظر (کتاب/سند مرجع) را مشخص کنید. در برگه "انتخاب بر اساس مقادیر ویژگی"، می توانید فیلتر کنید (در مورد ما، فیلتر را بر اساس کد تنظیم کنید):


هنگامی که روی دکمه "یافتن اشیاء" کلیک می کنید، برگه "اشیاء یافت شده" با اشیایی پر می شود که شرایط انتخاب را دارند:


در برگه «پردازش»، باید پردازش «شماره‌گذاری مجدد شی» را انتخاب کنید. هدر پردازش نام تنظیم و شماره شروعی را که از آن شماره گذاری انجام می شود، مشخص می کند. پردازش با فشار دادن دکمه "Run" آغاز می شود.


پس از تکمیل پردازش، می توانید کد تغییر یافته را در فهرست Residents بررسی کنید و همچنین ورودی های جدید را برای تأیید اضافه کنید.