Kutsuge välja käsupaneeli 1s standardnuppude protseduurid. Kuidas juhtida käskude paigutust vormi käsuribal? Pildi asukoht paremal

Kõik nupurühmad (käsuriba, alammenüü, nuppude rühm, kontekstimenüü) täidetakse samade reeglite järgi:

  1. esmalt tulevad nupud, mille annab käsuallikas, millega rühm on seotud;
  2. siis tuleb käsuliidese fragment, kui käsuallikas eeldab selle kaasamist;
  3. siis on sellesse gruppi lisatud kasutajakäsud;
  4. siis tuleb alammenüü Kõik toimingud(ainult käsupaneeli jaoks);
  5. ja lõpus on nupp Viide kui selle andis käsuallikas.

Vaatleme lihtsaimat võimalust, kui kaks käsku luuakse viiteelemendi kujul ja asetatakse vormi käsupaneelile.

Selle tulemusena on režiimis 1C: Enterprise nuppude asukoht, mis vastab loodud käskudele Meeskond 1, Meeskond 2 vastab ülalkirjeldatud algoritmile: vormi käsupaneelis ja alammenüüs Kõik toimingud esiteks on käsud, mille annab käskude allikas – viiteelemendi vorm (näiteks Põletada ja sulgeda, põletada jne), seejärel arendaja loodud käsud ( Meeskond 1, Meeskond 2) ja seejärel käsk Viide.

Kuid arendajal on mitu võimalust seda protsessi oluliselt segada ja käsuriba, kontekstimenüü jne loetavust parandada. Millised on võimalused nuppude koostist ja järjestust muuta?

1. Arendaja loodud käsud saad eraldada eraldajaga teistest käskudest.

Selleks loo vormi käsupaneelil rühm Nupurühm ja edastage need käsud sellele.

2. Saate mõned arendaja käsud paigutada käskude rühma algusesse.

Selleks peate tühistama rühma käsuallika (kontekstimenüü ja automaatse käsupaneeli jaoks peate märkeruudu välja lülitama Automaatne täitmine), seejärel lisage oma nupp rühma ja pärast seda lisage vormi rühm Nupurühm ja määrake see grupp käsu allikas- Näiteks, Vorm.

Kõik toimingud on järgmine vorm.

3. Saate automaatse täitmise nuppe liigutada.

Selleks asetage käsuribale või kontekstimenüü puule nupp, mis on seotud sama käsuga, mis on täidetud andmeallikast (näiteks Kustuta, Kopeeri ja jne). Automaatselt sellist nuppu standardkäskude hulka ei paigutata ja seega on võimalik standardkäsklus teise kohta teisaldada.

Selle tulemusena on režiimis 1C: Enterprise vormi käsuriba ja alammenüü Kõik toimingud on järgmine vorm.

Piktogrammi käsuks Kustuta kuvatakse vormi käsuribal, peate määrama selle nupu omaduse OnlyInAllActions tähendusse Ei.

4. Saate muuta käsuallika poolt pakutava käsuliidese fragmendi nuppude järjekorda ja nähtavust Vorm.

Näiteks konfiguratsiooniobjektil on viide Vastaspooled on meeskond Meeskond 3. Sellel käsul on käskude paigutusrühm - Vormi käsuriba. Tähtis ja käsu parameetri tüüp - DirectoryLink.Contractors.

Pärast nende omaduste määramist Meeskond 3 järjehoidja muutub kättesaadavaks Käsuliides vormiobjekt, mille tüüp on käsk ja asub vormi käsupaneelil otsinguelemendi vormi pakutavate standardkäskude järel.

Selle tulemusena on režiimis 1C: Enterprise vormi käsuriba ja alammenüü Kõik toimingud on järgmine vorm.

Meeskond 3 on osa käsuliidese fragmendi käskude rühmast. Kui te ei ole rahul kohaga, kuhu käsuliidese fragment sisestatakse, võite paigutada vormi rühma Nupurühm ja määrake see grupp käsu allikas - Vormi käsuriba globaalsed käsud.

Sel juhul katkeb fragmendi automaatne paigutus (sarnaselt käsitsi lisatud tavalisele nupule) ja käsuliidese fragment kuvatakse uues rühmas.

Mis puudutab käsuliidese fragmendi sisu, siis selle redigeerimine on saadaval vahekaardil Käsuliides vormiredaktor.

5. Saate sisse/välja lülitada käsuallika pakutavate standardkäskude nähtavuse, näiteks - Vorm.

Selleks avage aken Meeskonna koosseis kuju omaduste paletis.

Lõpetuseks ütlen, et käsuallika pakutavate nuppude järjekorda ei saa kuidagi muuta. Kui selline vajadus tekib, peate tühistama käsurühma allika ja täitma rühma käsitsi täielikult.

Standardvormi käsud paigutatakse automaatselt vormi käsuribale. See sisaldab alati kõiki vormilaiendi pakutavaid käske ja ka käsku Viide Vormi pakutav.

Vormi käsuriba täidetakse automaatselt

1С8: Vormi käsupaneel täidetakse automaatselt


Kujunda ümber...
Luba kuju muuta. Vaikimisi on atribuut seatud väärtusele Tõsi ja käsk sisaldub käsuribal.

Vormi seadistamise käsk

1C8: vormi seadmise käsk

Kaasamine käsuribale Salvesta sätted... Ja Taasta seaded... määratakse vormi vara väärtusega Andmete salvestamine seadetes. Vaikimisi on see atribuut seatud väärtusele Ära kasuta, ja käsud ei sisaldu käsuribal.

Käsud parameetrite salvestamiseks ja taastamiseks

1С8: parameetrite salvestamise ja taastamise käsud

MÄRGE
Mõned käsud kuvatakse otse käsuribal ja menüüs Kõik toimingud ning mõned ainult menüüs Kõik toimingud.

Kui vormielementides on tabelid, siis kasutatakse käsupaneeli ka tabeliandmete töötlemise käskude paigutamiseks. Vormielementide puus asub see vahetult vastava tabelielemendi all.

Tabelikujulised andmetöötluskäsud

1С8: käsud tabeliandmete töötlemiseks

MÄRGE
Loendivormi käskude komplekti automaatsel genereerimisel on vormil kombineeritud käsuriba, mis sisaldab nii vormikäske kui ka tabelikäske.

Globaalsed parameetrilised käsud

Käskude koostise automaatsel genereerimisel sisaldab vorm ainult neid globaalseid parameetriseeritavaid käske, mis võivad võtta parameetrina lingi vormi põhiatribuudile või vormi põhiatribuudi atribuutidele. Globaalsete parameetriliste käskude vaikepaigutus määratakse nende kategooria ja rühma järgi.

Standardkäskude kategooriad on eelnevalt määratletud ja neid ei saa muuta. Kuid rühma (kategooria piires), kuhu käsk paigutatakse, saab arendaja muuta. Suvaliste (nii üld- kui ka alluvate) käskude kategooria ja rühma määrab arendaja, valides atribuudis väärtuse Grupp see meeskond.
Arendaja saab määrata vormile automaatselt kaasatud globaalsete parameetriseeritavate käskude nähtavuse. Kuid süsteem ei luba neid kustutada.
Globaalsed parameetrite määratavad toimingukäsud paigutatakse vormi käsuribale. Vormiredaktoris kuvatakse need käsud vahekaardil Käsuliides käsuredaktor.

Globaalne parameetrite määratav vormitoimingu käsk

1C8: vormis olev globaalne parameetrite määratav toimingukäsk

Suvalise globaalse parameetritega seadistatava käsu lisamiseks vormi käsupaneelile selle käsu atribuudis Group käskude rühm kategooriaga Vormi käsuriba.
Näiteks meie loodud vormil on vormi käsupaneelil käsk Raha laekumine, mis koostab menetletava kuludokumendi alusel vastava dokumendi (vt ülaltoodud joonist)
Käsu jaoks edastatakse parameetrina link töödeldavale dokumendile (peamise vormi atribuudi atribuudist Link). Globaalsed parameetritega seadistatavad navigeerimiskäsud paigutatakse vormi navigeerimisribale. Vormiredaktoris kuvatakse need käsud käsuredaktori vahekaardil Käsuliides.

Vormi globaalne parameetriseeritav navigeerimiskäsk

1C8: globaalne parameetritega seadistatav navigeerimiskäsk vormil

Atribuudi vormi navigeerimisribale suvalise globaalse parameetritega seadistatava käsu kaasamiseks Grupp selle käsu kategooriaga käskude rühm Vormi navigeerimisriba.

MÄRGE
Vaikimisi on need käsud nähtamatud ja navigeerimisriba
ei kuvata. Meie poolt konfigureeritud vormi navigeerimisriba kuvamine
kasutaja režiimis.

Näiteks meie loodud vormis sisaldab vormi navigeerimisriba chen käsk Müügiregister, mis avab registrikirjete loenditöödeldud dokumendiga genereeritud müük.

Käsu jaoks edastatakse parameetrina link töödeldavale dokumendile (peamise vormi atribuudi atribuudist Link).

TÄHELEPANU!
Kui rakenduse põhiaknas avatakse vorm (näiteks dokumendiloendi vorm), siis vormi navigeerimisriba ei kuvata (olenemata navigeerimiskäskude nähtavuse seadistusest) ja sinna pandud käsud pole saadaval.

Vormikäskude kättesaadavus kasutaja jaoks
Rakendatud lahenduse kasutajale vormi loomisel võtab süsteem arvesse tema õigusi, mis on määratud rolli ja funktsionaalsete valikute väärtustega. Sellest järeldub, et konkreetsele kasutajale saadaolev vormikäskude komplekt võib erineda projekteerimisetapis vormi kaasatud käskude komplektist.
Nagu nähtavuse puhul, käskude puhul erinevatest allikatest süsteem kasutab nende saadavuse automaatseks määramiseks erinevaid reegleid:

  • vormi pakutavate standardkäskude saadavus ei sõltu funktsioonide õiguste ja väärtuste rollist
  • põhivormi atribuudi laienduse pakutavate standardkäskude saadavus sõltub kasutajaõiguste rollisätetest ja funktsionaalsete valikute väärtused ei mõjuta käskude saadavust
  • globaalsete käskude saadavus sõltub kasutajaõiguste rollimäärangust ja funktsionaalsete valikute väärtustest.

Et näidata rollipõhise õiguste seadistuse mõju kasutajale saadaolevatele käskude komplektile, lisame dokumendi Toote tarbimine allsüsteemi Hinnakujundus.

Hinnahalduri rolli jaoks määrake dokumendile lugemis- ja vaatamisõigused. Dokumendile alluva suvalise käsu korral eemaldame arve prindi parempoolse vaate.

MÄRGE
Käitusvigade kõrvaldamiseks määrab hinnahaldur lugemisõiguse kataloogidele Laod, Organisatsioonid ja Valuuta.

Administraatori kasutajal on kõik õigused Kauba tarbimisdokumendile. Dokumendivormi (ja dokumentide loendi vormi) koostamisel sisaldab saadaolevate käskude loend kõiki arendusetapis sisalduvaid standardvormi käske.

standardsed käsud, kasutajatele saadaval erinevate rollidega

1C8: standardkäsud, mis on saadaval erinevate rollidega kasutajatele

Hinnahalduri rolliga kasutajal on lubatud vaadata ainult Kauba tarbimisdokumente. Selle kasutaja jaoks dokumendi vormi (ja dokumentide loendi vormi) koostamisel jättis süsteem saadaolevate käskude loendist välja põhiatribuudi laienduse, kasutajale keelatud dokumendiga toimingute tegemise - loomise, kustutamise. , dokumendi postitamine jne.
Globaalsete käskude saadavuse vormil määrab nende kättesaadavus globaalses käsuliideses, mis moodustub süsteemi käivitamisel konkreetse kasutaja nimel.

Programmeerimise õppimine

Kuidas juhtida käskude paigutust vormi käsuribal?

Vormi välimuse määrab elementide asukoht ja omadused vormielementide puus. Nende omaduste põhjal "joonistab" süsteem ise vormi, eelkõige vormi käsuriba.

Kõik nupurühmad (käsuriba, alammenüü, nuppude rühm, kontekstimenüü) täidetakse samade reeglite järgi:

  • esmalt tulevad nupud, mille annab käsuallikas, millega rühm on seotud;
  • siis tuleb käsuliidese fragment, kui käsuallikas eeldab selle kaasamist;
  • siis on sellesse gruppi lisatud kasutajakäsud;
  • siis tuleb alammenüü Kõik toimingud(ainult käsupaneeli jaoks);
  • ja lõpus on nupp Viide kui selle andis käsuallikas.

Vaatleme lihtsaimat võimalust, kui kaks käsku luuakse viiteelemendi kujul ja asetatakse vormi käsupaneelile.

Selle tulemusena on režiimis 1C: Enterprise nuppude asukoht, mis vastab loodud käskudele Meeskond 1, Meeskond 2 vastab ülalkirjeldatud algoritmile: vormi käsupaneelis ja alammenüüs Kõik toimingud esiteks on käsud, mille annab käskude allikas – viiteelemendi vorm (näiteks Põletada ja sulgeda, põletada jne), seejärel arendaja loodud käsud ( Meeskond 1, Meeskond 2) ja seejärel käsk Viide.

Kuid arendajal on mitu võimalust seda protsessi oluliselt segada ja käsuriba, kontekstimenüü jne loetavust parandada. Millised on võimalused nuppude koostist ja järjestust muuta?

1. Arendaja loodud käsud saad eraldada eraldajaga teistest käskudest

Selleks loo vormi käsupaneelil rühm Nupurühm ja edastage need käsud sellele.

2. Saate mõned arendaja käsud paigutada käskude rühma algusesse

Selleks peate tühistama rühma käsuallika (kontekstimenüü ja automaatse käsupaneeli jaoks peate märkeruudu välja lülitama Automaatne täitmine), seejärel lisage oma nupp rühma ja pärast seda lisage vormi rühm Nupurühm ja määrake see grupp käsu allikas- Näiteks, Vorm.

Kõik toimingud on järgmine vorm.

3. Saate automaatse täitmise nuppe liigutada

Selleks asetage käsuribale või kontekstimenüü puule nupp, mis on seotud sama käsuga, mis on täidetud andmeallikast (näiteks Kustuta, Kopeeri ja jne). Automaatselt sellist nuppu standardkäskude hulka ei paigutata ja seega on võimalik standardkäsklus teise kohta teisaldada.

Selle tulemusena on režiimis 1C: Enterprise vormi käsuriba ja alammenüü Kõik toimingud on järgmine vorm.

Piktogrammi käsuks Kustuta kuvatakse vormi käsuribal, peate määrama selle nupu omaduse OnlyInAllActions tähendusse Ei.

4. Saate muuta käsuallika poolt pakutava käsuliidese fragmendi nuppude järjekorda ja nähtavust Vorm

Näiteks konfiguratsiooniobjektil on viide Vastaspooled on meeskond Meeskond 3. Sellel käsul on käskude paigutusrühm - Vormi käsuriba. Tähtis ja käsu parameetri tüüp - DirectoryLink.Contractors.

Pärast nende omaduste määramist Meeskond 3 järjehoidja muutub kättesaadavaks Käsuliides vormiobjekt, mille tüüp on käsk ja asub vormi käsupaneelil otsinguelemendi vormi pakutavate standardkäskude järel.

Selle tulemusena on režiimis 1C: Enterprise vormi käsuriba ja alammenüü Kõik toimingud on järgmine vorm.

Meeskond 3 on osa käsuliidese fragmendi käskude rühmast. Kui te ei ole rahul kohaga, kuhu käsuliidese fragment sisestatakse, võite paigutada vormi rühma Nupurühm ja määrake see grupp Käsuallikas - Vormi käsuriba globaalsed käsud.

Sel juhul katkeb fragmendi automaatne paigutus (sarnaselt käsitsi lisatud tavalisele nupule) ja käsuliidese fragment kuvatakse uues rühmas.

Mis puudutab käsuliidese fragmendi sisu, siis selle redigeerimine on saadaval vahekaardil Käsuliides vormiredaktor.

5. Saate sisse/välja lülitada käsuallika pakutavate standardkäskude nähtavuse, näiteks - Vorm

Selleks avage aken Meeskonna koosseis kuju omaduste paletis.

Lõpetuseks ütlen, et käsuallika pakutavate nuppude järjekorda ei saa kuidagi muuta. Kui selline vajadus tekib, peate tühistama käsurühma allika ja täitma rühma käsitsi täielikult.

Kodused märkmed vaateklaasilt

11.01.2016 Täiustatud vorminupud ja käsuriba

Rakendatud versioonis 8.3.8.1652.

Hüperlingi nupp

Pildi asukoht paremal

Tekkis võimalus määrata pildi asukoht pealkirjast paremale või vasakule. Selleks tegime nupule uue omaduse AsukohtPildid.

Kompaktne nuppude rühm

Nuppude rühma saab nüüd kuvada kompaktselt, ilma et nende vahel oleks tühikuid. Selleks lisasime nupugruppi uue atribuudi Ekraan.

Ovaalne nupp

Nüüd saate luua ovaalseid nuppe. Nupu kuju juhib uus alammenüürühma laienduse atribuut - Joonis.

Näita nuppu, kui see on aktiivne

Nüüd saate luua nuppe, mis reageerivad kursori liikumisele. Tavalises olekus kuvatakse need siltidena ja üle hõljutades muutuvad need nupuks. Selleks lisasime nupule atribuudi ja alammenüügrupi laienduse Kujundite kaardistamine.

Ääris, taust, pealkirja värv ja pealkirja font

Valikuliselt saate nüüd värvida nupu raami, tausta ja pealkirja ning muuta isegi pealkirja fonti. Selleks on uued nupu omadused. Värviline raam, Taustavärv, ColorTextHeader Ja FontHeader.

Käskude vaikekuva muutmine

Mõne meeskonna puhul oleme muutnud kuvamise vaikereegleid. Näiteks käsk Kopeeri kuvatakse nüüd käsuribal pildina.

Meeskonnad Üles liikuma Ja Liigu alla kuvatakse ka käsupaneelil, mitte rühmas Rohkem. Lisaks kasutatakse nende käskude, aga ka vormindatud dokumendikäskude kuvamisel kompaktseid rühmi.

Loodame, et need funktsioonid muudavad teie lahendused atraktiivsemaks ja nauditavamaks.

1C Enterprise versioonis 8.2 välimus vormi määrab elementide asukoht ja omadused vormielementide puus. Nende omaduste põhjal "joonistab" süsteem ise vormi, eelkõige vormi käsuriba.
Kõik nupurühmad (käsuriba, alammenüü, nuppude rühm, kontekstimenüü) täidetakse samade reeglite järgi:

  • esmalt tulevad nupud, mille annab käsuallikas, millega rühm on seotud;
  • siis tuleb käsuliidese fragment, kui käsuallikas eeldab selle kaasamist;
  • siis on sellesse gruppi lisatud kasutajakäsud;
  • siis tuleb alammenüü Kõik toimingud(ainult käsupaneeli jaoks);
  • ja lõpus on nupp Viide kui selle andis käsuallikas.

Vaatleme lihtsaimat võimalust, kui kaks käsku luuakse viiteelemendi kujul ja asetatakse vormi käsupaneelile.

Selle tulemusena on režiimis 1C: Enterprise nuppude asukoht, mis vastab loodud käskudele Meeskond 1, Meeskond 2 vastab ülalkirjeldatud algoritmile: vormi käsupaneelis ja alammenüüs Kõik toimingud käskude allika poolt antud käsud – elemendi vorm paikneb esimesena
juhend (nt. Kirjutage ja sulgege), seejärel loodud käsud
arendaja ( Meeskond 1, Meeskond 2) ja seejärel käsud kuju muuta Ja Viide.

Käskude paigutuse protsessi saab sekkuda mitmel viisil.

1. Saate eraldajaga eraldada kasutaja loodud käsud teistest käskudest. Selleks loo vormi käsupaneelil rühm Nupurühm ja edastage need käsud sellele.

2. Saate mõned arendaja käsud paigutada käskude rühma algusesse.
Selleks peate tühistama rühma käsuallika (kontekstimenüü ja automaatse käsupaneeli jaoks peate märkeruudu välja lülitama Automaatne täitmine), seejärel lisage oma nupp rühma ja pärast seda lisage vormi rühm Nupurühm ja määrake see grupp käsu allikas- Näiteks, Vorm.

Selle tulemusena on režiimis 1C: Enterprise vormi käsuriba ja alammenüü Kõik toimingud on järgmine vorm.

3. Saate automaatse täitmise nuppe liigutada. Selleks asetage käsuribale või kontekstimenüü puule nupp, mis on seotud sama käsuga, mis on täidetud andmeallikast (näiteks Kustuta, Muuda ja jne). Automaatselt sellist nuppu standardkäskude hulka ei paigutata ja seega on võimalik standardit liigutada
käskida mujale. Selle tulemusena vormi käsuriba ja alammenüü Kõik toimingud on järgmine vorm.

Piktogrammi käsuks Kustuta kuvatakse vormi käsuribal, peate määrama selle nupu omaduse OnlyInAllActions tähendusse Ei.

Käsuallika pakutavate nuppude järjekorda ei saa kuidagi muuta.
Kui selline vajadus tekib, peate tühistama käsurühma allika ja täitma rühma käsitsi täielikult.