Shakl buyruqlari. Formaning buyruqlar satriga buyruqlar qanday joylashtiriladi? 1c standart buyruqlar

Shakl muharriri amaliy yechim ob'ektlari shakllarini yaratish va tahrirlash uchun ishlatiladi. Ob'ekt shakllari tizim tomonidan foydalanuvchi ishlayotgan vaqtda ma'lumotlarni vizual ko'rsatish uchun ishlatiladi.

Har qanday shakl bir nechta komponentlarning kombinatsiyasini ifodalaydi:

  • elementlar - shaklning vizual ko'rinishini aniqlaydigan va foydalanuvchi bilan o'zaro ta'sir qiluvchi ob'ektlar;
  • buyruq interfeysi - shaklda ko'rsatilgan buyruqlar to'plami;
  • detallar - forma o'z ishida ma'lumotlaridan foydalanadigan ob'ektlar.
  • buyruqlar - bu aniq shaklda belgilangan harakatlar,
  • parametrlar - qiymatlari shaklning o'zini tavsiflovchi, uni yaratishda foydalaniladigan va shaklning "hayoti" davomida doimiy bo'lib qoladigan ob'ektlar;
  • modul - elementlar bilan ishlash va hodisalarni qayta ishlash uchun mas'ul bo'lgan o'rnatilgan tildagi dastur;

Shakl muharriri barcha shakl komponentlarini tahrirlash imkonini beruvchi bir nechta yorliqlarni o'z ichiga oladi.

Alohida oynada, muharrirning pastki qismida, 1C: Enterprise rejimida shaklning ko'rinishi ko'rsatiladi.

Elementlarni tahrirlash

Shakl muharriri ishlab chiquvchiga shaklning ko'rinishini o'zgartirish uchun keng imkoniyatlardan foydalanish imkonini beradi - shakl 1C: Korxona rejimida paydo bo'ladigan ko'rinish. Keling, asosiylarini sanab o'tamiz:

Sahifalar, xatcho'plar

Shakl muharriri formaga o'ziga xos uslubni berish, ma'lumotlarga kirishni sodda va tushunarli qilish, shuningdek, cheklangan maydonga katta hajmdagi ma'lumotlarni joylashtirishga yordam beradigan maxsus elementlarni qo'shish imkonini beradi.

Tahrirlovchi sizga formaga bir nechta elementlarni qo'shish imkonini beradi Guruh - Sahifalar, ularning har biri bir nechta elementlarni o'z ichiga olishi mumkin Guruh - Sahifa.

Masalan, hujjat shakli bitta elementni o'z ichiga olishi mumkin Guruh - Sahifalar, unga bir nechta elementlar bo'ysunadi Guruh - Sahifa sarlavhalar bilan Rasm, Xususiyatlari Va Tavsif:

Keyin 1C: Enterprise rejimida u quyidagicha ko'rinadi:

Har bir guruhning sarlavhasi - sahifa alohida yorliqda ko'rsatiladi. Ishlab chiquvchi xatcho'plarni ko'rsatish rejimini o'rnatish imkoniyatiga ega: pastki yoki yuqori:

Masalan, xatcho'plar pastki qismga joylashtirilishi mumkin:

Elementlar

Tahrirlovchi shaklga turli elementlarni qo'shish imkonini beradi. Siz qo'shish buyrug'i yordamida yoki shakl tafsilotlarini element daraxtiga sudrab elementlarni qo'shishingiz mumkin:

Barcha shakl elementlari ierarxik tuzilma shaklida ifodalanadi, uning ildizi shaklning o'zi hisoblanadi. Bu sizga kerakli shakl elementiga tezda o'tish imkonini beradi:

Daraxtga elementlarni yuqori/pastki joylashtirish, ularni boshqa elementlarga bo‘ysundirish va guruh elementlarining xossalarini o‘rnatish orqali foydalanuvchi ma’lumotlarni kiritish va tahrirlashda forma boshqaruvlarini chetlab o‘tish tartibini o‘rnatishingiz mumkin. 1C: Enterprise rejimida shakl elementlari ierarxiya tartibida va guruhlar uchun qaysi guruhlash turi tanlanganiga qarab qayta ishlanadi: vertikal yoki gorizontal.

Separatorlar

Separatorlar maxsus elementlar bo'lib, uning hajmini o'zgartirmasdan shaklning bo'sh joyini qayta taqsimlash uchun ishlatilishi mumkin. 1C: Enterprise rejimidagi platforma ushbu elementlarni shaklga mustaqil ravishda qo'shadi. Ajratuvchi sichqonchani "ushlab olish" va boshqa elementlarning joylashuvi va ajratuvchining yo'nalishini hisobga olgan holda o'z chegaralarida shakl ichida harakatlantirish qobiliyatiga ega:

Ajratgichni ko'chirsangiz, ajratuvchi bilan bog'langan barcha elementlar o'lchamini o'zgartiradi yoki ko'chiradi:

Shakl moduli

Shakl modulini tahrirlash uchun konfigurator matn va modul muharririni chaqiradi. Ushbu muharrir ishlab chiquvchiga modul matnini yaratish va o'zgartirish uchun keng imkoniyatlarni taqdim etadi.

Shakl tafsilotlari

Shakl tafsilotlarini tahrirlash ro'yxatda amalga oshiriladi, bu sizga yangi tafsilotlarni yaratish, mavjud tafsilotlarni o'zgartirish va keraksiz tafsilotlarni o'chirish imkonini beradi. Atributlarning xossalari xususiyatlar palitrasi yordamida o'rnatiladi.

Agar formada standartdan farq qiluvchi shaklning harakatini belgilovchi asosiy atribut bo'lsa, u qalin bo'lib ajratiladi.

Shakl buyruq interfeysi

Shaklning buyruq interfeysi daraxtda tahrirlangan. Daraxtning asosiy shoxlari forma ko'rsatiladigan oynaning navigatsiya paneliga va shaklning buyruqlar satriga qo'shilgan buyruqlarni o'z ichiga oladi. Ushbu filiallarning har birida jamoalar standart guruhlarga bo'lingan.

Platforma avtomatik ravishda buyruq interfeysiga ba'zi buyruqlarni qo'shadi. Shu bilan birga, ishlab chiquvchi mustaqil ravishda buyruqlar interfeysiga buyruqlar qo'shishi mumkin, ularni forma buyruqlari ro'yxatidan yoki mavjud global buyruqlar ro'yxatidan sudrab olib boradi. Buyruqlar interfeysiga qo'shilgan barcha buyruqlar uchun ishlab chiquvchi ularning ko'rinishini konfiguratsiyada belgilangan turli rollarga o'rnatishi mumkin.

Shakl buyruqlari

Shakl buyruqlari ro'yxatda tahrirlanadi. Ishlab chiquvchi xossalar palitrasidan foydalanib forma buyruqlarini qo'shish, olib tashlash va ularning xususiyatlarini o'rnatish imkoniyatiga ega. Jumladan, foydalanuvchi ushbu buyruqni chaqirganda bajariladigan buyruqqa protsedura tayinlash.

Xatcho‘plangan Standart buyruqlar Va Global jamoalar ishlab chiquvchiga platforma tomonidan yaratilgan va ushbu shaklda foydalanish mumkin bo'lgan buyruqlar ro'yxati taqdim etiladi. Ularning xususiyatlarini o'zgartirib bo'lmaydi, ularni faqat shaklga qo'shishingiz mumkin.

Sichqoncha yordamida ishlab chiquvchi buyruqni formaning buyruq interfeysiga sudrab olib tashlashi mumkin. Shuningdek, siz, masalan, ushbu buyruqni formada joylashgan tugma sifatida ko'rsatishingiz kerak bo'lsa, buyruqni to'g'ridan-to'g'ri elementlar daraxtiga sudrab olishingiz mumkin.

Shakl opsiyalari

Shakl parametrlari ro'yxatda tahrirlangan. Ishlab chiquvchi xususiyatlar palitrasi yordamida shakl parametrlarini qo'shish, olib tashlash va ularning xususiyatlarini o'rnatish imkoniyatiga ega.

Har qanday tugmalar guruhi (buyruqlar paneli, pastki menyu, tugmalar guruhi, kontekst menyusi) bir xil qoidalarga muvofiq to'ldiriladi:

  1. birinchi navbatda ushbu guruh bog'langan buyruq manbai tomonidan taqdim etilgan tugmalar keladi;
  2. keyin buyruqlar interfeysining fragmenti keladi, agar buyruq manbai uning kiritilishini nazarda tutsa;
  3. keyin ushbu guruhga qo'shilgan maxsus buyruqlar mavjud;
  4. keyin pastki menyu mavjud Barcha harakatlar(faqat buyruqlar paneli uchun);
  5. va oxirida tugma mavjud Malumot agar u buyruq manbai tomonidan taqdim etilgan bo'lsa.

Ikkita buyruqlar katalog elementi ko'rinishida yaratilib, formaning buyruqlar paneliga joylashtirilsa, eng oddiy variantni ko'rib chiqamiz.

Natijada, 1C: Enterprise rejimida yaratilgan buyruqlarga mos keladigan tugmalarning joylashuvi 1-jamoa, 2-jamoa yuqorida tavsiflangan algoritmga mos keladi: formaning buyruqlar panelida va pastki menyuda Barcha harakatlar birinchi navbatda buyruq manbai tomonidan taqdim etilgan buyruqlar - katalog elementining shakli (masalan, Yozing va yoping, yozing va hokazo), keyin ishlab chiquvchi tomonidan yaratilgan buyruqlar ( 1-jamoa, 2-jamoa), keyin esa buyruq Malumot.

Biroq, ishlab chiquvchining ushbu jarayonga sezilarli darajada aralashishi va buyruqlar paneli, kontekst menyusi va boshqalarni o'qish qobiliyatini yaxshilashning bir necha yo'li mavjud. Tugmalarning tarkibi va tartibini o'zgartirish uchun qanday imkoniyatlar mavjud?

1. Ishlab chiqaruvchi tomonidan yaratilgan buyruqlarni ajratuvchi yordamida boshqa buyruqlardan ajratishingiz mumkin.

Buni amalga oshirish uchun siz buyruqlar panelida shunday guruh yaratishingiz kerak Tugmalar guruhi va ushbu buyruqlarni unga o'tkazing.

2. Ba'zi ishlab chiquvchi buyruqlarini buyruqlar guruhining boshiga joylashtirishingiz mumkin.

Buni amalga oshirish uchun siz guruh uchun buyruq manbasini bekor qilishingiz kerak (kontekst menyusi va avtomatik buyruqlar paneli uchun siz belgilash katakchasini o'chirib qo'yishingiz kerak. Avtomatik toʻldirish), keyin tugmani guruhga qo'shing, undan so'ng shakl guruhini qo'shing Tugmalar guruhi va ushbu guruhni o'rnating buyruq manbai- Masalan, Shakl.

Barcha harakatlar quyidagi shaklga ega bo'ladi.

3. Avtomatik to'ldirish tugmalarini siljitishingiz mumkin.

Buni amalga oshirish uchun siz buyruqlar satriga yoki kontekst menyusi daraxtiga ma'lumotlar manbasidan to'ldirilgan bir xil buyruq bilan bog'langan tugmani joylashtirishingiz kerak (masalan, Oʻchirish, Nusxalash va boshq.). Avtomatik ravishda bunday tugma standart buyruqlar qatoriga qo'yilmaydi va shuning uchun siz standart buyruqni boshqa joyga ko'chirishingiz mumkin.

Natijada, 1C: Enterprise rejimida buyruqlar paneli va pastki menyular shakllanadi Barcha harakatlar quyidagi shaklga ega bo'ladi.

Buyruq belgisi uchun Oʻchirish formaning buyruqlar panelida ko'rsatilgan bo'lsa, ushbu tugmaning xususiyatini o'rnatishingiz kerak OnlyInAllActions ma'nosida Yo'q.

4. Buyruqlar manbai tomonidan taqdim etilgan buyruq interfeysi fragmenti tugmalarining tartibini va ko'rinishini o'zgartirishingiz mumkin. Shakl.

Masalan, konfiguratsiya obyektida katalog mavjud Qarama-qarshi tomonlar jamoa bor 3-jamoa. Bu buyruq buyruqlarni joylashtirish guruhiga ega - Shakl buyruqlar paneli. Muhim va buyruq parametr turi - DirectoryLink.Counterparties.

Ushbu xususiyatlarni o'rnatgandan so'ng, 3-jamoa xatcho'p uchun mavjud bo'ladi Buyruqlar interfeysi turi buyruq bo'lgan va katalog elementi formasi tomonidan taqdim etilgan standart buyruqlardan keyin shaklning buyruqlar panelida joylashgan ob'ektning shakli.

Natijada, 1C: Enterprise rejimida buyruqlar paneli va pastki menyular shakllanadi Barcha harakatlar quyidagi shaklga ega bo'ladi.

3-jamoa buyruq interfeysi fragmentining buyruqlar guruhining bir qismidir. Agar buyruq interfeysining fragmenti kiritilgan joy sizni qoniqtirmasa, buyruqlar panelida shunday guruhni joylashtirishingiz mumkin. Tugmalar guruhi va ushbu guruhni o'rnating buyruq manbai - Global shakl buyruqlar paneli buyruqlari.

Bunday holda, fragmentni avtomatik joylashtirish bekor qilinadi (qo'lda qo'shilgan standart tugmaga o'xshash) va buyruq interfeysi fragmenti yangi guruhda ko'rsatiladi.

Buyruqlar interfeysi fragmentining mazmuniga kelsak, uni tahrirlash yorliqda mavjud Buyruqlar interfeysi shakl muharriri.

5. Buyruqlar manbai tomonidan taqdim etilgan standart buyruqlarning ko'rinishini yoqish/o'chirish mumkin, masalan - Shakl.

Buning uchun siz oyna ochishingiz kerak Jamoa tarkibi shakl xususiyatlari palitrasida.

Va nihoyat, buyruq manbai tomonidan taqdim etilgan tugmalar tartibini o'zgartirish imkoniyati yo'qligini unutmang. Agar bunday ehtiyoj tug'ilsa, buyruqlar guruhidan manbani bekor qilishingiz va guruhni to'liq qo'lda to'ldirishingiz kerak.

1C: Enterprise 8 texnologiya platformasi turli xil korxonalarda boshqaruv va buxgalteriya hisobining keng doiradagi vazifalarini avtomatlashtirish uchun ishlatiladi. Ilovalarning bunday keng doirasi bilan, tabiiy ravishda, standart buyruqlarning funksionalligi etarli bo'lmagan vaziyatlar paydo bo'lishi mumkin.
Qo'shimcha funktsiyalarni amalga oshirish uchun o'rnatilgan 1C: Enterprise tilidan foydalaniladi. Bu funksiya asosan hodisa ishlov beruvchilarida amalga oshiriladi. Shu bilan birga, foydalanuvchilarga interfeysdan amalga oshirilgan funksiyalarning bir qismiga interaktiv kirish imkoniyatini berish ham zarur.


1C: Enterprise-da ushbu muammolarni hal qilish uchun siz shaxsiy jamoani yaratishingiz mumkin. Konfiguratsiyada ixtiyoriy buyruqlar yangi konfiguratsiya obyekti bilan ifodalanadi Jamoa. Buyruqning konfiguratsiyasi ob'ekti dastur yechimida nostandart funktsiyalarni amalga oshirish uchun mo'ljallangan bo'lib, amalga oshirilgan funksiyalarni yoqish uchun standart mexanizmlardan foydalanish imkoniyatiga ega.
buyruq interfeysiga.
Texnologiya platformasi ixtiyoriy buyruqlar tarkibini va ular amalga oshiradigan funktsiyalarni hech qanday tarzda cheklamaydi. Har bir narsa ma'lum bir dastur yechimiga qo'yiladigan talablar bilan belgilanadi. Ixtiyoriy buyruqni yaratishda ishlab chiquvchi buyruqni interfeysga kiritish qoidalarini belgilovchi uning xossalarini o'rnatishi va buyruq tomonidan bajariladigan amallarni belgilovchi dastur kodini yozishi kerak. Ixtiyoriy buyruqlar standart buyruqlardan shunday farq qiladi. Ikkinchisi uchun xususiyatlar ham, bajariladigan harakatlar ham platformaning o'zi tomonidan belgilanadi.
Konfiguratsiyada ixtiyoriy buyruqlar mustaqil ob'ektlar - umumiy buyruqlar yoki boshqa ob'ektlarga bo'ysunuvchi sifatida amalga oshirilishi mumkin.

Umumiy ixtiyoriy buyruqlar odatda dastur yechimi bilan bog'liq bo'lgan nostandart funksiyalarni amalga oshirishga imkon beradi. Bunda sinfga tegishli mustaqil konfiguratsiya obyekti sifatida ixtiyoriy buyruq yaratiladi Umumiy buyruqlar.

Ixtiyoriy umumiy buyruqlar

Masalan, buyruqning barcha xususiyatlarini qanday qilish va sozlashni ko'rib chiqamiz "Shtrix-kod skanerini sozlash". Savdo korxonalari ko'pincha sotilgan tovarlarni ro'yxatga olish jarayonini avtomatlashtirishlari kerak. Buning uchun shtrix-kod skanerlari qo'llaniladi. Biroq, texnologik platforma ushbu qurilmalar haqida hech narsa "bilmaydi" va ular bilan ishlash vositalariga ega emas. Shuning uchun, shtrix-kod skaneri bilan ishlash uchun siz maxsus dasturni - haydovchini ulashingiz kerak. Bunday drayverni ulash uchun umumiy maxsus buyruq amalga oshiriladi: Shtrix-kod skanerini o'rnating. Ushbu buyruqning xususiyatlari uchun ma'lum qiymatlarni o'rnatish orqali ishlab chiquvchi uning foydalanuvchilar uchun mavjudligini ta'minladi.

"Skanerni sozlash" maxsus umumiy buyrug'i

Skaner bilan ishlash funktsiyalari butun dastur yechimi uchun umumiydir, ya'ni ular biron bir aniq konfiguratsiya ob'ektiga taalluqli emas, shuning uchun ixtiyoriy buyruq umumiy sifatida amalga oshiriladi.
Buyruq amalni bajaradi - shtrix-kod skaneri bilan ishlash uchun drayverni dastur yechimiga ulaydi. Shuning uchun u asosiy dastur oynasining amallar satrida joylashgan.

Yana bir keng tarqalgan vazifa - elektron hujjatlarning qog'oz nusxalarini olish. Hujjatlarning tarkibi va ularning tuzilishi avtomatlashtirilgan dastur vazifasi bilan belgilanadi. Tabiiyki, platformada turli xil hujjatlar va ularning bosma shakllari uchun variantlarni taqdim etishning iloji yo'q. Hujjatni o'zini qog'ozga "o'tkazish" uchun "o'rgatish" uchun siz ixtiyoriy buyruqdan foydalanishingiz mumkin.
Hujjatning bosma shaklini olish uchun demo ma'lumotlar bazasida Mahsulot iste'moli bo'ysunuvchi jamoa yaratildi Hisob-fakturani chop etish

O'zboshimchalik bilan bo'ysunuvchi "Hisob-fakturani chop etish" buyrug'i

Buyruqning xossa qiymatlari Guruh Va Buyruqning parametr turi buyruq interfeysidagi buyruqning joylashishini aniqladi - hujjat shaklining buyruqlar panelining Chop etish menyusi va o'rnatilgan tildagi protsedura havolasi uzatiladigan ma'lum bir hujjatning bosma shaklini shakllantirishni ta'minladi. buyruq parametrida.
Ixtiyoriy buyruqlar uchun yana bir o'ziga xos foydalanish holati standart buyruqning standart funksiyasini kengaytirish yoki bekor qilishdir. Bunday vazifalar, masalan, qo'lda bajariladigan operatsiyalar sonini kamaytirish yoki ob'ektlarning standart xatti-harakatlarini o'zgartirish talabi tufayli yuzaga keladi.
Masalan, bizning ma'lumotlar bazasi qayta ishlash ob'ektini amalga oshiradi Ma'muriy xizmat. Asosiy shaklni ochish buyrug'i navigatsiya paneliga joylashtirilishi va shaklning o'zi asosiy dastur oynasining ish maydonida ochilishi kerak edi. Ammo bu ob'ektning standart funksionalligi talab qilinganidan farq qiladi - shaklni ochish buyrug'i amallar panelida joylashgan va forma yangi yordamchi oynada ochiladi.
Kerakli funksionallikni ta'minlash uchun standart buyruqlardan foydalanish xususiyati qayta ishlashdan olib tashlandi - standart buyruqlar bizga mos kelmaydi.

Standart buyruqlardan foydalanishni o'chirish

Qayta ishlashga kirish o'zboshimchalik bilan bo'ysunuvchi buyruq bilan ta'minlanadi Ma'muriy xizmat, u asosiy dastur oynasining navigatsiya panelining Oddiy guruhida joylashishi uchun o'rnatiladi. Ushbu buyruqni tanlash natijasida asosiy oynaning ish maydonida ishlov berish shakli ko'rsatiladi.
Muayyan amaliy yechimlarda shunga o'xshash ko'plab muammolar mavjud va ularni hal qilish uchun ixtiyoriy buyruqlar eng mos keladi.

O'zboshimchalik bilan bo'ysunuvchi "Ma'muriy xizmat" buyrug'i

Turar joyning xususiyatlari
Ixtiyoriy buyruqlarning standart buyruqlarga nisbatan o'ziga xos xususiyati ularning buyruq interfeysida standart joylashuvini tavsiflash zaruratidir. Ixtiyoriy buyruqning joylashuvi dastur yechimini sozlashda ishlab chiquvchi tomonidan belgilanadi.

O'zboshimchalik bilan buyruqlar uchun buyruq interfeysidagi standart joylashuv quyidagicha aniqlanadi:

  • jamoaga tayinlangan toifa va guruh
  • buyruqning konfiguratsiya quyi tizimiga tegishliligi (mustaqil buyruqlar uchun) va buyruq parametri turi (parametrlashtiriladigan buyruqlar uchun).

DIQQAT!
Buyruqning xususiyati Guruh to'ldirilishi kerak. Aks holda, ma'lumotlar bazasi konfiguratsiyasini yangilashda xatolik yuzaga keladi va yangilanish muvaffaqiyatsiz bo'ladi.

Buyruq uchun guruh tanlashda siz buyruqqa parametrlarni o'tkazish zarurligiga va buyruq bajaradigan harakatlarga e'tibor berishingiz kerak. Umumiy mezon sifatida standart buyruqlar uchun ishlatiladigan qoidalarga rioya qilishni taklif qilish mumkin.

  • Agar buyruq bajarilishi uchun parametrlarni talab qilmasa, u uchun Navigatsiya paneli yoki toifali guruhni tanlang.Harakatlar paneli.
  • Agar buyruq uni bajarish uchun parametrni o'tkazishni talab qilsa, u uchun siz Form Navigation Panel toifasi yoki Shakl buyruqlar paneli toifasi bilan guruhni tanlashingiz kerak.
  • Bajarilishi bir xil oynaning ish maydonida ko'rsatilgan ma'lumotlarning o'zgarishiga olib keladigan buyruqlar uchun toifani tanlashingiz kerak. Navigatsiya paneli mustaqil jamoalar uchun yoki Shakl navigatsiya paneli parametrlash mumkin bo'lgan buyruqlar uchun.
  • Bajarish ma'lumotlar bazasidagi ma'lumotlarning o'zgarishiga olib keladigan buyruqlar uchun siz toifani tanlashingiz kerak Harakatlar paneli mustaqil jamoalar uchun yoki Shakl buyruqlar paneli parametrlash mumkin bo'lgan buyruqlar uchun. Tanlov shakllari, hisobot shakllari va ishlov berish shakllarini ko'rsatish uchun yangi oynani ochishga olib keladigan buyruqlar uchun ushbu toifani tanlash tavsiya etiladi.

Buyruqlar interfeysining ma'lum bir bo'limiga umumiy mustaqil buyruqni kiritish uchun siz uning tegishli quyi tizimlar bilan bog'liqligini ko'rsatishingiz kerak. Buyruqni quyi tizimlarga qo'shish uni "Kerakli quyi tizimlar tarkibi" xususiyatida tekshirish orqali amalga oshiriladi.

To'g'ridan-to'g'ri quyi tizimga bo'ysunuvchi buyruqni kiritish mumkin emas. Shuning uchun, bo'ysunuvchi mustaqil buyruqlar avtomatik ravishda buyruqning egalik ob'ekti kiritilgan quyi tizimlarning buyruq interfeysiga kiritiladi.
Ammo parametrlash mumkin bo'lgan ixtiyoriy buyruqlar, ham umumiy, ham bo'ysunuvchi buyruqlar interfeysiga boshqacha kiritilgan. Buning sababi, buyruq faqat forma ma'lumotlaridan o'z parametrining haqiqiy qiymatini olishi mumkin. Shuning uchun parametrlash mumkin bo'lgan buyruqlar faqat formaning navigatsiya paneliga yoki formaning buyruqlar satriga joylashtirilishi mumkin. Bundan tashqari, ushbu qiymat parametr uchun amal qiladigan ma'lumotlar turiga ega bo'lishi kerak. Ruxsat etilgan parametr turlari ro'yxati xususiyatda o'rnatiladi Buyruqning parametr turi

Parametrlashtirilgan buyruq uchun ruxsat etilgan parametr turlari ro'yxati uning "Buyruqning parametr turi" xususiyati bilan belgilanadi

Buyruq xossasida ko'rsatilgan turlar tarkibini shakl detallari turlari bilan solishtirib, tizim buyruqni u yoki bu shaklga kiritish to'g'risida qaror qabul qiladi.

Parametrlash mumkin bo'lgan ixtiyoriy buyruq formaga faqat ruxsat etilganlar qatoriga kiritilgan turga ega kamida bitta atributga ega bo'lganda kiritiladi. Tekshirishda asosiy shakl tafsilotlariga bo'ysunadigan tafsilotlar ham hisobga olinadi. Tekshirilgan bo'ysunuvchi detallarning tarkibi birinchi darajali bo'ysunish bilan chegaralanadi.
Narxlar bilan ishlash funksiyalarini alohida quyi tizimga ajratish masalasini hal qilishga qaytaylik. Narxlarni belgilashdan tashqari, bizga tovarlar uchun narx belgilarini chop etish imkoniyati ham kerak bo'ladi. Bunday holda, ikkita rejimni amalga oshirish kerak:


  • barcha turdagi narxlar uchun barcha tovarlar uchun narx belgilarini chop etish,
  • narxlarning bir turi bo'yicha barcha tovarlar uchun narx belgilarini chop etish.

Standart konfiguratsiya obyekti buyruqlari bizga bu imkoniyatlarni taqdim eta olmaydi. Shuning uchun biz qo'shimcha funktsiyalarni amalga oshirishimiz kerak. Buning uchun biz ixtiyoriy buyruqlardan foydalanamiz.

Umumiy mustaqil jamoa
Bir qarashda, barcha narx belgilarini chop etish funksiyasi Mahsulotlar katalogining imkoniyatlarini kengaytirishi kerak. Biroq, ushbu konfiguratsiya ob'ekti ko'plab ma'lumotlar bazasi ma'lumotlar ob'ektlarini tavsiflaydi. Agar biz buyruqni katalogga bo'ysunuvchi buyruq sifatida amalga oshirsak, u holda biz har bir ma'lumot ob'ektini barcha mahsulotlar uchun narx teglarini chop etishga "o'rgatamiz". Va bu allaqachon keraksiz. Ma'lumotlar ob'ekti faqat o'zi uchun javobgar bo'lishi kerak. Shuning uchun jamoa umumiy bo'ladi.
Ixtiyoriy umumiy buyruq qo'shish uchun konfiguratsiya daraxtining Umumiy buyruqlar tugunining kontekst menyusidagi Qo'shish bandidan foydalaning.

Natijada, umumiy buyruq qo'shiladi va uning uchun xususiyatlar oynasi va buyruq modulini tahrirlash oynasi ochiladi.

Umumiy ixtiyoriy buyruqning xossalari va moduli

Asosiy xususiyatlar guruhida buyruq xususiyatlarining qiymatlarini o'rnating:


  • Ism– “Mahsulot narxlari ro‘yxatini chop etish”;
  • Sinonim– avtomatik yaratilgan sinonimni qoldiring;
  • Izoh- biz uni to'ldirmaymiz.

Keyingi qadam, standart joylashtirish uchun jamoa toifasi va guruhini tanlashdir. Bizning jamoamiz uni bajarish uchun parametrlarni talab qilmaydi - u mustaqildir. Jamoa narx belgilari to'plamini olish uchun axborot bazasida saqlangan ma'lumotlarni qayta ishlash bo'yicha harakatlarni amalga oshiradi va hech qanday muammoni hal qilish kontekstini o'zgartirmaydi. Shuning uchun biz toifani buyruq uchun Action satriga o'rnatamiz. Qaysi guruhda paydo bo'ladi? Eng mantiqiy narsa uni guruhga joylashtirishdir Xizmat.
Shuning uchun, Group xususiyati uchun guruhlar ro'yxati bilan oynani oching va p elementini tanlang Harakatlar paneli.Xizmat.

ESLATMA
Xususiyatlarga e'tibor bering Buyruqning parametr turi, Parametrlardan foydalanish rejimi va va ma'lumotlarni o'zgartiradi- ular to'ldirish uchun mavjud emas. Xususiyatlar parametrlanayotgan buyruqni tavsiflash uchun mo'ljallangan va ular faqat Form navigatsiya paneli yoki Shakl buyruqlar paneli toifalari bilan guruhni tanlashda mavjud bo'ladi.

Maxsus umumiy buyruqning joylashuvini belgilash

Biz yaratgan jamoa mustaqil. Shuning uchun, u buyruq interfeysining qaysi bo'limlarida mavjud bo'lishini aniqlash kerak. Buyruq narxlarni boshqarish bo'yicha amallarni bajarishingiz mumkin bo'lgan bir xil bo'limlarda mavjud bo'lishi kerak.
Bizning holatda, yaratilgan jamoa uchta quyi tizimga tegishli bo'lishi kerak - Narxlar, Narxlar, Korxona. Shunday qilib, biz uchta quyi tizimlar tarkibini tahrirlashimiz kerak.
Amalga oshirilgan harakatlar sonini kamaytirish uchun yaratilgan buyruqning kontekst menyusidan "Kengaytirilgan" ni tanlang. Natijada, oyna ochiladi, unda "Quyi tizimlar" yorlig'ida siz buyruq tegishli bo'lgan barcha quyi tizimlarni belgilashingiz mumkin.

Quyi tizimlarda o'zboshimchalik bilan umumiy buyruqni o'z ichiga oladi

Bizning buyruqimiz o'rnatilgan rol xususiyati tufayli Administrator roliga ega foydalanuvchilar uchun mavjud. Yangi ob'ektlar uchun huquqlarni o'rnatish. Biz uning Narxlar menejeri roli uchun mavjudligini ta'minlashimiz kerak.
Boshqa konfiguratsiya ob'ektlarida bo'lgani kabi, mavjudlik rolni tahrirlash oynasida umumiy jamoa uchun sozlanishi mumkin.
Yoki - "Huquqlar" yorlig'ida allaqachon ochilgan "Kengaytirilgan" oynasida. Rollar ro'yxatida maxsus rolni tanlang va Huquqlar ro'yxatida yaratilgan jamoa uchun Ko'rinishni o'ngga o'rnating

Narxlar menejeri roli uchun jamoa mavjudligini sozlash

Ixtiyoriy mustaqil buyruq uchun rol bo'yicha buyruq ko'rinishini sozlash standart buyruqlar uchun sozlash bilan bir xil tarzda amalga oshiriladi - buyruq interfeysi muharririda.
Bizning buyruq sukut bo'yicha Narxlar menejeri roliga ega foydalanuvchiga ko'rinadigan bo'lishi kerak va u Administrator roliga ega bo'lgan foydalanuvchidan yashirilishi kerak. Buni amalga oshirish uchun Narxlar quyi tizimining buyruq interfeysi muharririda ustundagi umumiy ko'rinish belgisini olib tashlang.Ko'rinish. Bu jamoaning barcha rollarga, shu jumladan yangi yaratilganlarga ham ko'rinmasligini ta'minlaydi. Narxlar menejeri roli uchun esa tegishli ustundagi katakchani aniq belgilaymiz.
Keling, konfiguratsiyani saqlaymiz, dasturni Narx menejeri foydalanuvchisi sifatida ishga tushiramiz va Narxlarni boshqarish bo'limini tanlang.

Maxsus umumiy buyruqning ko'rinishini sozlash

Buyruqlar interfeysida Mahsulot narxlari teglarini chop etish buyrug'i Narxlarni boshqarish bo'limida mavjud (narxlash quyi tizimiga a'zolikni ko'rsatish orqali). Buyruq amallar panelining Asboblar guruhiga joylashtiriladi (Guruh xususiyati uchun mos qiymatni belgilash orqali).

Shunday qilib, ixtiyoriy umumiy mustaqil buyruq uchun:

  • Buyruqlar interfeysidagi standart joylashtirish Group xususiyatining qiymati bilan belgilanadi;
  • buyruq interfeysi bo'limiga kiritish tegishli quyi tizimga a'zolik bilan belgilanadi;
  • Foydalanuvchi uchun mavjudligi Ko'rish huquqining qiymati bilan belgilanadi.

Biz jamoa yaratdik. Foydalanuvchiga ixtiyoriy buyruq qanday amallarni bajarishini qanday aytish mumkin? Javob aniq - dastur yechimi uchun hujjatlarda buyruqning maqsadini tasvirlab bering. Shuningdek, siz o'rnatilgan onlayn yordamda buyruqning maqsadini tasvirlashingiz mumkin. Yordam ma'lumotlari bilan ishlash uchun Yordam ma'lumotlari guruhidagi umumiy buyruqning xususiyatlari mo'ljallangan (2-rasm).

Ixtiyoriy umumiy buyruq uchun ma'lumotnoma ma'lumotlari

Biroq, hujjatlarda yoki o'rnatilgan yordamda buyruq tavsifini izlash uzoq davom etadigan jarayondir. Siz foydalanuvchiga buyruqning maqsadini tezda eslab qolishga yordam berishingiz mumkin, buning uchun so'zlashuv tasvirini tanlash. Buyruqlar interfeysidagi ixtiyoriy umumiy buyruq uning Synonym xossasi bilan ifodalanadi. Endi buyruq matn bilan ifodalanadi "Tovarlar uchun narx teglarini chop etish", va bu taqdimot juda ma'lumotli. Ammo kelajakda biz dastur yechimiga narx belgilarini chop etish uchun yana bir buyruq qo'shamiz - narx turi bo'yicha. Shuning uchun, foydalanuvchiga narx teglarini chop etishning qaysi varianti bajarilishini aytib beradigan buyruq ko'rinishini ko'rib chiqishga arziydi. Aytaylik, shunday bo'ladi "Barcha narx belgilarini chop etish".
Foydalanuvchiga buyruq maqsadini eslatishning yana bir usuli Tooltip xususiyatidan foydalanishdir. Bu xususiyatda o'rnatilgan matn sichqonchani buyruq ustiga olib borganingizda asboblar maslahatida paydo bo'ladi. Tooltip xususiyati uchun matnni o'rnating "Barcha turdagi narxlarda barcha tovarlar uchun narx belgilarini chop etish". Sinonim va Tooltip xususiyatlarining qiymatlarini o'zgartirish natijasida buyruq ko'rinishi
buyruq interfeysida o'zgardi.

O'zgartirilgan buyruq ko'rinishi, maslahat, yordam

Ayni paytda biz buyruq yaratdik va uning joylashuvi, foydalanish imkoniyati va taqdimotini sozladik. Biz qilishimiz kerak bo'lgan narsa jamoaning funksionalligini, ya'ni jamoa bajarishi kerak bo'lgan harakatlarni amalga oshirishdir. Bajarilishi kerak bo'lgan harakatlarni aniqlash uchun ishlab chiquvchi protsedurani o'rnatilgan tilda amalga oshirishi kerak. Protsedura buyruq modulida joylashgan bo'lishi kerak, unga Open Properties giperhavolasi orqali kirish mumkinBuyruqlar moduli.

Boshqariladigan interfeysga o'tishda 7.7 dan beri tanish bo'lgan ba'zi ob'ektlar bilan ishlash mantig'i o'zgardi. Foydalanuvchilarning o'zaro aloqasi uchun klassik interfeysda dasturchi foydalanuvchilar bilan o'zaro aloqada bo'lish uchun shaklni, ma'lumotlarni kiritish maydonlarini, tugmalarni, teglarni va boshqa elementlarni ishlab chiqdi. Keyin ob'ekt qaysi shakl hodisalariga javob berishini tanladim va voqea ishlov beruvchisini yozdim. Hammasi mantiqiy va tushunarli; boshqariladigan interfeys endi buyruq tushunchasini o'z ichiga oladi. Buyruq ma'lum bir algoritmni, dasturchi buyruq modulida belgilaydigan harakatlar to'plamini ishga tushiradi. Siz boshqariladigan shakldan buyruq chaqirishingiz mumkin, lekin buyruqni chaqiradigan boshqaruv elementi qanday ko'rinishi dasturchi buyruqni qayerga sudrab borishiga va uni qaysi elementlar guruhiga joylashtirishiga bog'liq.

O'ylaymanki, 8.1 va hatto 7.7 da kontseptsiya quyidagicha edi, deb aytishimiz mumkin: dizayn shakl mantig'ini belgilaydi, boshqariladigan interfeysda ish mantig'i jadvalning boshiga joylashtirildi, shakllanishi. shaklning ko'rinishi 1c dvigatelining elkalariga o'tkazildi. Shunday qilib, bajarish uchun buyruqni ishga tushiradigan elementning vizual dizayni dasturchi buyruqni qayerga tortib olganiga bog'liq.

Ko'rib turganingizdek, bu "3D tugmasi", asboblar panelidagi tekis tugma yoki ochiladigan menyu elementi bo'lishi mumkin.

Ammo skrinshotga qarasangiz, bizning "Team1" ga qo'shimcha ravishda, formada "Yuborish va yopish" tugmalari borligini va menyuda bizning jamoamiz biz dasturlamagan yoki yaratmagan ko'plab boshqalarida yo'qolganligini ko'rishingiz mumkin. Bu standart 1c buyruqlari bo'lib, ular shakllar, kataloglar, hujjatlar va boshqa 1c ob'ektlarida mavjud. Ba'zi buyruqlar umumiy, ba'zilari faqat ma'lum turdagi ob'ektlarga xosdir.

Buyruqlar konfiguratsiyaning 3 ta joyida bo'lishi mumkin:

Shakl (boshqariladigan) buyruqlar forma modulida joylashgan

Muayyan konfiguratsiya ob'ekti uchun buyruqlar tegishli filialda joylashgan

Muayyan konfiguratsiya ob'ektlari bilan bog'lanmagan buyruqlar Umumiy bo'limda joylashgan umumiy buyruqlar - umumiy buyruqlar (kim o'ylagan bo'lardi).

Oddiy protseduralar va funktsiyalarda bo'lgani kabi, 1c buyruqlariga ishlov berish uchun qiymatlar berilishi mumkin. O'tkazilgan qiymat buyruq xususiyatlarining tegishli maydonida ko'rsatiladi:

Buyruqning qaerda ko'rsatilishi "Guruh" maydonida ko'rsatilgan. Misol uchun, agar biz skrinshotda ko'rsatilgandek belgilasak, tizimda buyruq quyidagicha paydo bo'ladi:

Men birinchi marta buyruq interfeysi bilan duch kelganimda, men yaratgan hujjat boshqariladigan shakllar yozilgan va barcha huquqlar o'rnatilgan bo'lsa-da, nima uchun men ko'rsatgan quyi tizim interfeysida ko'rsatilmaganini uzoq vaqt tushuna olmadim. Buning sababi "Buyruqlar" yorlig'idagi "Standart buyruqlardan foydalanish" katagiga belgi qo'yish edi. U haqida unutmang.

Umumiy buyruqlar- 1C 8.3 konfiguratsiyasida tez-tez ishlatiladigan buyruqlarni tavsiflash uchun mo'ljallangan platforma mexanizmi.

Agar bitta buyruq ko'plab konfiguratsiya ob'ektlariga kerak bo'lsa, umumiy yoki global buyruqlardan foydalanish qulay. Masalan, hujjatning bo'ysunish strukturasini ko'rsatish tugmasi, hujjat operatsiyalarini ko'rsatish buyrug'i, ob'ekt o'zgarishlari to'g'risidagi hisobot.

Parametrlarni buyruqqa, masalan, qaysi ob'ektning chaqirilganligi shaklidan o'tkazishingiz mumkin.

1C da umumiy buyruqni sozlash va xossalari

Yangi buyruq qo'shish va umumiy shaklni sozlash juda oddiy, keling, ushbu jarayonni batafsil ko'rib chiqamiz:

1C da 267 ta video darslarni bepul oling:

  • Guruh— kelajakdagi buyruqning interfeysdagi joylashuvi.
  • Buyruqning parametr turi— kelajakdagi buyruq ko'rsatiladigan ob'ektlar to'plamini belgilaydi.
  • Parametrlardan foydalanish rejimi- buyruq parametri sifatida bir yoki bir nechta qiymatlarni o'tkazish qobiliyatini belgilaydi.
  • Ma'lumotlarni o'zgartiradi— agar katakcha belgilansa, u holda buyruq bajarilganda forma serverdan qayta hisoblab chiqiladi.
  • Buyruqlar moduli— mijozda bajariladigan buyruqlarni bajarish ishlovchisi.

Namuna buyruq moduli:

&Mijoz protsedurasi bo'yicha Buyruqni qayta ishlash (Buyruq parametri, Buyruqni bajarish parametrlari) Agar qiymat to'ldirilgan bo'lsa(Buyruq parametri) Keyin OpenForm( "Umumiy shakl. Bo'ysunishning tuzilishi", Yangi tuzilma ("Tanlash ob'ekti" , Buyruq parametri) , Buyruqni bajarish parametrlari. Manba, buyruqni bajarish parametrlari. Manba. Yagonalik kaliti, Buyruqni bajarish parametrlari. oyna); EndIf; Jarayonning oxiri

Bu yerda CommandParameter buyruqni chaqiruvchi obyektdir. Buyruqni bajarish parametrlarida esa Manba (Forma deb ataladigan), Oyna (ClientApplication Window), Uniqueness tavsiflovchi tuzilma allaqachon ochiq shaklni izlash yoki qidirmaslikni bildiradi.

1C buyruq guruhlari