Roʻyxatdagi belgilash katakchalari uv 1s ni tashkil qiladi. Shakl

Xatcho'pda Qo'shimcha So'rovni yaratish uchun qo'shimcha imkoniyatlar guruhlangan:

Keling, ularning maqsadini ko'rib chiqaylik.

  1. Birinchisi (n) - qaydlarning belgilangan tartibini hisobga olgan holda, so'rovda birinchi bo'lib, belgilangan sonli yozuvlarni tanlash imkonini beradi. SELECT kalit so'zi so'rov matnida hosil bo'ladi BIRINCHI N
  2. Dublikatlarsiz - tanlovning batafsil yozuvlarida faqat noyob yozuvlarni qoldiradi. SELECT kalit so'zi so'rov matnida hosil bo'ladi TURLI
  3. Ruxsat berilgan - kirish huquqlari cheklovlarini sozlash uchun zarur; Faqat ushbu ruxsatlar uchun ruxsat etilgan yozuvlar ko'rsatiladi (agar bu parametr belgilanmagan bo'lsa, so'rov cheklangan huquqlar bilan bajarilmasligi va xatolik berishi mumkin). So'rov matnida variant SELECT kalit so'zini yaratadi RUXSAT BERILGAN
  4. So'rov turi - ma'lumotlarni qidirish yoki vaqtinchalik jadval yaratish. Vaqtinchalik jadval opsiyasi uning nomini belgilash imkonini beradi; Keyinchalik bu jadvalga tahrirlangan so'rov uchun oraliq ma'lumot manbai sifatida kirish mumkin. Bunday holda, kalit so'z so'rov matnida paydo bo'ladi JOY
  5. Qabul qilingan ma'lumotlarni keyingi o'zgartirish uchun bloklash - manba jadvallaridan o'qish davom etayotganda, ular boshqa seanslarda o'qish uchun bloklanadi deb taxmin qilinadi. Agar parametr yoqilgan bo'lsa, kalit so'z so'rov matnida paydo bo'ladi O'ZGARISH UCHUN. Bunday holda, so'rovga jalb qilinganlar orasida qaysi jadvallar bloklanganligini belgilashingiz mumkin; Agar bu bajarilmasa, hamma narsa bloklanadi.

1C imtihonining 07.21-savol: Professional platformasi. So'rovlar dizaynerining "Kengaytirilgan" yorlig'idagi "Takroriy yozuvlar yo'q" bayrog'i sizga quyidagilarga imkon beradi:

  1. Ma'lumotlar manbasi jadvallaridan bir xil qatorlarni chiqarib tashlang
  2. Olingan so'rovlar jadvalidan bir xil qatorlarni chiqarib tashlang. Bu operatsiya ham batafsil, ham qisqacha qaydlar uchun amal qiladi.
  3. Olingan so'rovlar jadvalidan bir xil qatorlarni chiqarib tashlang. Bu operatsiya faqat batafsil yozuvlar uchun amal qiladi.

To'g'ri javob uchinchi. Yagonalik talabi natijalarga taalluqli emas.

1C imtihonining 07.22-savol: Professional platformasi. So'rovlar dizaynerining "Kengaytirilgan" yorlig'idagi "Birinchi 5 ta yozuv" bayrog'i sizga quyidagilarga imkon beradi:

  1. Hisobotdagi dastlabki 5 ta yozuvni ko'rsating. Yozuvlar so'rovlar dizaynerida sozlangan buyurtma qoidalarini hisobga olmagan holda tanlanadi
  2. Hisobotdagi dastlabki 5 ta yozuvni ko'rsating. Yozuvlar so'rovlar dizaynerida sozlangan buyurtma qoidalarini hisobga olgan holda tanlanadi

To'g'ri javob ikkinchisi, buyurtma hisobga olinadi.

1C imtihonining 07.23-savol: Professional platformasi. So'rovlar dizaynerining "Kengaytirilgan" yorlig'idagi "O'zgartirish uchun" bayrog'i (tranzaksiyani avtomatik blokirovka qilish rejimida) sizga quyidagilarga imkon beradi:

  1. Belgilangan manba jadvallarining ma'lumotlarini so'rovni bajarishda o'zgartirish uchun bloklash (tranzaksiyadan tashqari)
  2. So'rovda ko'rsatilgan manba jadvallari ma'lumotlarini o'qish uchun blokirovka qilish (tranzaksiyadan tashqarida ham, ichida ham)
  3. Belgilangan manba jadvallari ma'lumotlarini o'qish uchun blokirovka qilish (tranzaksiya doirasida)
  4. 1 va 2 javoblar to'g'ri

To'g'ri javob uchinchi. Qayta ishlash jarayoni tugagandan so'ng qulf chiqariladi.

1C imtihonining 07.24-savol: Professional platformasi. So'rovlar dizaynerining "Kengaytirilgan" yorlig'ida "O'zgartirish uchun" bayrog'ini (tranzaksiyani avtomatik qulflash rejimida) o'rnatganingizda, qulflar paydo bo'ladi:

  1. Ma'lumotlar bazasi jadvali darajasida
  2. Ma'lumotlar bazasi jadvallarining rekord darajasida
  3. Fayl serveri versiyasida - ma'lumotlar bazasi jadvallari darajasida
  4. Mijoz-server versiyasida - ma'lumotlar bazasi jadvali yozuvlari darajasida
  5. 3 va 4 javoblar to'g'ri

To'g'ri javob - beshinchi.
Avtomatik va boshqariladigan tranzaksiya bloklari haqida ko'proq bilib oling.

1C imtihonining 07.25-savol: Professional platformasi. So'rovlar dizaynerining "Kengaytirilgan" yorlig'ida "O'zgartirish uchun" bayrog'ini (tranzaksiyani avtomatik blokirovka qilish rejimida) o'rnatganingizda, ma'lumotlar bloklanadi:

  1. So'rovdagi barcha manba jadvallari
  2. So'rovda faqat virtual manba jadvallari
  3. Agar "O'zgartirish uchun jadvallar" ro'yxati bo'sh bo'lsa, unda so'rovga kiritilgan barcha jadvallar, aks holda - faqat ro'yxatda ko'rsatilgan jadvallar.

To'g'ri javob uchinchi, postdagi tahlil.

1C imtihonining 07.47-savol: Professional platformasi. “Katalogdan * ni tanlang.Nomenklatura” matni bilan soʻrovni bajarishga harakat qilganingizda, agar katalog yozuvida (tegishli rolda) oʻqish cheklovlari belgilangan boʻlsa, quyidagilar sodir boʻladi:

  1. Barcha ma'lumotlar qabul qilinadi
  2. Faqat ruxsat etilgan yozuvlardan ma'lumotlar olinadi
  3. Xatolik yuz beradi

To'g'ri javob uchinchi. Vaziyatdan qochish uchun siz "Ruxsat berilgan" opsiyasini o'rnatishingiz kerak.

1. Shakl yaratish usullari
2. Shakl quruvchi

Shakl yaratish usullari

1c shakllari haqida bilib olgandan so'ng, keling, chuqurroq tushunishga o'taylik. Birinchidan, forma yarataylik, u har qanday ob'ektning shakli bo'lishi mumkin, bu misolda bu katalog. Shaklni yaratishning bir necha yo'li mavjud:

1. Ob'ekt konstruktoridan 2 ta usul

2. Konfiguratsiya daraxtidan kontekst menyusi orqali (rasmda ko'k rang bilan belgilangan ob'ektni sichqonchaning o'ng tugmasi bilan bosing).

Shakl quruvchi

Yangi shakl yaratishda forma dizayneri oynasi paydo bo'ladi:

Dizayner tanlashni taklif qiladigan shakl turi elementlarni dastlabki to'ldirishga ta'sir qiladi. Asosiy turdagi variantlar:

    Element shakli (hujjat, qiymatlar to'plami)

    Ro'yxat shakli

    Tanlov shakli

Belgilash katagi " Shaklni asosiyga o'rnating" degan ma'noni anglatadi, agar ushbu turdagi bir nechta shakllar mavjud bo'lsa va ushbu turdagi shaklni chaqirganda, aniq birortasi ko'rsatilmagan bo'lsa, u holda asosiysi ko'rsatiladi. Masalan: ro'yxat shakli "ListFormShort" mavjud, bu asosiy va "ListFormFull", agar siz ro'yxat shaklini chaqirsangiz va ma'lum birini ko'rsatmasangiz, "ListFormShort" ko'rsatiladi.
Asosiy shakllar o'zgartiriladigan ob'ekt konstruktorining "Formalar" yorlig'ida ko'rinadi.

Belgilash katagi " Asosiy ro'yxat va tanlov shakli" bu shakl ro'yxatni ko'rish va tanlash uchun ham ko'rsatilishini anglatadi.

Belgilash katagi " Element va guruhning asosiy shakli" bu shakl elementni tahrirlash uchun ham, guruh uchun ham ko'rsatilishini anglatadi.

Keyingi rekvizitlar keladi " Ism"bu ushbu shaklning identifikatori; siz bitta ob'ekt uchun bir xil identifikator bilan ikkita shakl yarata olmaysiz.
Takliflar" Sinonim" foydalanuvchi rejimida ushbu shakl nomi sifatida ko'rsatiladi.
Takliflar" Izoh» har qanday eslatma yoki tushuntirishlarni saqlaydi.

Belgilash katakchalari " Yuqoridagi buyruqlar paneli"Va" Quyidagi buyruqlar paneli» buyruqlar panellari qayerda ko'rsatilishini ko'rsating. Buyruqlar paneli - bu tugmachalarni o'z ichiga olgan shakl elementi. Masalan:

Men o'zim uchun shakl yaratishda asosan quyidagi usuldan foydalanaman; agar ob'ekt yangi bo'lsa, men "Ochish" belgisini bosish orqali "Formalar" yorlig'i, "Asosiy shakllar" guruhidagi ob'ektdan konstruktorni chaqiraman ( lupa) (1-rasm). Agar ob'ekt asosiy shakllarga ega bo'lsa, men "Formalar" bo'limining kontekst menyusidan "Qo'shish" usuli yordamida metadata daraxtidan konstruktorni chaqiraman (2-rasm).
Shakl va ob'ekt o'rtasidagi bog'liqlik haqida qisqacha tushuntirish beraman. Umuman olganda, xususiyatlarni to'g'ri sozlash kod yozish zaruratini kamaytiradi.
Shakl "Ma'lumotlar" xususiyatiga ega, u shakl uchun asosiy hisoblanadi va "Tafsilotlar" yorlig'ida qalin rang bilan ta'kidlangan.

"Ma'lumotlar" xususiyatini o'rnatish orqali nima beradi, tanlangan qiymatga qarab, yangi hodisalar, shakl usullari va tegishli buyruqlar paneli tugmachalarini qo'shish imkoniyati qo'shiladi.
Misol: " ParameterCurrentRow" - agar asosiy atribut turi DirectoryList bo'lsa, bu xususiyat forma modulida mavjud.

Shunday ekan, boshlaylik. Aniqlik uchun men forma rekvizitini yarataman.

Keling, yangi tafsilotlarni shaklga joylashtiramiz. Bu ikki usulda amalga oshirilishi mumkin.

Birinchi usul: kerakli atributni sichqoncha bilan elementlar yorlig'iga sudrab olib boring.

Ikkinchi usul: Field turi bilan yangi shakl elementini qo'shing va element xususiyatidan foydalanib uni kerakli bilan bog'lang PathToData.

Men mantiqiy turdagi rekvizitni sudrab boraman va u avtomatik ravishda o'xshash ko'rinishga o'rnatiladi Belgilash maydoni.

Bizni bayroqning o'zi qiziqtirmaydi. Ko'proq qiziqarli mulk Belgilash qutisi turi, uchta qiymatni qabul qilishi mumkin - Avtomatik, Belgilash katagi Va Tumblr.

Agar biz ushbu xususiyatni o'rnatsak Tumblr, keyin bizning formamiz yanada chiroyli ko'rinishga ega bo'ladi.

Albatta, almashtirish tugmachalarida True va False nomlari yozilgan bo'lsa, bu juda chiroyli emas. Keling, ularni ko'proq tanishlarga o'zgartiraylik. Buning uchun element xususiyatidan foydalanamiz Tahrirlash formati, xatcho'pning qayerida Mantiqiy Keling, biz uchun ko'proq mos keladigan almashtirish tugmalarining nomlarini o'rnatamiz.

Shundan so'ng bizning o'tish tugmasi yanada chiroyli ko'rinadi. Agar biz sarlavha o'rnini o'chirmoqchi yoki ko'chirmoqchi bo'lsak, buning uchun bizga element xususiyati kerak Sarlavha pozitsiyasi. Bu juda ko'p turli ma'nolarni oladi, shu jumladan qiymat - Yo'q.

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 oson va tez 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 tushunarli va sodda tilda yozilgan - yangi 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 PDF formatida yuboriladi. 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.

Boshqaruv elementlari - bu muloqot oynalariga ma'lumotlarni kiritish va taqdim etish uchun mo'ljallangan alohida ob'ektlar guruhi. Ular shaklda joylashishi va jadval maydoni yoki elektron jadval hujjatidagi kataklarni tahrirlash uchun ishlatilishi mumkin.

Tugma 1C: Enterprise dasturining amaliy yechim shakllarida eng ko'p ishlatiladigan boshqaruv elementlaridan biridir. Ushbu video darsda biz siz bilan birgalikda eng oddiy 1C ilova ob'ektini - "qayta ishlash" deb nomlangan ob'ektni yaratamiz, keyin biz asosiy ishlov berish shaklini yaratamiz va ushbu shaklga shunday muhim boshqaruv elementini qanday qo'shishni o'rganamiz. "tugma"

1. Testni qayta ishlashni yaratish

Salom aziz do'stlar! Roman Degtyarev siz bilan. Trening - "1Cda boshlang" markazi.

Matnni o'qing va shu bilan birga har qanday 1C ilova ob'ekti shakliga interfeys elementlarini kiritish haqida gapiradigan qisqa video cheat varaqini tomosha qiling (shu jumladan 1C ishlov berish, biz ushbu jarayonni misolida ko'rib chiqamiz)

Barcha jarayonni ko'rsatadigan video quyida joylashgan.

Videoni ijro etishni boshqarish tugmalari yordamida ushbu videoni yuqori sifatli va toʻliq ekranda koʻrishingiz mumkin

Bu, umuman olganda, shakllarni loyihalashda asosiy ko'nikma sifatida ham, boshqa amaliy mashqlarni bajarish uchun ham foydali bo'ladi.

Biz har qanday 1C: Enterprise dastur yechimida ishlatiladigan interfeys elementlarining turlaridan birini kiritish, shaklga tugmachalarni kiritish haqida gaplashamiz.

Keling, o'quv dasturlari yechimimizni konfiguratsiya (ishlab chiqish) rejimida ishga tushiramiz.O'quv ilovalari yechimi bo'yicha ushbu ko'rsatma bizning 1C dasturlash kurslarida tahsil olayotganlarga tegishli.

Kurslarga yozilmaganlar konfiguratsiya rejimida mavjud bo'lgan har qanday dastur yechimini, shu jumladan butunlay bo'sh bo'lganlarini ham ishlatishi mumkin. Bu ko'rib chiqilayotgan misol uchun etarli o'rganish bo'ladi.

Tugmalarni kiritish uchun joy bo'lishi uchun biz birinchi navbatda konfiguratsiya ob'ektlari daraxtida qandaydir alohida ishlov berishni yaratamiz.

Shunday qilib, biz dastur yechimining konfiguratsiya rejimiga kirdik. Keling, qayta ishlashni birgalikda yarataylik. Tugunni sichqonchaning o'ng tugmasi bilan bosing "Qayta ishlash" va menyu paydo bo'ladi.

Ochiladigan menyuda nomi bilan elementni tanlang "qo'shish". Vizual ishlov berish dizayneri oynasi ochiladi.

Biz qayta ishlashni ma'lum bir nom deb atashimiz mumkin yoki biz uni chaqira olmaymiz - va sukut bo'yicha tayinlangan nomni qoldiring.

Masalan, bizning qayta ishlashimizga nom beraylik "Testni qayta ishlash". Agar ishlov berishni yaratsangiz, uni xohlaganingizcha nomlashingiz mumkin.

Bizning qayta ishlashimizga nom bergandan so'ng, biz darhol dizayner oynasining pastki qismidagi tugmani bosishimiz mumkin "Yopish"- chunki boshqa harakatlar talab qilinmaydi.

Testni qayta ishlash yaratildi, biz uning nomini konfiguratsiya daraxtida, tugunda ko'ramiz "Qayta ishlash". Keling, qayta ishlashimiz nomini bosamiz, ushbu elementni kengaytiramiz va ishlov berishimizning bir qismi bo'lishi mumkin bo'lgan kichik elementlarni ko'rib chiqamiz: "Tafsilotlar", "Formalar", "Layouts" va boshqalar.

2. Asosiy ishlov berish shaklini yaratish

Endi ishlov berishimiz uchun shakl yaratish vaqti keldi. Qayta ishlash shakli vizual tasvirdir, foydalanuvchi ko'radigan va agar u bizning ishlovimizni ishga tushirsa, u bilan o'zaro aloqada bo'ladigan asosiy dialog oynasi.

Bu oynaga o'xshaydi, Windows ostidagi boshqa har qanday dasturning shakli - va menyu elementlarini, buyruqlar panellarini, kiritish maydonlarini, teglarni, tugmalarni, ochiladigan ro'yxatlarni va boshqa boshqaruv elementlarini o'z ichiga olishi mumkin - biz ishlashda o'rganib qolgan barcha elementlar. eng oddiy dasturlar bilan.

Keling, tugunni o'ng tugmasini bosing "Formalar", keyin paydo bo'lgan kontekst menyusida nomli elementni tanlang "Qo'shish"

Oldimizda ishlov berish shakli dizayneri oynasi paydo bo'ladi. Uning yordami bilan dastlabki bosqichda biz yangi yaratilgan shaklning ba'zi xususiyatlarini belgilashimiz mumkin (uning dastur nomi, turi, asosiysi yoki yo'qligi va boshqalar).

Lekin hozir hech qanday maxsus sozlamalarni o'rnatishimiz shart emas, shuning uchun biz faqat tugmani bosamiz "Tayyor", ishlov berish shakli dizayneri oynasining pastki qismida.

Shundan so'ng, bizning oldimizda yangi yaratilgan 1C ishlov berish shakli ochiladi.

3. Endi ishlov berish formasida tugmalarni yaratish jarayonini ko'rib chiqamiz

Xo'sh, tugmachalarni qanday kiritish kerak?

Shuni esda tutingki, sukut bo'yicha, yangi yaratilgan shaklda, ishlov berishni loyihalash paytida ba'zi tugmalar allaqachon kiritilgan. Ushbu tugmalar avtomatik ravishda kiritiladi.
Bular forma oynasining yuqori qismida va oynaning pastki qismida joylashgan ikkita buyruqlar paneli deb ataladigan standart "harakat" tugmalari.

Endi biz "qo'lda" o'zimiz kiritadigan tugmalar bilan qiziqamiz.

Dizayn qilingan shaklga interfeys elementini, shu jumladan tugmalarni kiritish uchun biz "belgi" (belgida sariq "plyus" belgisi ko'rinadi) bilan maxsus tugmani bosishimiz kerak, bu esa tanlash oynasini ochadi. kiritish uchun interfeys elementi.

Ushbu "belgi" bilan maxsus tugma odatda asboblar panelida, asosiy konfigurator oynasining asosiy menyusi ostida joylashgan.
Sichqonchani kerakli tugma ustiga olib borganingizda, maslahatchi paydo bo'ladi "Boshqaruvni kiritish" .

Agar asboblar panelida tugma bo'lmasa (bu asboblar paneli sozlamalariga bog'liq), bizda muqobil yo'l bor: oldimizda ekranda forma dizayneri oynasi mavjud bo'lganda, biz asosiy menyudan elementni tanlashimiz mumkin. konfigurator: "Forma"/ "Boshqaruvni kiritish".

Asboblar panelidagi tugmani bosganimizdan yoki asosiy menyudan biror amalni tanlaganimizdan qat'i nazar, oldimizda kiritish uchun boshqaruv elementini tanlash uchun maxsus oyna ochiladi. Oynada sarlavha mavjud

Oynada biz juda ko'p turli xil boshqaruvlarni ko'ramiz. (Bo'sh vaqtingizda mashq qilishingiz va ushbu elementlarni shaklga kiritishga harakat qilishingiz va ularning qanday ko'rinishini ko'rishingiz mumkin).

Endi biz elementga qiziqamiz "tugma". Odatiy bo'lib, oynani ochgandan so'ng "Boshqaruvni kiritish", kiritish uchun mumkin bo'lganlar ro'yxatidan birinchi element tanlangan va bu boshqaruv elementi "tugma".

Qo'yish uchun boshqaruv turini tanlash oynaning chap tomonida amalga oshiriladi va oynaning o'ng tomonida elementni formaga kiritishdan oldin uning ba'zi xususiyatlarini o'rnatishingiz mumkin.

Ya'ni, formaga boshqaruv elementini kiritishdan oldin, avvalo, uning asosiy xususiyatlarini o'rnatish orqali uni "tayyorlash" mumkin: nomi, sarlavhasi, sichqonchani olib borgandagi ko'rsatma matni va boshqa ba'zi xususiyatlar.

Misol uchun, biz har qanday elementni, jumladan, "tugma" ni kiritishdan oldin nom berishimiz mumkin. Bu nom o'rnatilgan 1C: Enterprise tilidagi ob'ektning nomi, dasturiy ta'minot ob'ektining nomi bo'ladi.

Bu keyinchalik o'rnatilgan dasturlash tilidan kirish mumkin bo'lgan nom.

Xuddi shunday, biz tugmachaga qandaydir sarlavha, undagi yozuvni belgilashimiz mumkin. Bizning misolimizda biz tugmachaga sarlavha beramiz "Bizning tugma" .

Agar biz ushbu tugma bosilganda o'rnatilgan dasturlash tilida ba'zi harakatlar bajarilishini istasak, "protsedura yaratish" katagiga belgi qo'ymasligimiz kerak. Odatiy bo'lib, bu belgi yoqilgan.

Agar ushbu belgilash katakchasi yoqilgan bo'lsa, u holda tugmani kiritish bilan bir vaqtda formaning dastur modulida bo'sh ishlov beruvchi protsedurasi yaratiladi, unda foydalanuvchi rejimida ushbu tugma bosilganda bajariladigan istalgan algoritmni yozishimiz mumkin.

O'sha erda, derazada "Boshqaruvni kiritish" agar xohlasak, maslahat matnini kiritishimiz mumkin. Keling, kiritish maydoniga kiramiz "Ma'lumot" yozaylik - "Bu bizning tugmamiz" . Sichqonchani kiritilgan tugma ustiga olib borganingizda, ushbu maslahatlar paydo bo'ladi.

Hammasi, kiritishdan oldin tayyorgarlik tugallandi, endi tugmani bosing "KELISHDIKMI".

Ushbu oynadan keyin "Boshqaruvni kiritish" yopiladi va endi biz tugmachamizni formamizning istalgan joyiga kiritishimiz mumkin. Sichqoncha kursori belgisi vaqtincha katta "plyus" ga o'zgartiriladi - shu tarzda tizim sizga boshqaruv elementini joylashtirmoqchi bo'lgan shaklning ma'lum bir joyiga ishora qilish uchun sichqonchadan foydalanishni taklif qiladi.

Formamizning istalgan qismida tugma uchun joyni tanlang va sichqonchaning chap tugmasini bosing. Bizning yangi tugmachamiz formaga kiritiladi va shu bilan birga forma dizayneri bizni bir zumda formaning dasturiy modulining tahrirlovchi oynasiga o'tkazadi.

U bizga yangi kiritilgan tugma uchun bosish hodisasi ishlovchisining tanasini ko'rsatadi. Ya'ni, tugma bosilganda chaqiriladigan kodni darhol yozishimiz mumkin.

Keling, xatcho'pga qaytaylik. "Dialog"(shakl dizayneri yorliqlari oynaning pastki qismida joylashgan) va tugma shaklda paydo bo'lishiga ishonch hosil qiling. Ha, bizning tugma shu yerda!

Tugma burchagidagi "sichqonchani tortib" uning o'lchamini o'zgartirishimiz yoki tugmachamizni forma oynasining biron bir joyiga siljitishimiz mumkin.

Va dastur moduliga qaytish orqali (tab "modul") -tugmamiz bosilganda amallarni bajarish uchun dasturlash tilida kod yozishimiz mumkin.

Keling, bir oz kod yozaylik, soddalik uchun u faqat bitta satrdan iborat bo'lsin " Xabar berish ("Bizning tugmamiz bosildi!");

Ushbu kod tugma bosilganda xizmat xabari oynasida foydalanuvchi ekranida quyidagi matn paydo bo'lishiga olib keladi: "Bizning tugma bosildi".

Keling, dastur yechimimizni foydalanuvchi rejimida tekshirib ishga tushiramiz.

Keyinchalik, asosiy menyudagi elementni tanlang "Operatsiyalar"/"Qayta ishlash". Biz qayta ishlashni yaratganimizni va uni chaqirganimizni eslaymiz "Testni qayta ishlash", shuning uchun biz ochilgan ro'yxatdan ushbu nom bilan ishlov berishni tanlaymiz.

Tmk, biz oldimizda ishlov berish shaklini ko'ramiz. Shaklda biz sarlavha bilan tugmachamizni ko'ramiz "Bizning tugma" . E'tibor bering, maslahat "Bu bizning tugmamiz" sichqonchani tugma ustiga olib borganingizda paydo bo'ladi.

Endi tugmani bosamiz. Biz dasturlashtirgan xabar xizmat xabari oynasida ko'rsatilishiga ishonch hosil qilamiz: "Bizning tugmachamiz bosildi" .

Xuddi shunday, biz kurslarimizda va video cheat varaqlarida siz bilan gaplashadigan boshqa boshqaruv elementlarini kiritishimiz mumkin.

Xulosa: Biz ishlov berish formasiga tugmachani muvaffaqiyatli joylashtirdik va endi buni amalga oshirishingiz kerak. Video darslarida ko'rishguncha.

Roman Degtyarev siz bilan edi.

"1Cda boshlang" o'quv markazi

1C da noldan dasturlashni qanday o'rganish mumkin?

Qanday qilib 1C dasturchisi sifatida ishlash va oyiga 150 000 rublgacha pul ishlash mumkin?

BEPUL Ro'yxatdan o'ting

2 HAFTA KURS

"Yangi boshlanuvchilar uchun 1C da DASTURLASH"

Kurs elektron pochta orqali yuboriladi. Bosqichma-bosqich topshiriqlarni bajarib, dasturchi bo'ling.

Ishtirok etish uchun sizga faqat kompyuter va Internet kerak

Kursga bepul kirish:

Sp-force-hide (displey: none;).sp-form ( displey: blok; fon: #eff2f4; to'ldirish: 5px; eni: 270px; maksimal kenglik: 100%; chegara radiusi: 0px; -moz-chegara -radius: 0px; -webkit-border-radius: 0px; shrift-oila: Arial, "Helvetica Neue", sans-serif; fon-takrorlash: takrorlanmaslik; fon-pozitsiya: markaz; fon o'lchami: avtomatik;) .sp-forma kiritish (displey: inline-block; noaniqlik: 1; visibility: visible;).sp-form .sp-form-fields-wrapper (margin: 0 auto; en: 260px;).sp-form .sp -forma nazorati (fon: #ffffff; hoshiya rangi: #cccccc; hoshiya uslubi: qattiq; hoshiya kengligi: 1px; shrift oʻlchami: 15px; toʻldirish-chap: 8.75px; toʻldirish-oʻng: 8.75px; chegara -radius: 4px; -moz-chegara-radius: 4px; -webkit-chegara-radius: 4px; balandlik: 35px; kenglik: 100%;).sp-form .sp-maydon yorligʻi (rang: #444444; shrift- o'lcham: 13px; shrift uslubi: normal; shrift-og'irligi: qalin;).sp-formasi .sp-tugmasi (chegara-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px; fon rangi: #f4394c;rang: #ffffff; kengligi: 100%; shrift og'irligi: 700; shrift uslubi: normal; shrift oilasi: Arial, "Helvetica Neue", sans-serif; quti soyasi: yo'q; -moz-box-soya: yo'q; -webkit-box-soya: yo'q; fon: chiziqli gradient (yuqoriga, #e30d22 , #f77380);).sp-formasi .sp-tugma-konteyner (matnni tekislash: markaz; kenglik: avtomatik;)

Maqolada 1C so'rovlar tilining "FOR CHANGE" konstruktsiyasidan foydalanish tasvirlangan. Ushbu material, ayniqsa, mijoz-server versiyasida ma'lumot bazasi bilan ishlashda registrlarni blokirovka qilish xususiyatlarini tushunishni istaganlar uchun foydali bo'ladi.

Qo'llanilishi

Maqolada keltirilgan material 1C: Enterprise platformasining joriy versiyalari, 8.3 nashri, ma'lumotlarni avtomatik boshqarish blokirovkasi rejimidan foydalangan holda konfiguratsiyalar uchun tegishli.

O'ZGARISH UCHUN dizayn

Avtomatik qulflash rejimidan foydalanilganda, O'ZGARTIRISh opsiyasisiz o'qish va keyin bir xil tranzaksiya doirasida yozish resurs blokirovkasi darajasining etarli emasligi tufayli yuzaga keladigan blokirovkalarga olib kelishi mumkin.

CHANGE bandi umumiy S-qulfni boshqa qulflar bilan kamroq mos keladigan U-yangilash qulfiga almashtirish uchun ishlatiladi:

Jadvalda "+" belgisi mavjud, agar satr va ustunning kesishmasidagi qulflar mos bo'lsa, "-" aks holda.

Bloklashning asosiy turlarini qisqacha ko'rib chiqamiz.

Umumiy (S) qulflar resursni bir vaqtning o'zida o'qishga ruxsat berish. Resursda S-qulflar mavjud ekan, boshqa tranzaktsiyalar ma'lumotlarni o'zgartira olmaydi.

Yangilash qulflari (U) tiqilib qolishning keng tarqalgan shaklining paydo bo'lishining oldini olish. Seriyali yoki iterativ o'qish tranzaktsiyasida tranzaktsiya ma'lumotlarni o'qiydi, resursda umumiy (S) qulfni oladi, so'ngra ma'lumotlarga o'zgartirish kiritadi, bu esa qulfni eksklyuziv (X) blokirovkaga aylantirishni talab qiladi.

Agar ikkita tranzaktsiya resursda umumiy blokirovkaga ega bo'lsa va keyin ma'lumotlarni bir vaqtning o'zida yangilashga harakat qilsa, tranzaktsiyalardan biri qulfni eksklyuziv (X) blokirovkaga aylantirishga harakat qiladi.

Umumiy qulfni eksklyuziv qulfga aylantirish biroz vaqt oladi, chunki bitta tranzaksiyadagi eksklyuziv qulf boshqa tranzaksiyadagi umumiy blokirovka bilan mos kelmaydi.

Qulfni kutish boshlanadi.

Ikkinchi tranzaksiya yangilanish uchun eksklyuziv (X) blokirovkasini olishga harakat qiladi. Ikkala tranzaktsiya ham eksklyuziv (X) blokirovkasiga o'tayotganligi va har bir tranzaksiya ikkinchisining umumiy blokirovkani chiqarishini kutayotganligi sababli, natija boshi berk ko'chaga aylanadi.

Ushbu mumkin bo'lgan o'likdan qochish uchun yangilash (U) qulflari qo'llaniladi. Yangilanish blokirovkasini (U) bir vaqtning o'zida resursda faqat bitta tranzaksiya orqali olish mumkin. Agar tranzaktsiya resursni o'zgartirsa, yangilash (U) blokirovkasi eksklyuziv (X) blokirovkaga aylantiriladi.

Eksklyuziv (X) blokirovkasi tranzaktsiyalarning bir vaqtning o'zida resursga kirishini oldini oladi. Agar resurs eksklyuziv (X) blokirovkasi bilan saqlansa, boshqa tranzaktsiyalar ma'lumotlarni o'zgartira olmaydi.

TO CHANGE konstruksiyasi yorliqdagi so‘rovlar konstruktorida ko‘rsatilgan Qo'shimcha:

Xuddi shu yorliqda, agar so'rovda bir nechta jadval ishlatilsa, qaysi jadvallar bloklanishi kerakligini belgilaydi. Agar siz qaysi jadvallarni blokirovka qilishni belgilamasangiz, so'rovda ko'rsatilgan barcha jadvallarga, shu jumladan kelajakda yozilmaydigan jadvallarga U-qulf qo'yiladi. Ushbu qulflar ortiqcha bo'ladi va bir nechta foydalanuvchi parallel ravishda ishlaganda muammolarni keltirib chiqarishi mumkin.

Boshqariladigan qulflash rejimida tasvirlangan muammo mavjud emas, shuning uchun FOR CHANGE bandi ta'sir qilmaydi.