Internet Derazalar Android
Kengaytirmoq

1C 8.3 Qanday qilib dalaga kirish mumkin emas?

// Yo'l davomida, agar to'ldirilishi kerak bo'lsa, ob'ektning nomini to'ldiring (Ob'ekt. Fio) Keyin strogrurepio \u003d folitsionervtoer. Oila kasalligi "Offizlitsa \u003d COLOLP (tuzilishi. Familiya +" "" "" "" "" " Ob'ekt. Fio \u003d Namefizlitsa; Ob'ekt. Yollash (); muzli; (). (), Keyin // Korxonaning reestrini 3,0 strukturaviy \u003d atribahoo - buxgalteriya bilan hisobga olish. Oilaviy kasallik (Teg (Ob'ekt. Fio)); Davr \u003d? (Qiymati to'ldirilgan (Ob'ekt), ob'ekt. Ob'ekt. Sanifalar (1900, 1, 1)); Strukturaviy tuzilishi ("" "davr", davriy; Strukturaviy tuzilishi ("" "Fizik, ma'lumotnomalar); Sozlash \u003d registrlar. Fifizik er. Ro'yxatdan o'tish (); To'plam. Sarlavhaliklik. Set (havola); Yozib olish \u003d sozlash. Qo'shish (); To'ldirish (yozish, tarkibiy); O'rnatish. Yollash (); Tugadi; Odatda registr normal holatda yangilanadi, agar katalog elementlari yoki to'liq maydonning nomlari tartibda to'ldiriladi, ya'ni Homiyning ismining nomi formatida. Profildagi telefonda yuz rubl, minnatdorchilik deb // Eksport qilingan protseduralar va funktsiyalar va funktsiyalar va funktsiyalar, tanlangan mahsulotlar eksport \u003d bu. Shakllantirish (). Shakllar; shakllar; shakllar; Tarkib shaklining har bir shakli uchun, agar shakl bo'lsa. IF \u003d "" "Maktabgacha" yoki "" "" "Forma" yoki "" Speked "" Tugadi; Jamg'arma \u003d mavjud mahsulotlar. Stalls. Boshlang'ich (shakl. "" Ism "); Agar topilmasa) \u003d agar topilmasa, aniqlanmagan. Qayta ishlash. Sinonni topdim. Jarayon \u003d shakl. Tugadi; Agar bu ob'ekti bo'lmasa. Bayrlash (shakl. Men nazarda tutyapman). Sozlamalarni ishlatish. Sozlamalarni ishlatish. Shaqqosi .UBRE (); Tugadi; Davom eting; Tugadi; Yangi davolash \u003d mavjud mahsulot. To'g'ri. Qo'shish (); Yangi davolash. Qayta ishlash \u003d shakl. Sinimi; Yangi davolash. EMPUBS \u003d FORM. Yalang'och; MacESELAND \u003d yangi massiv; Mavjud mahsulotlarni har bir mavjud mahsulotlarni qayta ishlash uchun. To'g'ri tsikllar. Agar (kirish uchun ishlov berish. Ishlov berish) - bu begona moslashuv. Bu argent (kirish imkoniyati); Tugadi; Yalang'och; Indeks \u003d 0 argent orqali. Miqdori () - 1 mavjud mahsulotlar tsikl. Kuchlash. O'chirish (keng tarqalamalar [indeks]); Yalang'och; MacSelnation. Operatsiya (); Tanlangan ishlov berish tsiklidan olingan har bir tanlangan ishlov berish uchun, agar tanlangan ishlov berish. Ishlov berish - bu noma'lum ishlov berish \u003d argentsiya; qo'shing (tanlangan); Aks holda, agar tanlangan jarayoni bo'lsa. Torland bilan birga keladi. Agar mavjud mahsulotlar bo'lsa, tuzilmasışını. Tugadi; Aks holda, agar mavjud bo'lsa, mahsulotlar. Tuzilma. O'tkazish (tanlangan. Mavjud kirish mumkin. Tugadi; Tugadi; Tugadi; Yalang'och; Indeks \u003d 0 argent orqali. Racing () - 1 ta tanlangan daraxtlarning tsikli. Yo'q (Ar`r / indeks]); EndClocheceClone; Oxiratni tugatish // ARTACASTING () 1C: Korxona 8.2 (8.2.18.61) Yog 'mijozi Konf standart emas.

Bu erda yana bir narsa: Men jadvaldagi qiymatlarni jadvalda almashtirishga harakat qildim, siz va shunchaki tanlangandan so'ng: "" Forma. Forma (991) ): Kontekst usulini (chiqish) qo'ng'irog'i: Chiqish xatosi: Natija ma'lumotnoma: "Belgilangan ma'lumotlar bazasini yaratishda xatolik": "Belgilangan ma'lumotlar to'plamini yaratishda xatolik": "Belgilangan ma'lumotlar to'plamini yaratishda xatolik": (223, 31). ): Taqqoslash bo'yicha noto'g'ri parametrlar. Cheksiz uzunlikdagi va mos kelmaydigan turlarning maydonlarini taqqoslab bo'lmaydi. Jadval bog'langan. Rasses\u003e \u003d & P "".


Tegishli mavzular Mavzu muallifi Forumning Forum elchisini javob beradi. Xabarlar muhim: qayta ishlash (ishlov berish) (Ichki va normal qo'llanma, 10.3 / UT 10.0 bazasi ma'lumotlari almashinuv rejalari.: Arrow 3.0 bazasi. (1-korxona uchun 1C korxona uchun 8.1, 8.2, 8.3, 8.3): 79 SAT 09 SAT 09 SAT 09 SAT 09 SAT 09 SAT 9.7 00:22 protsessing (boshqarilgan ilova), jadvallarni, shu jumladan jadvallarni tuzatish va atrof-muhitni yaratish jarayonini soddalashtirishga imkon beradi Konfiguratsiyalar uchun ob'ektlar (kiritish) 1C: Korxonalar: 2017 yil 19:43 ni qayta ishlash (boshqariladigan va normal dastur) axborot bazasini foydalanuvchilarning foydalanuvchilar (kirish huquqlarini) boshqarish / o'zgartirish uchun mo'ljallangan muayyan konfiguratsiyaga qamal qilib boshqariladigan va normal qo'llanmada. Guruhning o'zgarishi uchun 8-fevral, 2017 19:45 ni qayta ishlash (boshqariladigan va muntazam foydalanish), birja rejalarida ularni bekor qilish (Ro'yxatdan o'tishni boshqarish), boshqariladigan kabi ma'lumotlarni bekor qilish (Ro'yxatdan o'tishni boshqarish) rejimi, shuning uchun va odatiy dastur 28-avgust, 2017 01:06 Korxona rejimida ob'ektlar rejimini monitoring qilish uchun universal mexanizm (disklarni to'ldirishni (bo'shatishni boshqarish) uchun universal mexanizm Konfiguratsiya ob'ektlarining sarlavhalari va stol qismlari (ma'lumotnomalar, hujjatlar, biznes jarayonlar, almashish rejalari, turdagi rejalar, 15-payshanba, 2015 yil 15-payshanba.

Tugmani ma'lumotnomalar ro'yxati shaklida joylashtiring, kodni yozing: Procecution (tugmasi) Sampling \u003d Adabiyotlar. Skriptlar (); belgisi. Namuna paytida. Keyingi () tsikl, agar namunada bo'lsa .Rodel. Ism \u003d "" Agar namuna bo'lsa. 14 Okt 10, 17:20 Javob | Moderatorga hisobot. Re: Ob'ektlar maydoni yozish uchun mavjud emas. 1C8.2 Qo'llanuvchilar xodimlari moduli modul. Agar ETON () bo'lmasa, operatsiya tartibi ().


1C bilan ishlayotganda, ko'pincha xato xabari "Ob'ekt maydoni yozuv uchun mavjud emas". Qanday harakatlar bunga olib kelishi mumkinligini ko'rib chiqing va uni qanday bartaraf etish mumkinligini ko'rib chiqing. Ushbu xato bilan tizim oynasi paydo bo'lishiga olib keladigan xatolar 6 omilga olib kelishi mumkin: daladagi qiymatlarni o'zgartirishga urinish, ularning o'zgarishi ma'nosizdir; Kodda xato; Tizim maydonlarini o'zgartirishga urinish; O'zgartirishning etarli huquqlari emas; Eskirgan 1C konfiguratsiyasi; Boshqariladigan shakl elementdan foydalanadi va bitta nom bilan rekord beradi.

Maydonlardagi qiymatlarni o'zgartirishga urinish, ularning o'zgarishi, masalan, ma'nosiz, urinish ob'ektni emas, balki ma'lumot almashishga urinmoqda. Ammo buni amalga oshirish mumkin emas. Agar siz havolani o'zgartirsangiz, avval mavjud bo'lmagan ob'ektga (hech qayerga) murojaat qiladi (hech qayerda emas), ikkinchidan, endi uni topa olmaysiz. Noto'g'ri kod parchasining misoli: Ivanov \u003d Ma'lumot kitoblari. Dokiston .Yangi. Ovanov Butrus); Ivanov. Romeryport \u003d "2175353"; Va oxirgi qatorga kirishda xato "Ob'ekt maydoni yozuv uchun mavjud emas" paydo bo'ladi. Buning sababi shundaki, ma'lumotlarning xususiyatlarini yoki ma'lumot tafsilotlarini tahrirlash. Ushbu misolda siz aniq qiymatni o'rnatmoqchi bo'lgan "Careport" parametr. Ammo bu ma'lumotlar faqat ob'ektda o'zgartirilishi mumkin.

Ushbu misolda "Ivanov" o'qish uchun mo'ljallangan havolani. Buning uchun bir kishi ma'lumotlar bazasida aniqlanadi. Ikkinchi satrda "punkt" - "Ivanov." Ammo bu ham ob'ekt emas, chunki "punkti" ga kirishda ma'lumotlar bazaga xuddi shu so'rov amalga oshiriladi. Bu 1C-dan foydalanish qulayligi uchun qilingan. Xatoni qanday tuzatish kerak?

"Ob'ektni yozuv maydoni qayd etish uchun mavjud emas" degan xabar endi quyidagilarni ro'yxatdan o'tkazishingiz kerak emas: Ivanovlinka \u003d Ma'lumotli kitoblar. Ivanovitsa. Interpipipe (Ivanov Butrus); Ivanovobevt \u003d Ivanovlinka. Facect (); Ivanovobjje. O'sdi \u003d "2175353"; Ivanovobjj. Yollash (); Endi havola havola orqali kiradi va keyin allaqachon tahrirlanadi. Shundan so'ng, ob'ekt yozib qo'yilgan, ya'ni uning yangi holati qayd etilgan. Koddagi xato, joriy 1C-ning joriy 1C konfiguratsiyasi bilan amalga oshirilgan dasturchining sababi belgilangan vaqtda xatolik yuz berdi. Shunda faqat mutaxassis uni tuzatishi mumkin. Dastlab, dastlab 1C-ni tashkil etgan kishi bo'lishi ma'qul.

Foydalanuvchi dalalarini o'zgartirishga urinish Foydalanuvchi ushbu ma'lumotlarni almashtirishga harakat qilmoqda. Masalan, jadvaldagi chiziq raqami, "oqim" va boshqalarning o'rniga "oqim" ni o'rnatish, ba'zida xato oddiy e'tiborsizlik tufayli sodir bo'ladi. Agar siz to'g'ri maydonlarga murojaat qilsangiz - xato ko'rinmaydi. Ba'zida o'zgartirish uchun etarli huquqlar emas, balki foydalanuvchi faqat o'qiladi. Bu ma'lum bir foydalanuvchi ob'ektlariga bo'lgan huquqlar bilan bog'liq. Olingan xatoni bartaraf etish uchun ma'lum bir ob'ekt uchun huquqlarni tahlil qilish yoki foydalanuvchiga ko'ra, foydalanuvchiga (yoki ob'ektni) ko'rib chiqish uchun yoki foydalanuvchiga (yoki ob'ektni) ko'rib chiqish uchun ruxsat berish kerak.

Eski 1C konfiguratsiya ba'zida "Ob'ekt maydoni qayd etish uchun mavjud emas" Xato 1C yangilanishda xato ko'rinadi. Uni olib tashlash uchun siz platformaning so'nggi versiyasini yangilashingiz kerak. Xatoni yo'q qilish odatda qiyin emas va uni foydalanuvchi o'zi qila olishi mumkin. Agar konfiguratsiya 1C jiddiy buzilgan bo'lsa, faqat mutaxassis mavqeni to'g'rilay oladi. Boshqariladigan shakl elementdan foydalanadi va bitta ismni ishlatadi. "Ob'ektlar maydoni yozish uchun mavjud emas" yozuvlari va boshqariladigan shaklning elementlarining ismlari bir-biriga to'g'ri keladi.

Xatoni yo'q qilish uchun tafsilotlarga yoki shakl elementlariga aniq kirishni aniq ro'yxatdan o'tish kerak. Masalan, 1C shaklida "Miqdor" nomli rekvizit mavjud.

Bir xil nom bilan bir xil nom mavjud element mavjud.

Ajam ishlab chiqaruvchilar uchun 1C 8.3. Nega ular ko'pincha xatoga yo'l qo'yayotganlarini tushunish qiyin - Ob'ektlar maydoni 1C yozish mumkin emas (ish vaqti, jadval, stol, raqam, sana va boshqalar).. Biz buni nima uchun bu xato paydo bo'lishi va u bilan qanday kurashish kerakligini aniqlaymiz.

Agar siz dasturlashda nima ekanligini bilmasangiz, hech narsaga tegish yaxshidir. Ehtimol, konfiguratsiyangizni o'zgartirgan dasturchilar shunchaki zerikarli xatoga yo'l qo'yishdi. Faqat siz bilan ishlagan mutaxassisga qo'ng'iroq qiling. Ushbu xato etarlicha tez evaziga (agar u boshqa murakkab muammolarga duch kelmasa). Agar shaxsiy dasturchilar bilan aloqalar yo'qoladi, siz bizning yuqori malakali mutaxassislarimiz, sahifada batafsil ma'lumot berishingiz mumkin.

Agar xato keyin xato bo'lsa konfiguratsiya yangilanishlari 1C 8.2 yoki 8.3, katta ehtimol bilan, Davom etishingiz kerak tegishli versiya.

1c uchun bepul video darsliklarni bepul oling:

Agar siz boshlang'ich dasturchi bo'lsangiz, 1C

Agar biz umuman gaplashsak, unda siz dastur kodida ma'lumotlarni o'zgartirishga harakat qilyapsiz, siz o'zgartirish huquqiga ega emassiz. Muayyan holatlarni ko'rib chiqing:

Ob'ektni emas, balki ob'ektni o'zgartiring

Ushbu xato paydo bo'lishining sabablari yangi atributlarning elementi tayinlashga urinish boshlaydi. Odatda buni amalga oshiring:

Petrov \u003d kataloglar. Fizikestick. Jamg'arma (Petrov Ivan); Petrov. Bir qator raqam \u003d "2156363";

Va shu lahzada yangi kelgan kishi xato keladi - Ob'ektlar maydoni 1C 1C yozish uchun mavjud emas.

Buni tushunish kerak: o'zgartirish xususiyatlari va tafsilotlari faqat ob'ekt. Bunday holda, "Petrov" o'zgaruvchisi o'z ichiga oladi. "Ma'lumot" bu ma'lumotlar bazasida noyob identifikatordir, ularda tizim o'ziga xoslikni qo'llab-quvvatlaydi. Va bu biz uchun "nuqtada" (Petrov. Taxminan) 1C korxonaning qulayligi va aslida "nuqta" ma'lumotlar bazasi uchun yana bir so'rov.

Muammoni hal qilish muammosi:

Petrovskiy \u003d havolalari. Fizikestick. Jamg'arma (Petrov Ivan); Petrovabis \u003d Petrovskiy. Malumot (); Petrovobject. Bir qator raqam \u003d "2156363"; Petrovobject. Yozing ();

Tizimni o'zgartirishga urinish

Ikkinchi eng mashhur sabab bu xatoning sababi o'zgarishi mumkin bo'lmagan ma'lumotlarni o'zgartirishga urinishdir.

  • tabur qismining qator raqami;
  • suyuqlik o'rniga oqimdan foydalanish;
  • va boshqalar.

Yangi boshlanuvchilar Dasturchilar 1C tez-tez yozishda ob'ektlar maydonining mavjud emasligida xato xabarini ancha tez-tez ko'rishadi. Ushbu xato paydo bo'lishning atigi uchta usuli mavjud, ammo amalda u ko'pincha juda ko'p uchraydi, shuning uchun ishlab chiqaruvchi vaziyatni qanday tuzatish kerakligini bilish kerak. Tizim maydonining xabarining paydo bo'lishi uchun tushuncha yozish uchun mavjud emasligini yozib olishingiz mumkin emas, siz uni bir marta qabul qilishni to'xtatasiz.

Nega bu xato paydo bo'ldi?

Agar siz oddiy foydalanuvchi bo'lsangiz va bunday xatoga qarang, uni o'zingiz bilan hal qila olmaysiz. Muammo sizning harakatlaringizda emas, lekin dastur kodida xatolik yuz berdi. Uni tuzatish uchun algoritmlarni tahlil qilish kerak. Shuning uchun, "maydonni yozish uchun mavjud emas" Xato, ishlab chiqaruvchini xabardor qiling va uning ko'rsatmalarini kuting. Agar sizning kompaniyangizda sizning kompaniyangizda uchinchi tomon mutaxassislari bo'lmasa, unda sizning yordamingizga uchinchi tomon mutaxassislari keladi.

Ishlab chiquvchilar darvoza oynasi paydo bo'lishining 3 umumiy sabablarini ta'kidlaydi:

Ob'ekt emas, balki ma'lumotni o'zgartirishga urinish. 1C tizimida ma'lum qoidalar mavjud va ulardan biri: "Faqat ob'ektlar o'zgartirilishi mumkin." Muammo shundaki, havolani o'ziga xoslik uchun yaratilgan ma'lumotlar bazasidagi ob'ekt manzili. Malumot va ob'ekt o'rtasidagi farqni tushunish juda muhim, chunki ba'zi operatsiyalarda natija bir xil bo'ladi.

Agar siz tasodifiy yoki johillik aloqalarni o'zgartirishga harakat qilsangiz, xatolarni oldingiz, siz bir nechta kod satrlarini qo'shishingiz kerak. 8.3 platformasida, havolani havola qilish funktsiyasi yotqizilgan va tafsilotlarning qiymatlarini o'zgartirish uchun undan foydalanish kerak. Ya'ni, o'zgartirishdan oldin siz ob'ektni ma'lumot bilan olishingiz, rekvizitlarni o'zgartirishingiz va ob'ektni yozishingiz kerak.

Noto'g'ri kod: LinknianNews \u003d Adabiyotlar. Zavod. Inthodda (smetana 25%); Linannews. Ismi \u003d "Smetana Vologda 25%"; Rezidentsiya. Yollash (); To'g'ri kod: Link-Poinnomencess \u003d havolalari. O'zining o'rnini bosish ("Smetana 25%"); Nomenclasteure \u003d Oshtiyozsizenoenkura. Parkent (); Nomenclasture ob'ekti. Ism \u003d "Smetana Vologda 25%"; Nomenclasture ob'ekti. Kirish ();

Chastotada ushbu xatoning ikkinchi manbai Ishlab chiquvchining o'zgarishi taqiqlangan rekvizitlarni o'zgartirishga harakat qilayotgan kod. Ushbu stolning tajribasiz dasturchilar, jadval raqamini, identifikatorlarda, identifikatorlarda va boshqa gunohlarni amalga oshiradi.

Hujjat ob'ekti \u003d Hujjatlar. DutpienovRovyovyovyVugwug. okntiptoneer ("000000003"). Qabul qilish (); Hujjatning har bir satri uchun. Velosiped chizig'ining burilishlari. Xonalar \u003d 2; Yalang'och; Hujjat ob'ekti. Yollash ();

Bunday xato paydo bo'lishining yana bir sababi Yangilanishlar. 1c ularni konfiguratsiya va platformalar uchun tez-tez chiqaradi. Muammo shundaki, barcha o'zgarishlar sinchkovlik bilan sinovdan o'tkazilishi mumkin emas va foydalanuvchilar bu ishni beixtiyor bajaradilar. Shuning uchun 1C yangi chiqarilgan yangi nashrining ishlashini tekshirish uchun sinov bazasini ishlatish tavsiya etiladi, uning narxi va parametrlarini taqqoslang.

Agar yangilanishdan keyin hali ham ishlay olmasangiz, kirish uchun ob'ektning kirishmasligi maydonining xatosini tomosha qilsangiz nima bo'ladi?

Mutaxassislar 1C konfiguratsiyasi va platformaining so'nggi sonini yoki aksincha, avvalgi ishlayotgan va tuzatishlarni kutishni kutishni maslahat berishadi. Albatta, siz odatiy konfiguratsiya kodeksiga ko'tarilishingiz va xatoni tuzatishingiz mumkin, ammo siz uchun yuqori malakali 1C ishlab chiqaruvchisi bo'lishingiz kerak va o'zgarishdan so'ng siz avtomatik ravishda yangilana olmaysiz.

Agar siz yordam so'rasangiz, sizning kompaniyangizda 1C-dan bir nechta dasturiy mahsulotlar bo'lishi mumkinligini yodda tuting, shuning uchun dasturchilar ishini engillashtirish uchun ularni batafsil ma'lumotlar bilan xabar qiling. To'g'ri parametrlar dastur nomini, uning versiyasi va xatti-harakatlarining xatosini keltirib chiqardi. Ushbu kirish vositasi bilan ishlab chiquvchi muammoni aniqlash osonroq bo'ladi.