Internet Windows Android
Kengaytirish

Raqamning qiymati yagona emas 1s 8.3. "Kod" ("Raqam") maydonining qiymati yagona emas

Ko'pincha bu xato shartnomalar, kontragentlar, nomenklaturalar va boshqalar kataloglari bilan to'g'ridan-to'g'ri ishlashda yuzaga keladi. Foydalanuvchi har qanday katalogga yangi yozuv qo'shadi va tizim avtomatik ravishda unga kod beradi, lekin yozuv saqlanganida, u "Kod yagona emas!" xatosini beradi va shuning uchun ob'ektni saqlab bo'lmaydi.

Ushbu xatoning sababi nima?

Buning sababi katalog ob'ektlarini noto'g'ri raqamlashda bo'lishi mumkin. Bu qanday sodir bo'ladi? Odatda yaratishda yangi kirish ba'zi ma'lumotnomalarda dasturning o'zi yozish kodini yaratadi. Agar oldingi yozuvlarda foydalanuvchi kodni qo'lda tahrir qilgan bo'lsa, keyinchalik keyingi yozuvlarni yaratishda kodning bit chuqurligi bir belgiga oshib, maydonga sig'may qolishi mumkin, ya'ni kodlarni yaratish boshidan boshlang. Faqat bu erda ob'ektlarni 1C ma'lumotnomalarida bir xil kodlar bilan saqlash mumkin emas, ya'ni bunday vaziyatda foydalanuvchi ekranda xato xabari oladi.

"Kod yagona emas" xatosini qanday tuzatish mumkin?

Albatta, bu muammoni hal qilish 1C ishlab chiquvchilari tomonidan taqdim etiladi. Bu katalog elementlarini to'liq qayta raqamlashdan iborat. Buning uchun "UniversalPicking and ProcessingObjects.epf" deb nomlangan 1C () axborot texnologiyalarini qo'llab-quvvatlash diskida maxsus ishlov berish mavjud. U \ 1CITS \ EXE \ ExtReps \ UNIREPS81 \ UniversalSelection katalogida joylashgan.

Foydalanuvchi faqat yuqoridagi katalogga kirishi, ishlov berishni boshlashi va tanlangan katalog obyektlarini qayta raqamlash jarayoni tugaguncha kutishi kerak.

"Kod yagona emas" xatosini qanday oldini olishim mumkin?

1C kataloglari bilan ishlashda ushbu xatoning paydo bo'lishining oldini olish uchun, birinchi navbatda, kirish kodlarini qo'lda tahrirlash tavsiya etilmaydi. Ko'pincha uning paydo bo'lishiga olib keladigan dasturning raqamlanishiga aralashishdir. Agar siz kodlarni tahrir qilmasdan qilolmasangiz, vaziyatni oldindan o'ylab ko'ring.

Ob'ektlarni yaratishda nima qilish kerak axborot bazasi xato "Maydonning qiymati" Kod "noyob emas" (hujjatlar uchun - "Raqam" maydonining qiymati)?



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

Aniqlik uchun bir misolni ko'rib chiqaylik. Ba'zi ma'lumotnomalar uchun ruxsat etilgan uzunlik kod - 9 ta belgi. Ma'lumotnomada "000000001", "000000002", ..., "000000086" elementlari standart tarzda yaratilgan va raqamlangan. Agar, masalan, keyingi elementda "90" raqami ko'rsatilgan bo'lsa, u holda dastur, birinchi navbatda, o'ngdagi ko'rsatilgan raqamni 9 belgigacha bo'lgan bo'shliqlar bilan avtomatik ravishda to'ldiradi ("90_______" - 7 bo'sh joy chiqadi. o'ng), ikkinchidan, u "tushunadi" yangi yo'l raqamlash va quyidagi elementlar "91_______", "92_______" va hokazo kodlarni belgilaydi. (o'ngda bir xil 7 bo'sh joy). "99_______" kodi bilan elementni yozib olgandan so'ng, keyingi avtomatik raqamlash imkonsiz bo'ladi, chunki ushbu qoidaga muvofiq hosil qilingan keyingi raqam ("100_______") amaldagi 9 ta belgiga to'g'ri kelmaydi.

Xatoni bartaraf qilish uchun siz "GenericSelections andProcessingObjects" ishlovidan foydalanishingiz kerak (ITS diskida topish mumkin).


"Izlash ob'ekti" maydonida siz kerakli ob'ektni (ma'lumotnoma / hujjat) ko'rsatishingiz kerak. "Atribut qiymatlari bo'yicha tanlash" yorlig'ida siz tanlashingiz mumkin (bizning holatlarimizda tanlovni kod bo'yicha o'rnating):


"Obyektlarni topish" tugmasini bosganingizda, "Topilgan ob'ektlar" yorlig'i tanlov mezonlariga javob beradigan ob'ektlar bilan to'ldiriladi:


"Qayta ishlash" yorlig'ida "Ob'ektlarni qayta raqamlash" ni tanlang. Qayta ishlash sarlavhasi sozlama nomini va raqamlash amalga oshiriladigan boshlang'ich raqamini o'z ichiga oladi. Qayta ishlash "Bajarish" tugmasini bosish orqali boshlanadi.


Qayta ishlash tugallangandan so'ng, siz Rezidentlar katalogida o'zgartirilgan kodni tekshirishingiz va tasdiqlash uchun yangi yozuvlarni qo'shishingiz mumkin.

Agar ma'lumotlar bazasi ob'ektlarini yaratishda "Kod" maydonining qiymati yagona bo'lmasa, nima qilish kerak (hujjatlar uchun - "Raqam" maydonining qiymati)?



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

Aniqlik uchun bir misolni ko'rib chiqaylik. Ma'lumotnoma uchun ruxsat etilgan kod uzunligi 9 belgidan iborat. Ma'lumotnomada "000000001", "000000002", ..., "000000086" elementlari standart tarzda yaratilgan va raqamlangan. Agar, masalan, keyingi elementda "90" raqami ko'rsatilgan bo'lsa, dastur, birinchi navbatda, o'ng tomonda ko'rsatilgan raqamni 9 belgigacha bo'lgan bo'shliqlar bilan avtomatik ravishda to'ldiradi ("90_______" - 7 bo'sh joy chiqadi. o'ng), ikkinchidan, raqamlashning yangi usulini "tushunadi" va quyidagi elementlarga "91_______", "92_______" va hokazo kodlarni beradi. (o'ngda bir xil 7 bo'sh joy). "99_______" kodi bilan elementni yozib olgandan so'ng, keyingi avtomatik raqamlash imkonsiz bo'ladi, chunki ushbu qoidaga muvofiq hosil qilingan keyingi raqam ("100_______") amaldagi 9 ta belgiga to'g'ri kelmaydi.

Xatoni bartaraf qilish uchun siz "GenericSelections andProcessingObjects" ishlovidan foydalanishingiz kerak (ITS diskida topish mumkin).


"Izlash ob'ekti" maydonida siz kerakli ob'ektni (ma'lumotnoma / hujjat) ko'rsatishingiz kerak. "Atribut qiymatlari bo'yicha tanlash" yorlig'ida siz tanlashingiz mumkin (bizning holatlarimizda tanlovni kod bo'yicha o'rnating):


"Obyektlarni topish" tugmasini bosganingizda, "Topilgan ob'ektlar" yorlig'i tanlov mezonlariga javob beradigan ob'ektlar bilan to'ldiriladi:


"Qayta ishlash" yorlig'ida "Ob'ektlarni qayta raqamlash" ni tanlang. Qayta ishlash sarlavhasi sozlama nomini va raqamlash amalga oshiriladigan boshlang'ich raqamini o'z ichiga oladi. Qayta ishlash "Bajarish" tugmasini bosish orqali boshlanadi.


Qayta ishlash tugallangandan so'ng, siz Rezidentlar katalogida o'zgartirilgan kodni tekshirishingiz va tasdiqlash uchun yangi yozuvlarni qo'shishingiz mumkin.