1s 8.3 maydonni toʻldirish shart

Shakl turli xil shakl elementlari orqali boshqariladi, ular yorliqda ierarxik tarzda joylashgan Elementlar shakl dizayneri. Eng muhim element shaklning o'zi bo'lib, u elementlar ierarxiyasining yuqori qismida joylashgan va qolgan elementlar unga bo'ysunadi.

Barcha shakl elementlarini besh guruhga bo'lish mumkin: maydonlar, guruhlash elementlari, tugmalar, bezaklar va jadvallar. Maqolalarimda men guruhlarning har birini tahlil qilaman. Ushbu maqolada biz maydon elementining turlaridan birini o'rganishni boshlaymiz - kiritish maydoni, lekin bundan oldin shaklga element qo'shishni o'rganamiz.

Shaklga elementlar qo'shish

Bu juda oddiy amalga oshiriladi: elementni tanlashingiz kerak Shakl Shakl dizayn elementlari oynasida "Qo'shish" tugmasini bosing. Shundan so'ng, kerakli element turini tanlashingiz kerak bo'lgan oyna ochiladi

Tanlangandan so'ng, kerakli element oynada paydo bo'ladi Elementlar.

Boshqariladigan shakl elementi Maydon

Keling, boshqariladigan shakl elementini ko'rib chiqaylik Maydon. Ushbu element shaklga ma'lumotlarni kiritish uchun kerak. Va shuningdek, har qanday ma'lumotni ko'rsatish uchun. Ushbu elementni formaga qo'shgandan so'ng, o'ng tomonda forma elementi xususiyatlari palitrasi ochiladi. Hozircha siz ikkita xususiyatga qiziqishingiz kerak - DataPath va View.

DataPath xossasida ishlab chiquvchi shakl elementini kerakli forma atributi bilan bog‘lashi mumkin. Element qo'shilgandan keyin unutmang Kirish maydoni formada u shaklning o'zida ko'rsatilmagan. Bu sodir bo'ldi, chunki bizning yangi element bilan bog'liq emas. Misol uchun, men turli xil ishlov berish formasida bir nechta tafsilotlarni yaratdim ibtidoiy turlari va mos yozuvlar turiga ega bitta tayanch.

Keling, yaqinda qo'shilgan shakl elementimizni tafsilotlardan biri bilan bog'laymiz, buning uchun elementning PathKData xususiyatidan kerakli atributni tanlang.

Shundan so'ng, DataPath va View xususiyatlari to'ldiriladi va elementning o'zi shakl ko'rinishida ko'rsatiladi.

Element xususiyatiga e'tibor bering Ko'rish. Bu xususiyat kiritish maydonining funksionalligini belgilaydi. Ushbu xususiyat uchun turli qiymatlarni tanlashingiz mumkin.

Tanlangan qiymatga qarab, funksionallik aniqlanadi. Yuqoridagi raqamlarda tanlangan qiymat - kiritish maydoni, ya'ni. biz ushbu kiritish maydoniga istalgan qiymatlarni kiritishimiz mumkin va agar biz qiymatni tanlasak teg maydoni, keyin biz hech narsa kirita olmaymiz.

Ushbu mulk qiymati Ko'rish kiritish maydonlarini faqat ko'rsatish kerak bo'lganda tanlash qulay fon ma'lumotlari foydalanuvchiga.

Endi turi bilan yangi forma elementini qo'shamiz Kirish maydoni va uni rekvizitlar bilan bog'lang TafsilotlarSana bizga allaqachon tanish bo'lgan DataPath xususiyati orqali

Ko'rib turganingizdek, kiritish maydonining ko'rinishi o'zgargan va View xususiyati uchun qiymatlarni tanlash ham o'zgaradi.

Shunday qilib, biz kiritish maydonining funksionalligi atribut turiga bog'liq degan xulosaga keldik.

Turi bilan rekvizitlar uchun Mantiqiy Quyidagi View xususiyati qiymatlari mavjud bo'ladi.

Va mos yozuvlar turiga ega atributlar uchun View xususiyatining boshqa qiymatlari mavjud bo'ladi.

Amaliy misollar yordamida shakl elementlari bilan batafsilroq ishlash "1Cda rivojlanish asoslari: Taksi." kitobida keltirilgan. 12 bosqichda boshqariladigan ilovalarni ishlab chiqish".

Ba'zan 1C da dasturlash tilini o'rganish murakkab va qiyin bo'lib tuyuladi. Aslida, 1C da dasturlash oson. Mening kitoblarim sizga 1C: va "1C: Taksida rivojlanish asoslari" da dasturlashni tez va oson o'zlashtirishga yordam beradi.

"1C da 11 bosqichda dasturlash" kitobim yordamida 1C da dasturlashni o'rganing.

  1. Murakkab texnik shartlar yo'q.
  2. 700 sahifadan ortiq amaliy material.
  3. Har bir vazifa chizma (skrinshot) bilan birga keladi.
  4. Uy vazifasi uchun muammolar to'plami.
  5. Kitob aniq va tushunarli tarzda yozilgan oddiy tilda- boshlanuvchilar uchun.

Ushbu kitob dasturlashni allaqachon boshlagan va ushbu mavzu bo'yicha ma'lum qiyinchiliklarni boshdan kechirayotganlar va uzoq vaqt davomida dasturlash bilan shug'ullanadigan, lekin 1C boshqariladigan shakllar bilan hech qachon ishlamaganlar uchun javob beradi.

  1. Murakkab texnik shartlarsiz;
  2. 600 betdan ortiq amaliy material;
  3. Har bir misol chizma (skrinshot) bilan birga keladi;
  4. Kitob elektron pochta orqali yuboriladi PDF formatida. Har qanday qurilmada ochilishi mumkin!

15% chegirma uchun promo-kod - 48PVXHeYu


Agar ushbu dars sizga biron bir muammoni hal qilishda yordam bergan bo'lsa, sizga yoqqan yoki foydali deb topilgan bo'lsa, unda siz mening loyihamni istalgan miqdorda xayriya qilish orqali qo'llab-quvvatlashingiz mumkin:

Siz qo'lda to'lashingiz mumkin:

Yandex.Money - 410012882996301
Web Money - R955262494655

Mening guruhlarimga qo'shiling.

Qarama-qarshi tomonlar kimlar? Bu sizning mijozlaringiz, xaridorlaringiz yoki hamkorlaringiz bo'lgan yuridik yoki jismoniy shaxslardir. Har bir yuridik shaxsda faqat ushbu tashkilotga tegishli bo'lgan ma'lumotlar, ya'ni noyob ma'lumotlar (TIN, KPP, yuridik va haqiqiy manzillar) mavjud. Bu dasturda kontragent kartasini to'ldirishingiz kerak bo'lgan ma'lumotlar.

Keling, boshlaymiz. Menyuning chap tomonidagi "Kataloglar" yozuvini toping va bosing. Bizdan oldin dasturning bo'limlari, biz "Xaridlar va sotish", "Qarshi tomonlar" bo'limini qidiramiz:

Keling, bo'limga o'tamiz. Ish jarayonida navigatsiya qilishni osonlashtirish uchun biz papkalarni turlari bo'yicha yaratamiz: "Xaridorlar", "Ta'minotchilar" va "Boshqalar".

"Guruh yaratish" yozuvini bosing. "Ism" maydonidagi ochiladigan oynaga "Xaridorlar" guruhi nomini kiriting:

Xuddi shunday, qolgan "Yetkazib beruvchilar" va "Boshqa" papkalarini yarating:

Keling, har bir papkada bitta element yarataylik. Keling, "Xaridorlar" dan boshlaylik. Kiring va "Yaratish" ni tanlang:

To'ldirish uchun sahifa ochiladi. Bu kontragent kartasi. Sariq rang bilan belgilangan yuqori maydon soliq to'lovchining identifikatsiya raqamini (TIN) kiritish orqali kontragent haqidagi ma'lumotlarni avtomatik ravishda to'ldirish uchun mo'ljallangan. Bu faqat 1C Counterparty funksiyasi yoqilgan bo'lsa ishlaydi.

Biz uni qo'lda to'ldirishni ko'rib chiqamiz. Aytaylik, bizning xaridorimiz STYLE MChJ tashkiloti. "Kontragent turi" maydonida biz ketamiz Yuridik shaxs. "Ism" maydoniga tashkilot nomini kiriting. Qidiruv qulayligi uchun siz odatda MChJ STYLE ni kiritasiz, ya'ni. birinchi navbatda nomi, keyin esa tashkiliy-huquqiy shakli. Siz faqat bitta ism qoldirishingiz mumkin. "To'liq ism" maydonida ushbu tashkilot nomining to'g'ri yozilishi kerak - STYLE MChJ yoki transkript bilan - Mas'uliyati cheklangan jamiyat. Bu hujjatlarni chop etishda ko'rsatiladi. "Guruhda qatnashganlar" maydoni avtomatik ravishda to'ldiriladi. Keyinchalik, maydonlar: TIN, KPP, OGRN ushbu tashkilotning taqdim etilgan tafsilotlari bilan to'ldiriladi. "Asosiy bank hisobi" kartasidagi juda muhim nuqta. Chapdagi kichik tugmani bosamiz. Bizga to'ldirilishi kerak bo'lgan ikkita maydon taqdim etiladi:

Birinchi maydonda siz tashkilotga xizmat ko'rsatadigan bankning BIC-ni kiritishingiz kerak. Ikkinchi maydonda joriy hisob raqamini kiriting. Keyingi - "Manzil va telefon" bandi. Keling, uni kengaytiramiz:

Bu erda yuridik va haqiqiy manzillar to'ldiriladi. Biz bildirishnomani ko'ramiz, unda bizdan Manzil tasniflagichini yuklab olish so'raladi. Bu faqat 1C kontragentlar funksiyasi yoqilgan bo'lsa ishlaydi. Keling, o'tkazib yuboraylik. Yuridik manzilning o'ng tomonidagi "To'ldirish" tugmasini bosing. Bizning oldimizda kerakli ma'lumotlarni kiritish uchun oyna ochiladi. To'ldiring va OK tugmasini bosing:

"Haqiqiy manzil" qatori avtomatik ravishda to'ldiriladi. Agar tashkilot turli xil yuridik va haqiqiy manzillarga ega bo'lsa, unda siz "Haqiqiy manzil yuridik manzil bilan bir xil" yozuvi yonidagi tegishli katakchani olib tashlashingiz va uni qo'lda to'ldirishingiz kerak. Yozing. Xuddi shu narsa "Pochta manzili" maydoniga ham tegishli. nuqtaga" Qo'shimcha ma'lumot"Siz har qanday fikrni kiritishingiz mumkin. Biz hamma narsa to'ldirilganligini tekshiramiz va yuqoridagi "Yozish" tugmasini bosing.

1C tizimidagi barcha operatsiyalar shartnomalar yordamida amalga oshiriladi. Shartnoma deyarli barcha hujjatlarda ko'rsatilgan universal buxgalteriya ajratuvchisidir. "Shartnomalar" yorlig'iga o'ting va "Yaratish" tugmasini bosing.

Bizning oldimizda ochilgan "Shartnoma (yaratish)" sahifasi:

Keling, uni to'ldirishni boshlaylik. Birinchi maydon - "Shartnoma turi". Bizdan biror narsa sotib oladigan tashkilot uchun kartani to'ldirayotganimiz sababli, tegishli turni tanlashimiz kerak - "Xaridor bilan". Agar siz dastlab noto'g'ri turni ko'rsatsangiz, uni o'zgartirish muammoli bo'ladi. Keyingi "Shartnoma raqami" maydoni o'zi uchun gapiradi - shartnoma raqamini kiriting. O'ng tomonda shartnoma tuzilgan sanani tanlang. "Ism" maydoni kiritilgan ma'lumotlar asosida avtomatik ravishda yaratiladi. Agar kerak bo'lsa, o'zimizga qulay va tushunarli qilib tuzatib, yozib olishimiz mumkin. Keyin, keling, quyidagi yorliqlarni kengaytiramiz va ko'rib chiqamiz. "Hisob-kitoblar". Bu erda biz xaridor bilan qaysi valyutada hisob-kitoblar amalga oshirilishini tanlaymiz. "QQS" maydonida siz ushbu shartnoma uchun maxsus hisob-fakturalarni ro'yxatdan o'tkazish tartibini tanlashingiz kerak.

Agar bizning xaridorimiz (tashkilotimiz) menejerlar haqida ma'lumot bergan bo'lsa, unda siz "Imzolar" bo'limidagi maydonlarni to'ldirishingiz mumkin. Bu hujjatlar chop etilganda ko'rsatiladi. Agar bu ma'lumotlar mavjud bo'lmasa, biz uni o'tkazib yuboramiz. "Qo'shimcha ma'lumotlar" bo'limida, agar ko'rsatilgan bo'lsa, shartnomaning amal qilish muddatini kiriting. Maydonni bo'sh qoldirishingiz mumkin. Va siz "Hisoblash turi" ni tanlashingiz mumkin. Biz bu kelishuvni tugatdik. "Saqlash va yopish" tugmasini bosing. Endi biz "STYLE" kontragentimiz "Xaridor bilan" kelishuviga ega ekanligini ko'rishimiz mumkin. "Asosiy sifatida foydalanish" funktsiyasiga e'tibor bering. Agar biz uni belgilasak, unda bu tur shartnoma sukut bo'yicha hujjatlarga kiritiladi:

Shartnomaga qo'shimcha ravishda, "Bank hisoblari" yorlig'i juda muhim:

Bu erda biz allaqachon yaratgan hisob qaydnomasini ko'ramiz, biz uni asosiy yorliqda ko'rsatdik. Va shartnomada bo'lgani kabi, biz ushbu hisobni standart sifatida ishlatish uchun "Asosiy sifatida foydalanish" funksiyasini tekshirishimiz mumkin.

Aytaylik, ikkita shartnoma tuzgan kontragent bor: "Yetkazib beruvchi bilan" va "Xaridor bilan". Ulardan biri tez-tez ishlatiladi, biz ma'lumotni kiritishni soddalashtirish uchun asosiy shartnoma sifatida belgilashimiz mumkin.

Asosiy sahifadagi "Aloqadagi shaxslar" yorlig'ida kontragentning shaxsi to'g'risidagi ma'lumotlar kiritiladi, agar kerak bo'lsa, biz unga murojaat qilishimiz mumkin. Bu direktor, buxgalter yoki menejer bo'lishi mumkin:

Bu erda, "Manzillar" yorlig'ida biz uning telefon raqamlari va manzilini ko'rsatishimiz mumkin elektron pochta aloqa uchun. Kiritgandan so'ng, "Saqlash va yopish" tugmasini bosing:

Biz yangi kontragent bilan sahifaga qaytamiz. Agar biz "Ko'proq" havolasini bossak, "Kontragent bilan hisob-kitoblar" mavjud bo'ladi:

Bu "Buxgalteriya hisobi" ga o'xshash ma'lumotnoma, faqat kontragent uchun. Bu erda odatda 60 va 62 raqamlari qo'llaniladi.

Xaridor kiritishi tugallandi.

Xuddi shunday, biz yetkazib beruvchi - Edelweiss MChJ yaratamiz. Biz "Yetkazib beruvchilar" jildiga qaytamiz va "Yaratish" tugmasini bosing. Ma'lumotlarni to'ldirishning butun jarayoni Xaridor bilan bir xil. Faqat shartnoma turi "Yetkazib beruvchi bilan" ko'rsatiladi:

Shuningdek, biz "Shartnomalar" va "Bank hisoblari" yorliqlarida "Asosiy sifatida foydalanish" parametrini belgilaymiz. Biz uni yetkazib beruvchi bilan hal qildik.

Endi "Boshqa" jildiga qaytaylik. Bu yerda banklar, soliq xizmatlari va boshqalar tashkil etilgan. Keling, bank komissiyalari olinganligini ko'rsatish uchun shu tarzda bank yarataylik:

Bunday kontragentlar uchun shartnoma turi "Boshqa" bo'lishi kerak:

Shunday qilib, kontragent kiritiladi axborot bazasi, unga shartnoma tayinlangan va bu ma'lumotlar ushbu kontragent bilan o'zaro hisob-kitoblarda avtomatik ravishda qo'llaniladi.

Ehtimol, hech qanday algoritm ma'lumotlar bazasini foydalanuvchilar ma'lumotlarni kiritishda yuzaga keladigan xatolardan himoya qila olmaydi. Insonning e'tiborsizligi bilan bog'liq asosiy muammolarni quyidagi ro'yxatda aniqlash mumkin:

  • Ob'ektni noto'g'ri tanlash;
  • Nomdagi noto'g'ri miqdor yoki matn terish;
  • Katalog elementlarining takrorlanishi, ularning o'ziga xos emasligi yoki noto'g'ri tartiblanganligi;
  • To'g'ri hisoblash va dasturning muammosiz ishlashi uchun muhim bo'lgan maydonlarni to'ldirishga e'tibor bermaslik.

Oxirgi muammoni hal qilish - 1C dasturining sakkizinchi versiyasi uchun ariza tafsilotlari to'ldirilganligini tekshirish.

Oddiy shakl uchun to'ldirishni tekshirish

Foydalanuvchi shaklni ochganda, ishga tushirish rejimi "Oddiy dastur" bo'lsa, kerakli elementlar qizil nuqta chiziq bilan ta'kidlanadi (1-rasm).

Yuqoridagi misoldan ko'rinib turibdiki, "Tovarlar va xizmatlarni sotish" hujjatidagi talab qilinadigan maydonlar "Raqam" va "Qarshi tomon". Bunday holda, "Raqam" maydoni tahrirlash uchun mavjud emas. Bu shuni anglatadiki, hujjat axborot bazasida qayd etilganda, u ushbu tashkilot uchun belgilangan raqamlash qoidalariga muvofiq avtomatik ravishda to'ldiriladi.

Katalog elementlarini yozib olish yoki to'ldirilmagan zarur maydonlarni o'z ichiga olgan hujjatlarni joylashtirish istisnoga olib keladi (2-rasm).

Guruch. 2

Ko'proq batafsil ma'lumot Xizmat xabarlari oynasida qaysi aniq maydon to'ldirilmaganligini ko'rishingiz mumkin.

Belgining o'zi, maydonni to'ldirish kerakligini bildiruvchi shakl elementining xususiyatlarida o'rnatiladi. Buning uchun:

  1. Konfiguratorda shaklni oching;
  2. Shakl elementini o'ng tugmasini bosing va "Xususiyatlar" oynasini oching;
  3. "Foydalanish" pastki menyusida "Automark Unfilled" va "AutoSelect Unfilled" katakchalarini belgilash kerak (3-rasm);

To'g'ridan-to'g'ri tekshirish, qoida tariqasida, ob'ekt modulida yoziladi.

Kataloglar va e'lon qilinmagan hujjatlar uchun elementni yozib olishda tugallanishni tekshirish tartibini chaqirish tavsiya etiladi. To'liq to'ldirilmagan hujjatlar, agar ular bajarilgan bo'lsa, ma'lumotlar bazasida qayd etilishi mumkin va harakatlarni shakllantirishdan oldin, ya'ni bajarish paytida tekshirish tartibini chaqirish yaxshiroqdir. Majburiy maydonlarni o'z ichiga olgan hisobotlarni qayta ishlash va tekshirishni to'g'ridan-to'g'ri tugmani bosish bilan qayta ishlashda amalga oshirish tavsiya etiladi.

Siz ValueFilled (“Qiymat”) funksiyasidan foydalanib, maydonga o‘tkazilgan qiymat bo‘sh (standart qiymat)dan farq qiladimi yoki yo‘qligini tekshirishingiz mumkin. Shuni yodda tutish kerakki, agar maydon mavjud bo'lsa kompozit turi ma'lumotlar, bu funktsiyani bajarish istisno keltirib chiqaradi.

Boshqariladigan shakllarda tasdiqlash

Mijoz-server versiyasida platformaning ishlashining o'ziga xos xususiyatlari to'ldirish tekshiruvida ham o'z izini qoldiradi.

Avval siz ushbu ish rejimida ob'ektga kirishda qaysi protsedura qanday bajarilishini tushunishingiz kerak.

Shunday qilib, "Yozish", "OK", "O'tish" tugmachalarini bosgandan so'ng:

  1. "Yozishdan oldin" protsedurasi mijozga chaqiriladi;
  2. Ma'lumotlar serverga uzatiladi va serverda forma modulida ko'rsatilgan hodisalar sodir bo'ladi (bu erda siz ProcessingFillingCheckOnServer protsedurasini bajarishingiz mumkin);
  3. Shakl ma'lumotlari serverdagi ob'ekt moduliga uzatiladi (standart ProcessingCheckFill protsedurasini ishga tushirish mumkin bo'ladi);
  4. Moduldan olingan ma'lumotlar serverdagi forma moduliga qaytariladi va BeforeWritingOnServer protsedurasi sodir bo'ladi;
  5. Ma'lumotlar ob'ekt moduliga qaytariladi va boshqa BeforeWrite protsedurasi sodir bo'ladi;
  6. Ob'ekt to'g'ridan-to'g'ri ma'lumotlar bazasiga yoziladi.

Ushbu diagrammaning istalgan nuqtasida CheckFill() funksiyasini kiritishingiz mumkin. Xususiyatlarida "To'ldirish tekshiruvi" atributi "Xato berish" qiymatiga ega bo'lgan tafsilotlarni ko'rib chiqqandan so'ng (4-rasm), bu funktsiya, agar ulardan kamida bittasi to'ldirilmagan bo'lsa, "Yolg'on" ni qaytaradi. .

ProcessingFillCheck() va ProcessingFillCheckOnServer() ishlov beruvchilari o'rtasidagi farqlar

Interfeys mavjudligi tufayli boshqariladigan dastur ob'ekt tafsilotlarini ham, to'g'ridan-to'g'ri shakl tafsilotlarini ham o'z ichiga olishi mumkin va bu ikki protsedura ajratiladi. Shu bilan birga, ular ishlov beruvchilarga uzatilishi mumkin bo'lgan parametrlarda o'xshashdir:

  1. Rad etish (tekshiruv natijasi shu yerda yuboriladi);
  2. Tekshirilgan tafsilotlar (ma'lumotlar turi - massiv, agar to'ldirilmagan bo'lsa, u holda xususiyatlarda "To'ldirishni tekshirish" o'rnatilgan barcha tafsilotlar tekshiriladi, aks holda dasturiy ravishda tanlangan tafsilotlar qayta ishlanadi).

ProcessingFillingCheckOnServer() protsedurasi tahrir qilinayotgan ob'ektga bevosita aloqador bo'lmagan tafsilotlarni tekshirish imkonini beradi. Har bir dasturchi nimani va qay darajada tekshirishni o'zi hal qiladi.

ProcessingCheckFill() protsedurasi asosiy tafsilotlarni tekshiradi.

Ko'pincha, 1C dasturida ishlayotganda siz tezda bir nechta hujjatlarni kiritishingiz yoki kataloglarga yangi ob'ektlarni qo'shishingiz kerak (buyum turi, tashkilot, ombor, kassa va boshqalar). Shu bilan birga, hamma ham asosiy qiymatlarni kiritishni avtomatlashtirishni tushunmaydi, shuning uchun yaratishda kerakli qiymatlar darhol maydonlarga almashtiriladi. Buni qanday qilishni sizga ushbu maqolada aytib beraman.
1C dasturida hujjatlar va ma'lumotnomalardagi tafsilotlar qiymatlarini tezda to'ldirishga imkon beruvchi mexanizmlar mavjud. Ularning harakatlariga ko'ra ularni quyidagi turlarga bo'lish mumkin:

  • Yagona qiymatni almashtirish
  • Qiymatni tanlash orqali almashtirish
  • Statistik ma'lumotlarni to'ldirish
  • Oldin kiritilgan ma'lumotlarni almashtirish
  • Naqsh yordamida qiymatlarni almashtirish
  • Nusxalash orqali yangi hujjatni kiritish

Foydalanuvchi huquqlariga ega bo'lgan yagona qiymatni almashtirish.

Aytaylik, sizning tashkilotingizda uchta ombor mavjud, ular ma'lumotlar bazasiga kiritilgan. Shu bilan birga, menejerga faqat bittadan tovarlarni sotishga ruxsat beriladi. Yangi hujjat yaratishda ushbu ombor avtomatik ravishda kiritiladi. Bu foydalanuvchi tomonidan belgilangan ruxsatlar asosida ishlaydi. Ya'ni, foydalanuvchi ishlamaydigan ob'ektlarga bo'lgan huquqlarni o'chirib qo'yish orqali siz ma'lumotlarni kiritishni avtomatlashtirishingiz mumkin.

Ro'yxat shaklida ko'rsatilgan tanlov asosida qiymatni almashtirish.

Agar ro'yxat ba'zi tafsilotlar (kassa apparati, bank hisobvarag'i, ombor) bo'yicha tanlashga o'rnatilgan bo'lsa, unda bu tafsilot avtomatik ravishda yangi hujjatda to'ldiriladi. Masalan, siz kassa apparati hujjatlari ro'yxati shaklida kassa apparati bo'yicha tanlovni o'rnatasiz. Yangi to'lov hujjatini berganingizda, tanlangan kassa apparati haqidagi ma'lumotlar avtomatik ravishda ro'yxatdan olinadi. Va kassa apparati uchun tashkilot ko'rsatilganligi sababli, tashkilot to'g'risidagi ma'lumotlar avtomatik ravishda to'ldiriladi. Siz har qanday hujjatlar ro'yxatidagi tanlovlardan foydalanishingiz mumkin.

Statistik ma'lumotlarni to'ldirish.

1C dasturi har bir foydalanuvchi uchun asosiy qiymatlarni kiritish statistikasini yuritadi. Agar siz yangi hujjat yaratishda bir xil tashkilot, bo'linma, ombor, xo'jalik operatsiyasi va hokazolarni ikki marta kiritgan bo'lsangiz, dastur oxirgi kiritilgan qiymatlarni tahlil qiladi. Shunday qilib, statistik to'ldirish algoritmi har bir foydalanuvchi uchun avtomatik ravishda "sozlanadi".
Agar foydalanuvchi yangi hujjatda ushbu zanjirni buzsa, dastur buni tushunadi va bir muncha vaqt o'tgach, yangi qiymatlarni almashtira boshlaydi, lekin birinchi bunday hujjatda qiymatlar almashtirilmaydi.
Boshqa tafsilotning qiymatini tanlashda avval kiritilgan ma'lumotlarni to'ldirish, masalan, barcha asosiy maydonlar (ombor, to'lov jadvali, narxlar va boshqalar) to'ldirilgan savdo shartnomasi yoki shartnomasini tanlasangiz mumkin. Shartnoma yoki shartnomani hujjatda ko'rsatishda rekvizitlar quyidagi qoidalarga muvofiq to'ldiriladi:

shartnomada yoki shartnomada ko'rsatilgan barcha ma'lumotlar to'ldiriladi;

agar shartnoma yoki shartnomada biron bir qiymat (masalan, bo'linish) ko'rsatilmagan bo'lsa, u holda bu qiymat statistik ma'lumotlarga muvofiq to'ldiriladi. Agar yangi hujjatni kiritishda qiymatlar statistik ma'lumotlarga muvofiq to'ldirilgan bo'lsa, ular shartnomada yoki shartnomada belgilangan bo'lsa, to'ldiriladi.

Shablon yordamida qiymatlarni almashtirish.

Iltimos, qachon yaratilganiga e'tibor bering yangi ko'rinish nomenklaturada siz yangi ob'ektlarga almashtiriladigan standart qiymatlarni belgilashingiz mumkin. Ushbu turdagi ob'ekt uchun yangi elementni ro'yxatdan o'tkazishda ushbu qiymatlar avtomatik ravishda kiritiladi. Yana bir misol, agar hujjatni tuzayotgan foydalanuvchi foydalanuvchi kartochkasida belgilangan bo'lim to'g'risidagi ma'lumotlarga ega bo'lsa, bo'lim haqidagi ma'lumotni hujjatga avtomatik ravishda almashtirish mumkin.

Nusxalash orqali yangi hujjatni kiritish.

Bu erda hamma narsa oddiy. Agar foydalanuvchi allaqachon shunga o'xshash hujjatni kiritgan bo'lsa, u holda uni nusxalash va keyin o'zgartirilgan ma'lumotlarni tuzatish mumkin. Barcha tafsilotlarni tekshiring, sana kabi tafsilotlarga alohida e'tibor bering.

Shu kabi hujjatlar va ma'lumotnomalarni kiritishni osonlashtirishning beshta asosiy usuli. Kundalik ishingizda ulardan foydalanishga ishonch hosil qiling

1C-da tafsilotlar qiymatini qanday tezda kiritish mumkin?

1. Kirish maydoni
2. Belgilash katagi
3. O'zgartirish

Kirish maydoni

Qoida tariqasida, kiritish maydoni ob'ekt atributi bilan bog'lanadi va uning ma'lumotlarini aks ettiradi. Bu, ehtimol, eng keng tarqalgan elementlardan biri bo'lib, unda qiymat tanlashning bir necha yo'li mavjud:

Roʻyxatdan tanlash (Roʻyxatni tanlash rejimi)

Boshqa shakldan tanlash (Tanlash tugmasi)

Boshqarish tugmalari

Yuqoridagi misollarni amalga oshirish ishlab chiquvchidan katta kuch talab etmaydi. masalan, ro'yxat rejimi uchun boshqa shakldan tanlash uchun elementlar ro'yxatini qiymatlar bilan to'ldirishingiz kerak, faqat boshqaruvni lug'at ma'lumotlari bilan bog'lashingiz kerak; Ammo boshqaruv tugmalari uchun har bir tugmani bosish uchun ko'proq kod yozishingiz kerak bo'ladi, garchi u katta bo'lmasa ham:

Nomenklaturani tanlash tartibi (Element, yo'nalish, standart ishlov berish)
//Kirish maydoni uchun ma'lumotlarni tanlang
// bu holda Nomenklatura katalogi
So'rov = Yangi so'rov;
Request.Text=
"TANLANG
| Nomenklatura. Mahsulot sifatida havola
|FROM
| Katalog.Nomenklatura AS Nomenklaturasi
|Buyurtma berish
| Nomenklatura.Kod";
TZNomenklatura = Request.Run().Upload();

//kirish maydonida ko'rsatilgan joriy katalog elementini qidiring
CurrentElement = TZNomenclature.Find(Element.value);

Agar TechElement = Aniqlanmagan bo'lsa
// agar element topilmasa, indeks raqamini o'rnating
// qiymatlar jadvalidan tashqarida, chunki eng birinchi element
// qiymatlar jadvali 0 indeksiga ega
TechIndex = -1;
Aks holda
// agar element topilsa, uning indeksini olamiz
TechIndex = TZNomenclature.Index(TechElement);
endIf;

// tugmani bosishga qarab yangi indeksni hisoblang
// oldin minus O'zgaruvchan yo'nalish uchun bunga arziydi
// yuqoridagi o'qni bosish uning ustidagi elementni ko'rsatdi
// va shuning uchun kichikroq indeks bilan
NewIndex = TechIndex-yo'nalishi;

// katalogdagi elementlar sonini olish
// bittasini ayirish, chunki 8.1 da barcha to'plamlar 0 dan boshlanadi
Elementlar soni = TZNomenklatura.Quantity()-1;

Agar NovIndex< 0 Или НовИндекс >Keyin elementlar soni
// agar indeks o'zgartirilganda qiymatlar jadvalidan tashqarida bo'lsa
// ya'ni. uning soni eng katta indeksdan kattaroq yoki 0 dan kichik
// qiymatni o'zgartirmang va bu haqda foydalanuvchiga xabar bering
Xabar berish ("Siz katalog chegarasiga yetdingiz");
Aks holda
// yangi qiymat tayinlash, "Mahsulot" - qiymatlar jadvali ustunining nomi
Element.qiymati = TZNomenklatura.Get(NewIndex).Mahsulot;
endIf;

Jarayonning oxiri

Belgilash katagi

Ko'pgina dasturlarda katakcha ikkita holatni ko'rsatish uchun xizmat qiladi: belgilangan, belgilanmagan. 1c da tasdiqlash qutisi uchinchi holatda uchta holatga ega, belgilash katakchasi belgilangan va bir vaqtning o'zida soyali ko'rsatiladi. Uchta holat faqat tasdiqlash qutisi ma'lumotlari raqam bo'lsa, mavjud bo'lib, davlatlar quyidagi ma'nolarga ega:

Oʻzgartirish

Kalit mumkin bo'lgan oz sonli qiymatlardan birini tanlash uchun ishlatiladi (afzal beshdan ko'p bo'lmagan) va qiymatlarni birlashtirib bo'lmaydi, masalan: odamning jinsini tanlash uchun mos. Yana bir misol: deylik, kompaniya mahsulotga 3 ta chegirmadan birini beradi va chegirmalar yig‘indisi emas:

Bunday holda, radio tugmalaridan foydalanishning qulayligi shundaki, ularning har biri "Tanlash mumkin bo'lgan qiymat" xususiyatida o'rnatilgan qandaydir qiymatga ega bo'lishi mumkin. Va keyin "5% chegirma" 5 yoki 0,05 qiymatini saqlashi mumkin.

Kalitlardan foydalanganda uchta narsani yodda tutish muhimdir:

      Birinchi kalit "FirstInGroup" xususiyatiga ega bo'lishi kerak (bu misolda bu "5% chegirma" kaliti).

      Bir guruhga mazmunli bog'liq bo'lgan kalitlar o'tish tartibini o'rnatishda boshqa shakl elementlari tomonidan uzilishlarsiz ketma-ket borishlari kerak. O'tish tartibi "Forma -> O'tish tartibini sozlash" menyusidan o'rnatiladi, bu misol uchun u quyidagicha ko'rinadi:

  1. Tanlangan qiymat turi "FirstInGroup" xususiyatiga ega bo'lgan kalit uchun o'rnatiladi.
Tanlov