1c 8.2 raqami noyob emas. "Kod" ("Raqam") maydonining qiymati noyob emas. "Kod noyob emas" xatosini qanday oldini olish mumkin

Infobase moslamalarini yaratishda "" Kod "maydonining qiymati noyob emas" (hujjatlar uchun - "Raqam" maydonining qiymati) xatosi bo'lsa, nima qilish kerak?



Bu, odatda, tahrir qilingan ma'lumotnomaning kodi (hujjat raqami) qo'lda noto'g'ri tahrirlanganligi bilan bog'liq.

Keling, aniqlik uchun bir misolni ko'rib chiqaylik. Ma'lumotnoma uchun ruxsat etilgan kod uzunligi 9 belgidan iborat. Ma'lumotnoma kitobida "000000001", "000000002", ..., "000000086" elementlari yaratilgan va standart tarzda raqamlangan. Agar, masalan, keyingi elementda "90" raqami ko'rsatilgan bo'lsa, unda dastur, birinchi navbatda, o'ng tomonda belgilangan belgini 9 ta belgigacha bo'sh joy bilan to'ldiradi ("90_______" chiqadi - o'ng tomonda 7 bo'sh joy), ikkinchidan, raqamlashning yangi usulini "tushunadi". va quyidagi elementlarga "91_______", "92_______" va boshqalarni belgilaydi. (o'ngdagi bir xil 7 bo'shliq). "99_______" kodi bilan element yozilgandan so'ng, keyingi avtomatik raqamlash imkonsiz bo'ladi, chunki ushbu qoidaga binoan hosil qilingan keyingi raqam ("100_______") amaldagi 9 ta belgiga to'g'ri kelmaydi.

Xatolikni bartaraf etish uchun siz "UniversalSelections andProcessingObjects" ishlov berishni ishlatishingiz kerak (ITS diskida topish mumkin).


"Qidiruv ob'ekti" maydonida kerakli ob'ektni (ma'lumotnoma / hujjat) ko'rsatishingiz kerak. "Atributlar bo'yicha tanlov" yorlig'ida siz tanlashingiz mumkin (bizning holatimizda tanlovni kod bo'yicha belgilang):


"Ob'ektlarni topish" tugmachasini bosganingizda, "Topilgan ob'ektlar" yorlig'i tanlov mezonlariga javob beradigan ob'ektlar bilan to'ldiriladi:


"Qayta ishlash" yorlig'ida "Ob'ektlarni qayta raqamlash" ishlovini tanlang. Qayta ishlash sarlavhasida sozlamaning nomi va raqamlash amalga oshiriladigan boshlang'ich raqam mavjud. Qayta ishlash "Ijro et" tugmachasini bosish bilan boshlanadi.


Qayta ishlash tugagandan so'ng siz rezidentlar katalogida o'zgartirilgan kodni tekshirishingiz va tekshirish uchun yangi yozuvlarni qo'shishingiz mumkin.

Ko'pincha, bu xato to'g'ridan-to'g'ri kontraktlar, kontragentlar, nomenklatura va boshqalar kataloglari bilan ishlashda yuzaga keladi. Foydalanuvchi har qanday katalogga yangi yozuv qo'shadi va tizim avtomatik ravishda unga kod belgilaydi, ammo yozuv saqlanganda "Kod noyob emas!" va shuning uchun ob'ektni saqlab bo'lmaydi.

Ushbu xatoning sababi nima?

Va buning sababi katalog ob'ektlarining noto'g'ri raqamlanishi bo'lishi mumkin. Bu qanday sodir bo'ladi? Odatda, kataloglardan birida yangi yozuv yaratishda dastur o'zi yozuv kodini yaratadi. Agar avvalgi yozuvlarda foydalanuvchi kodni qo'lda tahrir qilgan bo'lsa, keyinchalik keyinchalik yozuvlarni yaratishda kodning bit chuqurligi bitta belgiga ko'payishi va maydonga mos kelmay qolishi ehtimoli bor, demak kodlarni ishlab chiqarish qayta boshlanadi. Faqat hozirda bir xil kodli moslamalarni 1C kataloglarida saqlash mumkin emas, demak, foydalanuvchi bunday vaziyatda ekranda xato xabari oladi.

"Kod noyob emas" xatosini qanday tuzatish mumkin?

Albatta, ushbu muammoning echimi 1C ishlab chiquvchilari tomonidan ta'minlanadi. U katalog elementlarining to'liq raqamini o'zgartirishdan iborat. Buning uchun 1C () axborot texnologiyasini qo'llab-quvvatlash diskida maxsus ishlov berish mavjud bo'lib, u "UniversalPicking and ProcessingObjects.epf" deb nomlanadi. U \\ 1CITS \\ EXE \\ ExtReps \\ UNIREPS81 \\ UniversalSelection katalogida joylashgan.

Foydalanuvchiga kerak bo'lgan narsa - yuqoridagi katalogga kirish, ishlov berishni boshlash va tanlangan katalog ob'ektlarini qayta raqamlash jarayoni tugaguncha kutish.

"Kod noyob emas" xatosini qanday oldini olishim mumkin?

1C kataloglari bilan ishlashda ushbu xato ko'rinishini oldini olish uchun, avvalo, kirish kodlarini qo'lda tahrirlash tavsiya etilmaydi. Ko'pincha dasturning raqamlanishiga aralashish uning paydo bo'lishiga olib keladi. Agar siz kodlarni tahrir qilolmasangiz, vaziyatni oldindan o'ylab ko'ring.

Infobase moslamalarini yaratishda "" Kod "maydonining qiymati noyob emas" (hujjatlar uchun - "Raqam" maydonining qiymati) xatosi bo'lsa, nima qilish kerak?



Bu, odatda, tahrir qilingan ma'lumotnomaning kodi (hujjat raqami) qo'lda noto'g'ri tahrirlanganligi bilan bog'liq.

Keling, aniqlik uchun bir misolni ko'rib chiqaylik. Ma'lumotnoma uchun ruxsat etilgan kod uzunligi 9 belgidan iborat. Ma'lumotnoma kitobida "000000001", "000000002", ..., "000000086" elementlari yaratilgan va standart tarzda raqamlangan. Agar, masalan, keyingi elementda "90" raqami ko'rsatilgan bo'lsa, unda dastur, birinchi navbatda, o'ng tomonda belgilangan belgini 9 ta belgigacha bo'sh joy bilan to'ldiradi ("90_______" chiqadi - o'ng tomonda 7 bo'sh joy), ikkinchidan, raqamlashning yangi usulini "tushunadi". va quyidagi elementlarga "91_______", "92_______" va boshqalarni belgilaydi. (o'ngdagi bir xil 7 bo'shliq). "99_______" kodi bilan element yozilgandan so'ng, keyingi avtomatik raqamlash imkonsiz bo'ladi, chunki ushbu qoidaga binoan hosil qilingan keyingi raqam ("100_______") amaldagi 9 ta belgiga to'g'ri kelmaydi.

Xatolikni bartaraf etish uchun siz "UniversalSelections andProcessingObjects" ishlov berishni ishlatishingiz kerak (ITS diskida topish mumkin).


"Qidiruv ob'ekti" maydonida kerakli ob'ektni (ma'lumotnoma / hujjat) ko'rsatishingiz kerak. "Atributlar bo'yicha tanlov" yorlig'ida siz tanlashingiz mumkin (bizning holatimizda tanlovni kod bo'yicha belgilang):


"Ob'ektlarni topish" tugmachasini bosganingizda, "Topilgan ob'ektlar" yorlig'i tanlov mezonlariga javob beradigan ob'ektlar bilan to'ldiriladi:


"Qayta ishlash" yorlig'ida "Ob'ektlarni qayta raqamlash" ishlovini tanlang. Qayta ishlash sarlavhasida sozlamaning nomi va raqamlash amalga oshiriladigan boshlang'ich raqam mavjud. Qayta ishlash "Ijro et" tugmachasini bosish bilan boshlanadi.


Qayta ishlash tugagandan so'ng siz rezidentlar katalogida o'zgartirilgan kodni tekshirishingiz va tekshirish uchun yangi yozuvlarni qo'shishingiz mumkin.

Maqola sizga yoqdimi? Do'stlar bilan bo'lishish uchun: