1C: Enterprise 8 platformasidagi har bir 1C yechimi keng imkoniyatlarga ega. Biroq, har qanday konfiguratsiyada ishlatilishi mumkin bo'lgan universal texnikalar mavjud. Ushbu maqola bilan biz 1C metodistlari 1C: Enterprise 8 platformasining universal imkoniyatlari haqida gapiradigan bir qator nashrlarni ochmoqdamiz. Ish samaradorligini oshirishning eng muhim usullaridan biri bilan boshlaylik - "issiq" tugmachalarning tavsifi (klaviaturadagi harakatlar, qoida tariqasida, sichqoncha yordamida menyu orqali amalga oshiriladigan harakatlardan tezroq amalga oshiriladi). Tezkor tugmalarni o'zlashtirib, siz tez-tez takrorlanadigan harakatlarning bajarilishini soddalashtirasiz.
1-jadval
Harakat
|
Klaviatura yorliqlari
|
Dastur qanday ishlaydi
|
Yangi hujjat yarating
|
|
|
Mavjud hujjatni oching
|
|
|
|
|
|
Kalkulyatorni oching
|
|
Kalkulyatorni ochadi
|
Xususiyatlarni ko'rsatish
|
Alt+Enter Ctrl+E
|
|
Xabar oynasini oching
|
|
|
Xabar oynasini yoping
|
Ctrl + Shift + Z
|
|
Tabloni ochish
|
|
Hisoblar jadvalini ochadi
|
Yordamni ochish
|
|
Yordamni ochadi
|
|
|
|
Yordam indeksini chaqiring
|
Shift + Alt + F1
|
Yordam indeksini chaqiradi
|
Issiq tugmalar: global harakatlar
Global harakatlar - bu istalgan dastur holatida bajarishingiz mumkin bo'lgan harakatlar. Hozirda 1C: Enterprise-da nima ochiqligi muhim emas. Asosiysi, dastur hech qanday vazifani bajarish bilan band emas.
Global harakatlar - bu ishlaydigan 1C: Enterprise 8 platformasining istalgan joyida chaqirilishi mumkin bo'lgan harakatlar. Ishlayotgan konfiguratsiyada nima sodir bo'lishidan qat'i nazar, global harakatlarning ma'nosi o'zgarmaydi (masalan, Ctrl+N tugmalarini bosish har doim yangi hujjat yaratish uchun dialog oynasini ochadi).
1-jadval
Global harakatlar uchun tezkor tugmalar
Harakat
|
Klaviatura yorliqlari
|
Dastur qanday ishlaydi
|
Yangi hujjat yarating
|
|
Turli formatlarda yaratish uchun yangi hujjat turini tanlashni so'ragan oynani ochadi - masalan, matn, elektron jadval yoki HTML
|
Mavjud hujjatni oching
|
|
"Fayl/Ochish..." menyusi orqali kirish mumkin bo'lgan standart "Ochish" dialog oynasini ochadi
|
Buyruqlar panelidagi qidiruv maydonini faollashtirish
|
|
Kursorni ushbu maydonga joylashtiradi
|
Kalkulyatorni oching
|
|
Kalkulyatorni ochadi
|
Xususiyatlarni ko'rsatish
|
Alt+Enter Ctrl+E
|
Kursor nimaga qo'yilganiga qarab, ushbu ob'ekt yoki element uchun mos xususiyatlar palitrasini ochadi. Jadvallar, matnlar, HTML va boshqalar bilan ishlashda foydalidir.
|
Xabar oynasini oching
|
|
Oldin yopilgan xabarlar oynasini ochishga imkon beradi. Ko'pincha deraza tasodifan yopilganda va undan xabar kerak bo'lganda foydali bo'ladi. Iltimos, diqqat qiling: tizim xabarlar oynasiga yana hech narsa kiritmagan ekan, eski xabarlar oyna yopiq bo'lsa ham saqlanib qoladi.
|
Xabar oynasini yoping
|
Ctrl + Shift + Z
|
Xabarlar oynasini endi kerak bo'lmaganda yopadi. E'tibor bering: kombinatsiya bir qo'l bilan osongina bosilishi uchun tanlangan
|
Tabloni ochish
|
|
Hisoblar jadvalini ochadi
|
Yordamni ochish
|
|
Yordamni ochadi
|
|
|
|
Yordam indeksini chaqiring
|
Shift + Alt + F1
|
Yordam indeksini chaqiradi
|
Issiq tugmalar: umumiy harakatlar
Umumiy harakatlar- turli xil konfiguratsiya ob'ektlarida bir xil ma'noga ega bo'lgan harakatlar, lekin 1C: Enterprise 8 platformasining xatti-harakati u yoki bu umumiy harakatni aynan qayerda ishlatishingizga qarab o'zgaradi. Masalan, "Del" tugmachasini bosish, agar siz katalog elementlari oynasida bo'lsangiz, joriy katalog elementini o'chirishni belgilaydi. Yoki agar siz uni tahrirlayotgan bo'lsangiz, elektron jadval hujjatining joriy katakchasi tarkibini o'chiradi.
jadval 2
Umumiy harakatlar uchun tezkor tugmalar
Harakat
|
Klaviatura yorliqlari
|
Dastur qanday ishlaydi
|
|
|
Kursor ostidagi elementni (joriy element) yoki tanlangan elementlar guruhini o'chiradi
|
Qo'shish
|
|
Yangi element qo'shish imkonini beradi
|
|
|
Faol hujjatni saqlaydi
|
Faol hujjatni chop eting
|
|
Faol hujjat uchun chop etish dialog oynasini chaqiradi
|
Joriy printerda chop etilmoqda
|
Ctrl + Shift + P
|
Tizimda tayinlangan standart printerga faol hujjatni to'g'ridan-to'g'ri chop etishni boshlaydi (chop etish dialogini ochmasdan)
|
Buferga nusxalash
|
Ctrl+C Ctrl + Ins
|
Kerakli elementni yoki tanlangan elementlar guruhini Windows almashish buferiga ko'chiradi
|
Buferga kesib oling
|
Ctrl+X Shift + Del
|
Windows-ning almashish buferiga kerakli elementni yoki tanlangan elementlar guruhini kesadi. Nusxalashdan farqi shundaki, nusxa olingan element yoki guruh buferga kiritilgandan so'ng o'chiriladi
|
Buferdan joylashtirish
|
Ctrl+V Shift + Ins
|
Windows-ning almashish buferidagi mavjud ma'lumotlarni kursor tomonidan belgilangan joyga joylashtiradi.
|
Raqam sifatida vaqtinchalik xotiraga qo'shing
|
Shift + Num + (*)
|
Raqamli qiymatlar uchun ishlatiladi
|
Buferga qo'shish
|
Shift + Num + (+)
|
Raqamli qiymatlar uchun ishlatiladi. Buferdagi ma'lumotlar bilan qo'shish operatsiyasi
|
Buferdan ayirish
|
Shift + Num + (-)
|
Raqamli qiymatlar uchun ishlatiladi. Buferdagi ma'lumotlar bilan ayirish operatsiyasi
|
Hammasini belgilash
|
|
|
Oxirgi amalni bekor qilish
|
Ctrl+Z Alt+BackSpace
|
|
Bekor qilingan amalni qaytarish
|
Ctrl+Y Shift + Alt + BackSpace
|
|
|
|
|
Keyingisini toping
|
|
|
Keyingi ta'kidlanganlarni toping
|
|
|
Avvalgisini toping
|
|
|
Oldingi tanlovni toping
|
Ctrl + Shift + F3
|
|
O'zgartiring
|
|
|
|
Ctrl + Num + (-)
|
|
Hammasini belgilash
|
|
Faol hujjatdagi barcha mavjud elementlarni tanlaydi
|
Oxirgi amalni bekor qilish
|
Ctrl+Z Alt+BackSpace
|
Oxirgi bajarilgan amalni bekor qiladi
|
Bekor qilingan amalni qaytarish
|
Ctrl+Y Shift + Alt + BackSpace
|
"Ctrl + Z" ni bekor qilish imkonini beradi, boshqacha qilib aytganda - oxirgi bajarilgan amalni bekor qilish tugmasini bosishdan oldin qilgan ishni qaytarish.
|
|
|
Faol konfiguratsiya ob'ektida qidiruv parametrlarini o'rnatish va ushbu qidiruvni amalga oshirish uchun dialog oynasini ochadi
|
Keyingisini toping
|
|
Qidiruv sozlamalarida ko'rsatilgan parametrlarga mos keladigan keyingi elementni topadi
|
Keyingi ta'kidlanganlarni toping
|
|
Siz tanlagan elementga mos keladigan keyingi elementni topadi (masalan, kursor qayerda joylashgan)
|
Avvalgisini toping
|
|
Qidiruv sozlamalarida ko'rsatilgan parametrlarga mos keladigan oldingi elementni topadi
|
Oldingi tanlovni toping
|
Ctrl + Shift + F3
|
Siz tanlagan elementga mos keladigan oldingi elementni topadi
|
O'zgartiring
|
|
Qiymatlarni topish va almashtirish dialog oynasini ochadi (ruxsat etilgan hollarda)
|
Yig'ish (daraxt tugun, elektron jadval hujjatlari guruhi, modul guruhlash)
|
Ctrl + Num + (-)
|
"+" yoki "-" bilan belgilangan daraxt tugunlari mavjud bo'lgan joylarda qo'llaniladi
|
Yig'ish (daraxt tuguni, elektron jadval hujjatlari guruhi, modullarni guruhlash) va barcha bo'ysunuvchilar
|
Ctrl + Alt + Num + (-)
|
Yig'ish (barcha daraxt tugunlari, elektron jadval hujjatlari guruhlari, modul guruhlari)
|
Ctrl + Shift + Num + (-)
|
Kengaytirish (daraxt tugun, elektron jadval hujjatlari guruhi, modul guruhlash)
|
Ctrl + Num + (+)
|
Kengaytiring (daraxt tugunlari, elektron jadval hujjatlari guruhi, modullarni guruhlash) va barcha bo'ysunuvchilar
|
Ctrl + Alt + Num + (+)
|
Kengaytirish (barcha daraxt tugunlari, elektron jadval hujjatlari guruhlari, modul guruhlari)
|
Ctrl + Shift + Num + (+)
|
Keyingi sahifa
|
Ctrl + Page Down Ctrl + Alt + F
|
Faol hujjatni tezda aylantiring
|
Oldingi sahifa
|
Ctrl + Page Up Ctrl + Alt + B
|
Yog 'tarkibini yoqish/o'chirish
|
|
Matn formatlash qo'llab-quvvatlanadigan va mumkin bo'lgan joylarda qo'llaniladi
|
Kursivni yoqish/o'chirish
|
|
Pastga chizishni yoqish/o‘chirish
|
|
Oldingi veb-sahifaga/yordam bo'limiga o'ting
|
|
HTML hujjatlarida ishlatiladi
|
Keyingi veb-sahifaga/yordam bo'limiga o'ting
|
|
Ma'lumotlar tarkibi tizimi hisobotining bajarilishini to'xtatish
|
|
Issiq tugmalar: oynani boshqarish
Ushbu bo'lim 1C: Enterprise platformasining barcha oynalari va shakllari uchun umumiy bo'lgan tezkor tugmalarni birlashtiradi.
3-jadval
Derazalarni boshqarish uchun tezkor tugmalar
Harakat
|
Klaviatura yorliqlari
|
Dastur qanday ishlaydi
|
Faol bepul oynani, modal dialogni yoki ilovani yoping
|
|
Ushbu kombinatsiya 1C: Enterprise platformasida barcha konfiguratsiyani tezda yakunlashi mumkin, shuning uchun uni ehtiyotkorlik bilan ishlating
|
Oddiy faol oynani yoping
|
|
Joriy oddiy oynani yopadi
|
Faol oynani yoping
|
|
Hozirda faol oynani yopadi
|
Keyingi oddiy oynani faollashtiring
|
Ctrl+Tab Ctrl+F6
|
Konfiguratsiyada ochilgan oynalar orasida quyidagi oynani faollashtirishga imkon beradi. Ctrl tugmachasini bosib ushlab turganda siklda bosish ochiq oynalar bo'ylab "oldinga" aylantirish imkonini beradi.
|
Oldingi oddiy oynani faollashtiring
|
Ctrl + Shift + Tab Ctrl + Shift + F6
|
Konfiguratsiyada ochilgan oynalar orasida oldingi oynani faollashtirishga imkon beradi. Ctrl tugmachasini bosib ushlab turganda siklda bosish ochiq oynalar bo'ylab "orqaga" aylanish imkonini beradi.
|
Oynaning keyingi qismini faollashtiring
|
|
Joriy oynaning keyingi qismini faollashtiradi
|
Oldingi oyna bo'limini faollashtiring
|
|
Joriy oynaning oldingi qismini faollashtiradi
|
Ilovaning tizim menyusiga yoki modal dialog oynasiga qo'ng'iroq qiling
|
|
Dastur oynasi ustidagi operatsiyalarning tizim menyusini (kichraytirish, ko‘chirish, yopish va h.k.) ko‘rish yoki modal muloqot oynasini ochish imkonini beradi.
|
Oyna tizimi menyusiga qo'ng'iroq qiling (modal dialoglardan tashqari)
|
Alt + defis + (-) Alt + Num + (-)
|
Faol oyna ustidagi operatsiyalarning tizim menyusini (kichraytirish, ko'chirish, yopish va h.k.) ko'rish imkonini beradi
|
Asosiy menyuga qo'ng'iroq qiling
|
|
Joriy oyna uchun tugmalar bilan asosiy panelni faollashtiradi. Shunday qilib, sichqonchani ishlatmasdan harakatlarni tanlashingiz mumkin
|
Kontekst menyusiga qo'ng'iroq qiling
|
|
Hozirgi faol element ustidagi kontekst menyusini ko'rsatadi. Uni o'ng tugmasini bosish bilan bir xil
|
Faoliyatni oddiy oynaga qaytaring
|
|
Kontekst menyusi bilan ishlagandan so'ng faoliyatni normal oynaga qaytaradi. Diqqat! Boshqa har qanday holatda Esc faol oynani yopishni boshlaydi
|
Issiq tugmalar: shakllarni boshqarish
Bu erda 1C: Enterprise platformasida yozilgan konfiguratsiyalarda yaratilgan turli xil shakllar bilan ishlashni soddalashtiradigan va tezlashtiradigan "issiq" kalitlar to'plangan.
4-jadval
Shakllarni boshqarish uchun tezkor tugmalar
Harakat
|
Klaviatura yorliqlari
|
Dastur qanday ishlaydi
|
Keyingi nazorat/qo‘ng‘iroqning standart tugmasiga o‘ting
|
|
"Oldinga" shaklidagi boshqaruv elementlari o'rtasida harakatlanish (tabga qarang)
|
Standart tugmani chaqirish
|
|
Qoidaga ko'ra, turli shakllarda birlamchi tugma tayinlangan (u boshqalardan farq qiladi - masalan, u qalin rangda ta'kidlangan). Ushbu tugmalar birikmasidan foydalanish standart tugmani istalgan joydan ochiq shaklda faollashtirish imkonini beradi
|
Keyingi boshqaruvga o'ting
|
|
Oldinga shakldagi boshqaruv elementlari orasida harakatlanish
|
Oldingi boshqaruvga o'ting
|
|
"Orqaga" shaklidagi boshqaruv elementlari o'rtasida harakatlanish
|
Faol boshqaruv/shakl bilan bog'langan buyruqlar panelini faollashtiradi
|
|
Joriy shakl uchun tugmalar bilan asosiy panelni faollashtiradi. Shunday qilib, sichqonchani ishlatmasdan harakatlarni tanlashingiz mumkin
|
Birgalikda guruhlangan boshqaruv elementlari bo'ylab harakatlaning
|
Yuqoriga Pastga Chapga To'g'ri
|
Kursor tugmalaridan foydalanib, siz guruhlangan boshqaruv elementlari orasida tezda harakat qilishingiz mumkin
|
Shaklni yopish
|
|
Joriy shakl oynasini yopadi
|
Oyna holatini tiklang
|
|
Agar forma oynasining ba'zi parametrlari yo'qolsa, bu kombinatsiya hamma narsani qaytarishga imkon beradi
|
Issiq tugmalar: ro'yxatlar va daraxtlar bilan ishlash
Ushbu bo'limdagi tezkor tugmalar 1C: Enterprise 8 platformasida turli xil konfiguratsiya ob'ektlarida faol ishlatiladigan ko'plab ro'yxatlar va daraxtlarda sichqonchani ishlatmasdan samarali ishlashga yordam beradi.
5-jadval
Ro'yxatlar va daraxtlar bilan ishlash uchun tezkor tugmalar
Harakat
|
Klaviatura yorliqlari
|
Dastur qanday ishlaydi
|
|
|
Kursor tahrirlash uchun joylashtirilgan elementni ochadi. Kalit standart shakl tugmasi panelidagi "Tahrirlash" amaliga o'xshaydi
|
Yangilash
|
Ctrl + Shift + R F5
|
Roʻyxat yoki daraxtdagi maʼlumotlarni yangilaydi. Bu, ayniqsa dinamik ro'yxatlar uchun (masalan, hujjatlar ro'yxati), ular uchun avtomatik yangilash yoqilmaganda to'g'ri keladi.
|
Nusxalash
|
|
Joriy elementni shablon sifatida ishlatib, yangi ro'yxat elementini yaratadi. "Nusxalash orqali qo'shish" tugmasiga o'xshash
|
Yangi guruh
|
|
Yangi guruh yaratadi. "Guruh qo'shish" tugmasiga o'xshash
|
Bir qatorni o'chirish
|
|
Joriy elementni to'g'ridan-to'g'ri o'chirib tashlang. Diqqat! Bu kombinatsiyani dinamik roʻyxatlarda juda ehtiyotkorlik bilan foydalaning, chunki oʻchirishni ortga qaytarib boʻlmaydi
|
Bir qatorni yuqoriga siljiting
|
Ctrl + Shift + Yuqoriga
|
Chiziqlarni tartibga solishga ruxsat berilgan ro'yxatlarda joriy qatorni yuqoriga ko'chirish imkonini beradi. "Yuqoriga ko'chirish" tugmasiga o'xshash
|
Bir qatorni pastga siljiting
|
Ctrl + Shift + Pastga
|
Chiziqlarni tartibga solishga ruxsat berilgan ro'yxatlarda joriy qatorni pastga siljitish imkonini beradi. "Pastga siljitish" tugmasiga o'xshash
|
Elementni boshqa guruhga o'tkazing
|
Ctrl + Shift + M Ctrl+F5
|
Joriy elementni (masalan, katalogni) boshqa guruhga tezda ko'chirish imkonini beradi
|
Guruhni kengaytirish bilan bir vaqtda bir daraja pastga tushing
|
|
Kursor joylashtirilgan papka ichida harakatlanadi
|
Bir darajaga ko'tarilish ("ota-ona"ga)
|
|
Siz bo'lgan jildning yuqori qismiga o'tadi
|
Tahrirlashni yakunlang
|
|
Roʻyxat bandini tahrirlashni yakunlaydi va oʻzgarishlarni saqlaydi.
|
Qidiruvni to'xtating
|
|
Qidiruvni bekor qiladi
|
Daraxt tugunini kengaytiring
|
|
"+" yoki "-" bilan belgilangan daraxt tugunlari mavjud bo'lgan joylarda qo'llaniladi
|
Daraxt tugunini yoping
|
|
Barcha daraxt tugunlarini kengaytiring
|
|
Belgilash katakchasini o'zgartirish
|
|
Joriy elementning belgilash katakchasi qiymatini o'zgartiradi (uni yoqadi yoki o'chiradi)
|
Issiq tugmalar: kiritish maydoni
Kirish maydoni- konfiguratsiya shakllarining ko'p joylarida faol foydalaniladigan boshqaruv elementi. Kirish maydoni uchun tezkor tugmalar tez-tez ishlatiladigan amallarni tezda bajarishga imkon beradi. Konfiguratsiyani ishlab chiquvchisi sizga kerak bo'lgan kiritish maydonini boshqarish tugmalarini taqdim qilmagan bo'lsa, ushbu kalitlardan foydalanish ayniqsa foydalidir.
6-jadval
Kirish maydoni uchun tezkor tugmalar
Harakat
|
Klaviatura yorliqlari
|
Dastur qanday ishlaydi
|
|
|
Oddiy matnni tahrirlashdagi xatti-harakatlarga o'xshab, u kirishda eski belgilarga yangi belgilar qo'shish yoki eskilarini yangilari bilan yozish imkonini beradi.
|
Tanlash tugmasi
|
|
Kirish maydoni bilan bog'langan tegishli ob'ektni tanlash (masalan, ro'yxatdan kerakli hujjatni tanlash). "Tanlash" kiritish maydoni tugmasiga o'xshash
|
Ochish tugmasi
|
Ctrl + Shift + F4
|
Joriy kiritish maydonida tanlangan ob'ekt shaklini ochadi. "Ochish" kiritish maydoni tugmasini bosish bilan bir xil
|
Maydonni tozalash
|
|
Kirish maydonini joriy qiymatidan tozalang
|
|
|
Kirish maydonida terilgan matn bilan ishlash
|
|
|
|
Ctrl + BackSpace
|
|
|
Qatorning boshiga o'ting
|
|
Qator oxiriga o'ting
|
|
Sozlash tugmasi uchun yuqoriga tugmasidagi sichqoncha ko'rsatkichini bosish
|
|
Kirish maydonida yoqilgan bo'lsa, sozlashdan foydalaning. Masalan, sanalarni, hisoblagichlarni o'zgartirish va hokazo. Kirish maydoni regulyatorining "yuqoriga" tugmasini bosishga o'xshash.
|
Sozlash tugmachasida sichqoncha ko'rsatkichini pastga bosish
|
|
Kirish maydonida yoqilgan bo'lsa, sozlashdan foydalaning. Masalan, sanalarni, hisoblagichlarni o'zgartirish va hokazo. Kirish maydoni regulyatorining "pastga" tugmasini bosganga o'xshash.
|
Issiq tugmalar: tasvir maydoni
Rasm maydoni- bu grafik tasvirlarni ko'rsatish uchun 1C: Enterprise 8 platformasining standart elementi. Issiq tugmalar, masalan, rasm maydonida joylashgan tasvirni qulay ko'rishga yordam beradi.
7-jadval
Rasm maydoni uchun tezkor tugmalar
Harakat
|
Klaviatura yorliqlari
|
Dastur qanday ishlaydi
|
Kattalashtirish
|
|
Rasmni masshtablaydi
|
Kichraytirish
|
|
aylantiring
|
Yuqoriga Pastga Chapga To'g'ri
|
Rasm atrofida harakatlanish
|
Oyna hajmini yuqoriga aylantiring
|
|
Oyna hajmini pastga aylantiring
|
|
Oyna hajmini chapga aylantiring
|
|
Bir oyna o'lchamini o'ngga aylantiring
|
|
Tezkor tugmalar: elektron jadval hujjat muharriri
Ushbu bo'limda turli xil elektron jadval hujjatlari uchun tezkor tugmalar mavjud. Agar siz bunday hujjatlardagi ma'lumotlarni tez-tez tahrir qilsangiz, ular juda foydali bo'lishi mumkin.
8-jadval
Elektron jadval muharriri uchun tezkor tugmalar
Harakat
|
Klaviatura yorliqlari
|
Dastur qanday ishlaydi
|
Hujayraga o'ting
|
|
Ustun/satr koordinatalari bo'lgan katakka o'tish uchun dialog oynasini ochadi
|
Hujayralar bo'ylab harakatlanish
|
Yuqoriga Pastga Chapga To'g'ri
|
Kursorni jadval kataklari bo'ylab harakatlantiradi
|
Hujayralar bo'ylab keyingi to'ldirilgan yoki bo'sh hujayraga o'ting
|
Ctrl + (yuqoriga, pastga, chapga, o'ngga)
|
Kursorni to'ldirilgan jadval kataklari bo'ylab harakatlantiradi
|
Hujayralarni tanlash
|
Shift + (yuqoriga, pastga, chapga, o'ngga)
|
Joriydan boshlanadigan hujayralar maydonini tanlaydi
|
Sahifani yuqoriga aylantiring
|
|
Elektron jadval hujjatini varaqlaydi
|
Sahifani pastga aylantiring
|
|
Bir sahifani chapga aylantiring
|
|
Bir sahifani oʻngga aylantiring
|
|
Hujayra tarkibini tahrirlash bo'limiga o'ting
|
|
Hujayra tarkibini tahrirlash rejimini yoqadi
|
Hujayradagi tahrirlash/kirish rejimini almashtirish
|
|
Qatorning boshiga o'ting
|
|
Kursorni satr boshiga olib boradi
|
Qator oxiriga o'ting
|
|
Kursorni qator oxiriga olib boradi
|
Matnning boshiga o'ting
|
|
|
Matn oxiriga o'ting
|
|
|
Joriy hudud nomini o'rnatish
|
Ctrl + Shift + N
|
Joriy hujayra maydoni nomini o'rnatadi
|
Issiq tugmalar: matnli hujjat muharriri
Matn sohalarida va hujjatlarda matnni tahrirlashda tezkor tugmalar jarayonni sezilarli darajada tezlashtirishi va soddalashtirishi mumkin.
9-jadval
Matnli hujjat muharriri uchun tezkor tugmalar
Harakat
|
Klaviatura yorliqlari
|
Dastur qanday ishlaydi
|
Qo'shish/almashtirish rejimini o'zgartirish
|
|
Kirish paytida eski belgilarga yangi belgilar qo'shish yoki eskilarini yangilari bilan yozish imkonini beradi.
|
Qatorning boshiga o'ting
|
|
Kursorni joriy qatorning boshiga olib boradi
|
Qator oxiriga o'ting
|
|
Kursorni joriy qatorning oxiriga olib boradi
|
Satrni boshlash uchun tanlang
|
|
Matnni satr boshiga tanlaydi
|
Qator oxirigacha tanlang
|
|
Matnni satr oxirigacha tanlaydi
|
Matnning boshiga o'ting
|
|
Kursorni matn boshiga olib boradi
|
Matn oxiriga o'ting
|
|
Kursorni matn oxiriga olib boradi
|
Matnni boshlash uchun tanlang
|
Ctrl + Shift + Bosh sahifa
|
Kursordan matn boshigacha tanlaydi
|
Matn oxirigacha tanlang
|
Ctrl + Shift + End
|
Kursordan matn oxirigacha tanlaydi
|
Bir qatorni yuqoriga aylantiring
|
|
Matnli hujjatni varaqlash
|
Bir qatorni pastga aylantiring
|
|
Oldingi so'zning boshiga o'ting
|
|
Keyingi so'zning boshiga o'ting
|
|
Oldingi so'zni tanlang
|
Ctrl + Shift + Chap
|
So'zni tezda ajratib ko'rsatish (bo'shliqlar bilan ajratilgan belgilar)
|
Keyingi so'zni tanlang
|
Ctrl + Shift + O'ng
|
Sahifani yuqoriga aylantiring
|
|
Matnli hujjatni varaqlash
|
Sahifani pastga aylantiring
|
|
Matnning oldingi sahifasini tanlang
|
|
Matnni sahifama-sahifa ajratib ko'rsatadi
|
Matnning keyingi sahifasini tanlang
|
Shift + Page Down
|
Tanlovni olib tashlang
|
|
Tanlovni olib tashlaydi
|
Chiziqga o'ting
|
|
Kursorni qator raqamiga olib boradi
|
Kursorning chap tomonidagi belgini o'chiring
|
|
Kursorning chap tomonidagi belgini o'chiradi
|
Kursorning o'ng tomonidagi belgini o'chiring
|
|
Kursorning o'ng tomonidagi belgini o'chiradi
|
Kursorning chap tomonidagi so'zni o'chiring
|
Ctrl + BackSpace
|
Kursorning chap tomonidagi so'zni o'chiradi
|
Kursorning o'ng tomonidagi so'zni o'chiring
|
|
Kursorning o'ng tomonidagi so'zni o'chiradi
|
Xatcho‘pni o‘rnatish/o‘chirish
|
|
Sizga kerak bo'lgan qatorni belgilaydi
|
Keyingi xatcho'p
|
|
Kursorni xatcho'plangan satrlar orasiga olib boradi
|
Oldingi xatcho'p
|
|
Joriy qatorni o'chirish
|
|
Joriy qatorni o'chiradi
|
Blokni o'ngga siljiting
|
|
Tanlangan matn blokini o'ngga siljitadi
|
Blokni chapga siljiting
|
|
Tanlangan matn blokini chapga siljitadi
|
Jadvalli bo'limning (hujjatning) qator raqami maksimal raqamga qarab belgilanadi tanlangan chiziqlar.
Shu bilan birga, 1C dasturining o'zi qator raqamlarini (ularning soni hozirgina kiritilgan satr sonidan katta yoki teng edi) "o'zgartiradi", shunda turli xil satrlarda raqamlarning tasodifiy bo'lmaydi.
Ma'lum bo'lishicha, agar siz jadval bo'limida qatorlarni tanlashdan foydalansangiz, hujjat jadvalining o'rtasiga yangi qator qo'shishingiz mumkin. Yoki jadval qismining birinchi pozitsiyasiga yangi qator qo'shishingiz mumkin :) agar jadval qismining tanlovida hech qanday qator bo'lmasa.
Jadval bo'limidagi barcha satrlar orasidagi maksimal songa qarab yangi qatorga raqamni qanday belgilash mumkin? Ma'lum bo'lishicha, RowNumber atributi hatto yangi qo'shilgan qatorlar uchun ham faqat o'qish uchun mo'ljallangan, shuning uchun unga yangi qator uchun hech qanday qiymat belgilash mumkin emas.
Eng oddiy yechim (va foydalanuvchilar uchun eng noqulay) - agar tanlov jadval qismiga qo'llanilsa, qator qo'shishni taqiqlash 🙂 lekin foydalanuvchilar uchun bu cheklov ancha sun'iy ko'rinadi (tushunib bo'lmaydigan, "uzoq").
Biroz murakkabroq yechim jadval maydonining RowSelection to'plamida (jadval qismi bilan bog'langan) Reset() usulini chaqirishdir. Foydalanuvchilar qator qo'shishlari mumkin, ammo tanlov muvaffaqiyatsiz bo'ladi. Bu mantiqsiz va shuning uchun oqlanmaydi.
Dasturiy ta'minotni qayta o'rnatish va jadval bo'limidagi qatorlarni tanlashni tiklash orqali men ushbu muammoni hal qildim ("jadval bo'limidagi barcha satrlar orasidagi maksimal raqam asosida yangi qatorga raqam tayinlash"). Shakl modulida (modul matnining boshida) lokal o'zgaruvchini locSelection1 Structure e'lon qildim, modulning eng oxirida (forma o'zgaruvchilarini ishga tushirish bo'limida) uni ishga tushirdim:
locSelectionStructure1 = Yangi tuzilma;
Qo'shishni boshlashdan oldin ish tartibi (element, rad etish, nusxalash)
locSelectionStructure1.Clear(); Har bir tanlov elementi uchun 1 Tanlash qatorlaridan 1 tsikl locSelectionStructure1.Insert(SelectionElement1.Name, SelectionElement1.Use); EndCycle;
SelectRow1.Reset();
Jarayonning oxiri
TahrirlashStartda ishlash tartibi(Element, Yangi qator, Nusxalash)
// jadvalli qismga tanlash qo'llanilganda, ko'rinadigan sohadagi satrlarning maksimal sonidan kelib chiqqan holda qator raqami tayinlanadi!!! // shuning uchun avval tanlovni tiklaymiz va keyin uni tiklaymiz // localSelectionStructure1 WorkBeforeStartingAdding va WorkWhenEditingStart protseduralari o'rtasida uzatish havolasi sifatida ishlaydi.
Qator tanlash1 = FormElements.Work.Qator tanlash;
Har bir tanlov elementi uchun 1 Tanlov tuzilmasidan 1 tsikl RowSelection1[SelectionElement1.Key].Usage = SelectionElement1.Value; EndCycle; locSelectionStructure1.Clear();
Jarayonning oxiri
Bu butun "oshxona" faqat foydalanuvchilarning o'z harakatlari bilan raqamlarni o'zgartirishni istamaydigan dasturchilar uchun qiziqarli. mavjud Muayyan vaziyatlarda hujjatlar / ma'lumotnomalarning jadval qismlaridagi qatorlar. Va bu, o'z navbatida, satr raqami qandaydir ma'lumot registrida yoki boshqa joyda yozilganda sodir bo'ladi (ya'ni, qator raqami hujjatning ma'lum bir qatoriga havola sifatida ishlatiladi).
Oldingi misol uchun siz quyidagi kod qatorlarini qo'shishingiz mumkin: Form Elements.TableField1.AddRow(); sahifa = FormElements.TableField1.CurrentRow; p.Birinchi = 3; p.Second = "Un"; p.Miqdori = 350; 1s 8 qiymatlar jadvalidagi qatorlar sonini qanday aniqlash mumkin?countRows = table.Quantity(); Hisobot("Jadval qiymatlari jadvalidagi qatorlar soni = " + qatorlar soni);
Natija: Jadval qiymatlari jadvalidagi qatorlar soni = 3
1s 8 qiymatlari jadvalidagi qatorni qanday o'chirish mumkin?rowTable = jadval; table.Delete(rowTable); 1s 8 da qiymatlar jadvalini qanday yopish mumkin?
Yig'ish: table.Collapse("Ikkinchi", "Miqdor");
Konvolyutsiyadan keyin biz quyidagilarni olamiz:
1s 8 da qiymatlar jadvalini qanday saralash mumkin?
Ikkinchi va uchinchi ustunlar bo'yicha saralash: table.Sort("Ikkinchi, Miqdor"); 1c 8 da jadval maydonini chiziqqa qanday joylashtirish mumkin?Ikkinchi qatorda: Form Elements.TableField1.CurrentRow = jadval;
1s 8 da chop etish mumkin bo'lgan shaklBirinchidan, biz maket qilamiz (hudud nomi: joylashuvning kerakli satrlarini tanlang, xususiyatlarda, Ism maydoniga hudud nomini kiriting), so'ngra uni elektron jadval hujjatida ko'rsating: Protsedura CommandPanel1Print(Button) o'zgaruvchisi td, rs, rs1, maket, kod, nom, nom; kod = 0; layout = GetLayout ("Mahsulotlar"); sarlavha = layout.GetArea("Sarlavha"); header.Parameters.datta = CurrentDate(); kompyuter = layout.GetArea("kompyuter"); pc1 = layout.GetArea("pc1"); td = Yangi jadval hujjati; td.Output(qopqoq); nom = Kataloglar.Nomenklatura; tanlash = nom.SelectHierarchically(); while fetch.Next() sikl kodi = kod + 1; agar sample.ThisGroup = True keyin pc1.Parameters.code = code; pc1.Parameters.name = tanlash.Name; td.Output(rs1); Aks holda rs.Parameters.code = kod; rs.Parameters.name = tanlash.Name; td.Withdraw(rs); endIf; endCycle; etc.ViewOnly = rost; td.Show("Katalog ""Nomenklatura"""); Jarayonning oxiri
Dasturlash tilining asosiy imkoniyatlari odatda raqamlar va satrlar bilan ishlashni o'z ichiga oladi. Odatda bu xususiyatlar kompilyator kodiga qattiq kodlangan (yoki dasturlash tilining "asosiy" sinflari amalga oshiriladi).
1C da satrlar bilan ishlash qobiliyati platformaning o'zida dasturlashtirilgan. Bugun biz o'rnatilgan 1C tilidagi dasturlarda 1C satrlari bilan ishlash xususiyatlarini ko'rib chiqamiz.
Chiziq qiymati 1C
1. Eng oddiyidan boshlaylik. O'zgaruvchini yaratish va unga doimiy satr qiymatini belgilash 1C da shunday ko'rinadi: O'zgaruvchi = "Salom, dunyo!";
Agar siz doimiy 1C satr qiymatida tirnoq belgisini ko'rsatishingiz kerak bo'lsa, uni ikki barobarga oshirishingiz kerak "" O'zgaruvchi = "Salom, dunyo"!;
2. 1C chiziq uzilishi bir vaqtning o'zida ikkita usulda belgilanishi mumkin. Birinchisi | belgisidan foydalaniladi O'zgaruvchi = "Salom, | dunyo! ";
Ikkinchisi, Symbols tizimi ro'yxatidan foydalanish. Bu sizga 1C qatorlarini ham, TAB kabi chop etilmaydigan belgilarni ham qo'shish imkonini beradi. O'zgaruvchi = "Salom" + Symbols.PS + "tinchlik!";
3. 1C-dagi konfiguratsiyalar nafaqat bir til (rus, ingliz yoki boshqa) uchun, balki bir vaqtning o'zida bir nechta tillar uchun ham ishlab chiqilishi mumkin. Bunday holda, hozirda foydalanilayotgan til 1C oynasining pastki qismida tanlanadi.
Tillar ro'yxati Umumiy/Tillar bo'limidagi konfiguratsiya oynasida joylashgan. Har bir tilda qisqa identifikator mavjud, masalan ru yoki uzb.
Bunday konfiguratsiyani dasturlashda 1C liniyalari ham ko'p tilli bo'lishi mumkinligi aniq. Buning uchun orqali ko'rsatib, shunday 1C chizig'ini yaratish mumkin; til identifikatori bo'yicha variantlar:
Variable = "ru=""Salom, dunyo! ""; en=""Salom, dunyo! """;
Agar siz odatdagidek shakllangan 1C chizig'idan foydalansangiz, unda yozilgan narsa bo'ladi. Tizim uni ikkita variantga bo'lish va kerakli variantni ishlatish uchun siz NStr() funktsiyasidan foydalanishingiz kerak: //ikki tilli konfiguratsiyalar uchun to'g'ri Hisobot (NStr(O'zgaruvchi));
1C tipidagi chiziqli rekvizitlar
Atribut 1C katalogi/hujjatidagi maydondir. U 1C tilidagi dasturdagi o'zgaruvchidan farq qiladi, chunki atribut uchun uning turi aniq ko'rsatilgan (raqam, 1C qatori va boshqalar). Agar siz rekvizit nima ekanligi haqida xotirangizni yangilashingiz kerak bo'lsa, darsni tomosha qiling.
Agar siz atribut turini belgilasangiz - 1C qatori, u holda siz qo'shimcha ravishda parametrlarni ko'rsatishingiz kerak.
1C chiziqlari cheksiz uzunlikda (uzunlik = 0 sifatida ko'rsatilgan) va cheklangan uzunlikda bo'lib, belgilarning aniq sonini ko'rsatadi. Cheksiz uzunlikdagi 1C qatorlari alohida SQL jadvalida saqlanadi, shuning uchun ulardan foydalanish cheklanganlarga qaraganda unumdor emas.
Shuning uchun cheksiz uzunlikdagi 1C satrlaridan foydalanish o'z cheklovlariga ega - ularni hamma joyda ishlatish mumkin emas. Masalan, hujjat raqami, mos yozuvlar kodi yoki o'lchov sifatida ruxsat etilmaydi.
1C satrlari bilan ishlash
Satrlar bilan ishlash uchun 1C platformasining bir nechta o'rnatilgan funktsiyalari mavjud.
- AbbrLP ("Aql bovar qilmaydigan, lekin haqiqat!")
1C chizig'idan qo'shimcha bo'shliqlarni olib tashlaydi. Har qanday turlarni 1C qatoriga aylantirish uchun ham foydalanish mumkin (masalan, raqamlar).
- O'zgaruvchi = "Vasya" + AbbrLP(" plus") + "Olya"; //"Vasya plus Olya" bo'ladi
Bir nechta 1C satr qiymatlarini yig'ish misoli. Natijada bitta chiziq 1C bo'ladi.
- O'zgaruvchi = Lev("Musiqa", 2); //"Mu" bo'ladi
O'zgaruvchi = O'rta("Musiqa", 2, 2); //"tahdid" bo'ladi O'zgaruvchi = Huquqlar ("Musiqa", 2); //"ka" bo'ladi 1C qatoridan pastki qatorni olishning turli xil variantlari.
- O'zgaruvchi = Top ("Musiqa", "zy"); // 3 ta bo'ladi
1C satrida 1-belgidan boshlab pastki qatorni qidiring.
- O'zgaruvchi = StrLength ("Musiqa"); //6 bo'ladi
1C qatoridagi belgilar sonini qaytaradi.
- Hisobot("Salom") //1C oynasining pastki qismidagi xabarlar oynasida
Ogohlantirish ("Salom") // qalqib chiquvchi dialog oynasi Status("Salom") //pastki chap tarafdagi holatni ko'rsatish qatorida .
Ob'ektlarni 1C qatoriga olib kelish
Ma'lumki, hozirgi vaqtda tuzilgan ma'lumotlarni almashishning eng mashhur formati XML hisoblanadi. Hatto MS Office Word va Excelning so'nggi versiyalari fayllarni ushbu formatda saqlaydi (docx va xlsx mos ravishda kengaytmani zip-ga o'zgartiradi, arxivatorda ochadi).
Ma'lumotlar almashinuvi uchun 1C platformasi bir nechta variantlarni taqdim etadi, ulardan asosiysi ham XML.
1. Eng oddiy usul Abbreviation() yoki String() funksiyasidan foydalanishdir. Siz so'rov tanasida REPRESENTATION() funksiyasidan foydalanishingiz mumkin. Ularning harakatlarining natijasi bir xil - ular foydalanuvchi uchun har qanday 1C ob'ektining satrli tasvirini yaratadilar.
Sukut bo'yicha katalog uchun bu uning nomi bo'ladi. Hujjat uchun - hujjat nomi, raqami va sanasi.
2. Har qanday 1C ob'ekti (cheklovlar bilan) XML ga va aksincha o'zgartirilishi mumkin. O'tkazish jarayoni serializatsiya deb ataladi. StringViewXml = XMLString(Qiymat); //1C qiymatidan XML oling Value1C = XMLValue(Type("DirectoryLink.Nomenklatura"), TypeStringXml); //XML qatoridan 1C qiymatini oling, siz qabul qilinishi kerak bo'lgan 1C turini ko'rsatishingiz kerak
3. 1C platformasining har qanday 1C ob'ektini satrga aylantirishning o'ziga xos usuli mavjud. U 1C 7.7 versiyasidan ko'chirildi. Ushbu format boshqa dasturlar tomonidan tushunilmaydi, lekin boshqa 1C buni tushunadi, bu esa uni 1C ma'lumotlar bazalari o'rtasida almashish uchun ishlatishni osonlashtiradi. Qator = ValueInRowInt(Value1C); //1C qiymatidan 1C qatorini oling ValueVFile("C:\MyFile.txt", Value1C); //boshqa variant, biz 1C qiymatidan saqlangan satrli faylni olamiz Value1C = ValueFromStringInt(String); //1C qatoridan orqaga Value1C = ValueFile("C:\MyFile.txt"); //fayldan qaytish
Shaklda 1C satrlarini tahrirlash
1C tilidagi dasturda 1C satrlari bilan ishlashdan tashqari, albatta, foydalanuvchi ularni tahrir qila olishini istardim. Buning uchun bir nechta imkoniyatlar mavjud:
1. Eng oson yo'li - talab bo'yicha 1C liniyasini kiritishni so'rash. Ushbu usul 1C dasturlashni o'rgatishda qo'llaniladi, hayotda u kamroq qo'llaniladi (lekin u ishlatiladi!). O'zgaruvchi = ""; Qator = EnterValue(O'zgaruvchi, "To'liq ismni kiriting");
2. 1C ob'ektining tafsilotlarini (katalog / hujjat) yoki shakl tafsilotlarini (qarang) ko'rsatish uchun kiritish maydoni ko'pincha ishlatiladi. Bu foydalanuvchi tahrirlash maydonlari bilan ishlash uchun 1C-da eng keng tarqalgan vositadir.
3. Kirish maydonining imkoniyatlari kengaytirilishi mumkin (kiritish maydonining xususiyatlariga qarang, ustiga o'ng tugmasini bosing, batafsilroq):
- Ko'p qatorli tahrirlash rejimini belgilang
- Kengaytirilgan tahrirlash katagi (agar oldingi katakcha belgilansa mavjud)
- Belgilash qutisi Parol rejimi (qarang).
4. Agar kiritish maydonining barcha imkoniyatlari siz uchun etarli bo'lmasa, o'rnatilgan muharrir mavjud. Uni formaga qo'shish uchun Form/Insert Control menyusiga Matnli hujjat maydonini qo'shishingiz kerak. Uning xususiyatlarida siz uning ishlash rejimini - Kengaytma xususiyatini belgilashingiz mumkin.
Matnli hujjat maydonini ma'lumotlar bilan bevosita bog'lash mumkin emas. Shaklning OnOpen() hodisasi ishlovchisida funktsiyani yozish kerak (qarang): Form Elements.ElementNameTextDocumentField.SetText(StringValue); //bu erda ValueString - bu atributdan olingan matn
Va saqlash ishlov beruvchisida - masalan, Saqlash tugmachasida - saqlashni qo'shing: ValueString = FormElements.ElementNameTextDocumentField.GetText(); //ValueBu yerdagi satr biz qiymatni saqlaydigan atributdir
5. 1C 8.2.11 versiyasida boshqariladigan shakllarda 1C liniyasini ifodalash uchun yangi variant paydo bo'ldi - Formatlangan hujjat maydoni.
Matn hujjatining maydoniga o'xshab, uni ochishda uni o'rnatishingiz va dastur yordamida o'zingiz saqlaganingizda yozib olishingiz kerak.
- Biz shakl yaratayotgan 1C ob'ektida (katalog, hujjat, ishlov berish va boshqalar) - qiymatni saqlash turi bilan atribut qo'shing.
- OnReadOnServer() funksiyasida biz atributdan matnni o'rnatamiz
//bu erda Atribut 1C ob'ektining qo'shilgan atributidir //bu yerda FormattedDocument - tahrirlash uchun formadagi maydon nomi &Serverda
FormattedDocument = CurrentObject.Attributes.Get(); Jarayonning oxiri
- BeforeWritingOnServer() funksiyasida yoki tugma yordamida biz matnni maydondan yozamiz
&Serverda ReadingOnServer(CurrentObject) paytidagi protsedura CurrentObject.Props = NewValueStorage(FormattedDocument); Jarayonning oxiri
1C da ko'plab ob'ektlar uchun jadval qismlari mavjud:
- Kataloglar
- Hujjatlar
- Hisobotlar va qayta ishlash
- Hisoblar jadvallari
- Xarakterli turdagi rejalar
- Hisoblash turi rejalari
- Biznes jarayonlari va vazifalari
Jadvalli qismlar bir ob'ektga tegishli bo'lgan cheksiz miqdordagi tuzilgan ma'lumotlarni saqlashga imkon beradi.
Keling, jadval qismlari bilan ishlashning ba'zi usullarini ko'rib chiqaylik.
Jadvalli qismni qanday chetlab o'tish mumkin
Stol qismini aylanib o'tish uchun siz pastadirdan foydalanishingiz mumkin Har biriga
Tsiklning jadval qismidan har bir qator uchun Hisobot(String. TabularPart atributi) ; EndCycle;
O'zgaruvchiga har bir iteratsiyada Chiziq jadvalli qismning keyingi qatori uzatiladi. Qator tafsilotlarining qiymatlarini ifoda orqali olish mumkin Line.AttributeName.
Jadval qismining tanlangan qatorlarini qanday olish va chetlab o'tish
Ob'ektning jadval qismidagi ma'lumotlarni ko'rsatish uchun forma elementidan foydalaning Jadval maydoni. Jadval maydonida bir nechta qatorlarni tanlash imkoniyatini yoqish uchun siz qiymatni belgilashingiz kerak Bir nechta uning mulkida Tanlash rejimi.
Tanlangan qatorlar roʻyxatini olish uchun quyidagi koddan foydalaning:
Tanlangan satrlarni takrorlash uchun tsikl ishlatiladi. Har biriga:
SelectedRows = FormElements. TableFieldName. Tanlangan qatorlar; Tanlangan qatorlardan har bir qator uchun //loop tarkibi EndCycle;
Jadval qismining (jadval maydoni) qatorlarini dasturli tanlash va ularni tanlashni qanday olib tashlash mumkin
Jadval maydoni qatorlarini dasturiy ravishda bekor qilish uchun:
Shakl elementlari. TableFieldName. Tanlangan qatorlar. Clear();
Jadval maydonining barcha qatorlarini dasturiy ravishda tanlash uchun:
Har bir CurrentRow From TabularPart Loop uchun Shakl elementlari. TableFieldName. Tanlangan qatorlar. Qo'shish (CurrentRow); EndCycle;
Jadval qismini qanday tozalash kerak
Jadval qismi. Clear();
Jadval bo'limining joriy qatorini qanday olish mumkin
Joriy qator - foydalanuvchi hozirda kursorga ega bo'lgan vaqt jadvalidir. Uni olish uchun jadval qismi bilan bog'langan shakldagi boshqaruv elementiga kirishingiz kerak.
Oddiy shakllar uchun kod quyidagicha ko'rinadi:
Shakl elementlari. TableFieldName. CurrentData;
Boshqariladigan shakllar uchun:
Elementlar. TableFieldName. CurrentData;
Jadval bo'limiga yangi qatorni qanday qo'shish kerak
Jadval qismining oxiriga yangi qator qo'shish:
NewRow = TablePart. Qo'shish();
Jadval bo'limining istalgan joyiga yangi qator qo'shish (keyingi satrlar siljiydi):
NewRow = TablePart. Insert (indeks) //Indeks - qo'shilgan qatorning raqami. Qator raqamlash noldan boshlanadi. Yangi qator. Props1 = "Qiymat" ;
Jadval qatori tafsilotlarini dasturli tarzda qanday to'ldirish kerak
Agar siz foydalanuvchi tomonidan qo'shilgan jadval bo'limi qatorining tafsilotlarini dasturiy ravishda to'ldirishingiz kerak bo'lsa, jadval bo'limi hodisasi ishlovchisidan foydalanishingiz kerak. Tahrirlashni boshlaganda.
Ishlovchi tomonidan yaratilgan protsedura uchta parametrga ega:
- Element- boshqaruv elementini o'z ichiga oladi Jadval maydoni.
- Yangi qator- mantiqiy. Qiymatni o'z ichiga oladi To'g'ri, agar yangi jadval qatori qo'shilsa va Yolg'on, agar foydalanuvchi allaqachon mavjud qatorni tahrirlashni boshlagan bo'lsa.
- Nusxalash- mantiqiy. Qiymatni o'z ichiga oladi To'g'ri, agar foydalanuvchi chiziqni ko'chirsa va Yolg'on boshqa hollarda.
Keling, bir misolni ko'rib chiqaylik. Aytaylik, jadval bo'limining tafsilotlarini to'ldirishimiz kerak Hisob qaydnomasi, agar yangi qator qo'shilgan bo'lsa. Mavjud qatorni tahrirlashda siz buxgalteriya hisobini o'zgartirishingiz shart emas.
TabularPartAtStartEditing protsedurasi (Element, Yangi qator, Nusxalash) //Agar foydalanuvchi mavjud qatorni tahrir qilsa, biz hech narsa qilmaymiz Agar NewRow bo'lmasa, unda Qaytish; EndIf; //Agar qator yangi bo'lsa, buxgalteriya hisobini o'rnating TechString = Element. CurrentData; //Jadval qismining joriy qatorini oling TechString. Buxgalteriya = Hisob jadvallari. O'z-o'zini qo'llab-quvvatlash. RequiredAccount; Jarayonning oxiri
|