Käsupaneeli nupud 1s 8.3. Kuidas juhtida käskude paigutust vormi käsuribal? Arendaja loodud käsud saab eraldada teistest käskudest eraldajaga

Standardvormi käsud paigutatakse automaatselt vormi käsuribale. See sisaldab alati kõiki vormilaiendi pakutavaid käske ja käsku Viide sätestatud vormis.

Vormi käsupaneel täidetakse automaatselt

1C8: vormi käsupaneel täidetakse automaatselt


Muuda vormi...
Luba ümberkujundamine. Vaikimisi on atribuudil väärtus Tõsi ja käsk sisaldub käsuribal.

Vormi seadistamise käsk

1C8: vormi seadistamise käsk

Käskude kaasamine käsuribale Salvesta sätted... Ja Taasta seaded... määratakse vormi vara väärtusega Andmete salvestamine seadetes. Vaikimisi on sellel atribuudil väärtus Ära kasuta ja käsud ei sisaldu käsuribal.

Seadete salvestamise ja taastamise käsud

1C8: parameetrite salvestamise ja taastamise käsud

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

Kui vormielemendid sisaldavad tabeleid, kasutatakse käsupaneeli ka tabeliandmete töötlemise käskude paigutamiseks. Vormielementide puus asub see vahetult vastava tabelielemendi all

Käsud tabeliandmete töötlemiseks

1C8: Käsud tabeliandmete töötlemiseks

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

Globaalsed parameetrilised käsud

Käskude komplekti automaatsel genereerimisel kaasatakse vormi ainult need globaalsed parameetrite määratavad käsud, mis võivad parameetrina võtta lingi põhivormi atribuudile või põhivormi atribuudi üksikasjadele. 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 arendaja saab muuta rühma (kategooria piires), kuhu meeskond paigutatakse. Suvaliste (nii üld- kui ka alluvate) käskude kategooria ja rühma määrab arendaja, valides atribuudis väärtuse Grupp see meeskond.
Arendaja saab konfigureerida vormile automaatselt kaasatud globaalsete parameetriseeritavate käskude nähtavust. Kuid süsteem ei luba teil neid kustutada.
Globaalsed parameetrite määratavad toimingukäsud paigutatakse vormi käsupaneelile. Vormiredaktoris kuvatakse need käsud vahekaardil Käsuliides käsuredaktor.

Globaalne parameetrite määratav toimingukäsk vormil

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

Suvalise globaalse parameetritega seadistatava käsu kaasamiseks vormi käsupaneelile tuleb selle käsu atribuudis Group valida kategooriaga käskude rühm Vormi käsupaneel.
Näiteks meie loodud vormil on vormi käsupaneelil käsk Raha laekumine, mis koostab menetletava kuludokumendi alusel vastava dokumendi (vt joonis ülal)
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.

Globaalne parameetrite määratav navigeerimiskäsk vormis

1C8: globaalne parameetritega seadistatav navigeerimiskäsk vormil

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

MÄRGE
Vaikimisi on need käsud nähtamatud ja navigeerimisriba
ei kuvata. Oleme konfigureerinud vormi navigeerimispaneeli kuva
kasutaja režiimis.

Näiteks meie loodud vormil, vormi navigeerimispaneelil, mille ma kaasan Kasutatakse käsku 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 kasutajale
Rakenduslahenduse kasutaja 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 arendusfaasis vormis sisalduvatest käskudest erineda.
Nagu nähtavuse puhul, kasutab süsteem erinevatest allikatest pärinevate käskude jaoks erinevaid reegleid, et määrata nende saadavus automaatselt:

  • vormi pakutavate standardkäskude saadavus ei sõltu rollipõhistest õiguste sätetest ja funktsionaalsete suvandite väärtustest
  • Põhivormi atribuudi laienduse pakutavate standardkäskude saadavus sõltub kasutajaõiguste rollipõhisest seadistusest ja funktsionaalsete valikute väärtused ei mõjuta käskude saadavust
  • Globaalsete käskude saadavus sõltub kasutajaõiguste rollimääratlusest ja funktsionaalsete valikute väärtustest.

Et näidata rollipõhiste õiguste sätete mõju kasutajale saadaolevatele käskudele, lisame dokumendi Toote tarbimine allsüsteemile Hinnakujundus.

Hinnakujundushalduri rolli jaoks määrake dokumendile lugemis- ja vaatamisõigused. Suvalisel käsul Dokumendile allumine Prindi arve eemaldatakse vaatamisõigus.

MÄRGE
Käitusaja vigade kõrvaldamiseks seame hinnakujunduse halduriks kataloogide Laod, Organisatsioonid ja Valuutad lugemisõigused.

Administraatori kasutajal on kõik õigused Kauba tarbimisdokumendile. Dokumendivormi (ja dokumentide loendi vormi) koostamisel kaasatakse saadaolevate hulka kõik standardvormi käsud, mis olid sellesse arendusetapis kaasatud.

Erineva rolliga kasutajatele saadaval standardkäsud

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

Hinnahalduri rolliga kasutajal on lubatud vaadata ainult kaupade tarbimisdokumente. Sellele kasutajale dokumendivormi (ja dokumentide loendi vormi) koostamisel jättis süsteem olemasolevate käskude hulgast välja põhidetailide laiendused, mis teevad kasutajale keelatud dokumendiga toiminguid - dokumendi loomine, kustutamine, postitamine jne.
Globaalsete käskude saadavuse vormil määrab nende kättesaadavus globaalses käsuliideses, mis moodustub süsteemi käivitamisel konkreetse kasutaja nimel.

Õppige programmeerima

Kuidas juhtida käskude paigutust vormi käsuribal?

Vormi välimuse määrab elementide asukoht ja omadused vormielemendipuus. Nende omaduste põhjal “joonistab” süsteem ise vormi, eelkõige vormi käsupaneeli.

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

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

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

Selle tulemusena 1C: Enterprise režiimis 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äsuallikas – kataloogielemendi vorm (näiteks Kirjutage ja sulgege, kirjutage jne), seejärel arendaja loodud käsud ( Meeskond 1, Meeskond 2) ja seejärel käsk Viide.

Siiski on arendajal mitu võimalust sellesse protsessi oluliselt sekkuda ja käsuriba, kontekstimenüü jne loetavust parandada. Milliseid võimalusi on nuppude koostise ja järjestuse muutmiseks?

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

Selleks peate käsupaneelil looma sellise rühma 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äsuriba 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 installige see rühm käsu allikas- Näiteks, Vorm.

Kõik toimingud on järgmine vorm.

3. Saate automaatse täitmise nuppe liigutada

Selleks tuleb käsuribale või kontekstimenüü puusse paigutada sama käsuga seotud nupp, mis täidetakse andmeallikast (näiteks Kustuta, Kopeeri ja jne). Sellist nuppu automaatselt standardkäskude hulka ei paigutata ja seega saate standardkäsu teise kohta teisaldada.

Selle tulemusel moodustuvad režiimis 1C:Enterprise käsupaneeli vormid ja alammenüüd Kõik toimingud on järgmine vorm.

Käsu ikoonile Kustuta kuvati vormi käsupaneelil, peate määrama selle nupu omaduse OnlyInAllActions tähenduses Ei.

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

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

Pärast nende omaduste määramist Meeskond 3 muutub järjehoidjale kättesaadavaks Käsuliides objekti vorm, mille tüübiks on käsk ja mis asub vormi käsupaneelis pärast kataloogielemendi vormi poolt pakutavaid standardkäske.

Selle tulemusel moodustuvad režiimis 1C:Enterprise käsupaneeli vormid ja alammenüüd Kõik toimingud on järgmine vorm.

Meeskond 3 on osa käsuliidese fragmendi käsurühmast. Kui te ei ole rahul kohaga, kuhu käsuliidese fragment sisestatakse, saate käsupaneelile paigutada sellise rühma Nupurühm ja installige see rühm Käsuallikas - Globaalse vormi käsuriba 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 peate avama akna Meeskonna koosseis vormi omaduste paletis.

Lõpuks pange tähele, et käsuallika pakutavate nuppude järjekorda pole võimalik muuta. Kui selline vajadus tekib, peate allika käskude rühmast tühistama ja grupi käsitsi täielikult täitma.

Kodused märkmed läbi vaateklaasi

11.01.2016 Täiustatud vormi- ja käsuriba nupud

Rakendatud versioonis 8.3.8.1652.

Hüperlingi nupp

Pildi asukoht paremal

Pildi asukohta on saanud võimalik määrata pealkirjast paremale või vasakule. Selleks lõime nupule uue atribuudi AsukohtPildid.

Kompaktne nuppude rühm

Nuppude rühma saab nüüd kuvada kompaktselt, ilma vahedeta. Selleks lisasime nupugruppi uue atribuudi Ekraan.

Ovaalne nupp

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

Nupu kuvamine, kui see on aktiivne

Nüüd saate luua nuppe, mis reageerivad kursori liikumisele. Tavalises olekus kuvatakse need siltidena ja kursori hõljutamisel muutuvad need nupuks. Selleks lisasime nupule ja alammenüügrupi laiendile atribuudi Kuvatavad kujundid.

Ääris, taust, päise värv ja päise font

Soovi korral saate nüüd värvida nupu äärise, tausta ja pealkirja ning muuta isegi pealkirja fonti. Selleks on uued nupu omadused. Värviraam, Taustavärv, ColorTextHeader Ja Pealkirja font.

Vaikimisi käsukuva muutmine

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

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

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

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

  1. esmalt tulevad nupud käsuallikast, millega see rühm on seotud;
  2. siis tuleb käsuliidese fragment, kui käsuallikas eeldab selle kaasamist;
  3. siis on sellesse rühma lisatud kohandatud käsud;
  4. siis on 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 luuakse kaks käsku kataloogielemendi kujul ja asetatakse vormi käsupaneelile.

Selle tulemusena 1C: Enterprise režiimis 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äsuallikas – kataloogielemendi vorm (näiteks Kirjutage ja sulgege, kirjutage jne), seejärel arendaja loodud käsud ( Meeskond 1, Meeskond 2) ja seejärel käsk Viide.

Siiski on arendajal mitu võimalust sellesse protsessi oluliselt sekkuda ja käsuriba, kontekstimenüü jne loetavust parandada. Milliseid võimalusi on nuppude koostise ja järjestuse muutmiseks?

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

Selleks peate käsupaneelil looma sellise rühma 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äsuriba 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 installige see rühm käsu allikas- Näiteks, Vorm.

Kõik toimingud on järgmine vorm.

3. Saate automaatse täitmise nuppe liigutada.

Selleks tuleb käsuribale või kontekstimenüü puusse paigutada sama käsuga seotud nupp, mis täidetakse andmeallikast (näiteks Kustuta, Kopeeri ja jne). Sellist nuppu automaatselt standardkäskude hulka ei paigutata ja seega saate standardkäsu teise kohta teisaldada.

Selle tulemusel moodustuvad režiimis 1C:Enterprise käsupaneeli vormid ja alammenüüd Kõik toimingud on järgmine vorm.

Käsu ikoonile Kustuta kuvati vormi käsupaneelil, peate määrama selle nupu omaduse OnlyInAllActions tähenduses Ei.

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

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

Pärast nende omaduste määramist Meeskond 3 muutub järjehoidjale kättesaadavaks Käsuliides objekti vorm, mille tüübiks on käsk ja mis asub vormi käsupaneelis pärast kataloogielemendi vormi poolt pakutavaid standardkäske.

Selle tulemusel moodustuvad režiimis 1C:Enterprise käsupaneeli vormid ja alammenüüd Kõik toimingud on järgmine vorm.

Meeskond 3 on osa käsuliidese fragmendi käsurühmast. Kui te ei ole rahul kohaga, kuhu käsuliidese fragment sisestatakse, saate käsupaneelile paigutada sellise rühma Nupurühm ja installige see rühm käsu allikas - Globaalse vormi käsuriba 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 peate avama akna Meeskonna koosseis vormi omaduste paletis.

Lõpuks pange tähele, et käsuallika pakutavate nuppude järjekorda pole võimalik muuta. Kui selline vajadus tekib, peate allika käskude rühmast tühistama ja grupi käsitsi täielikult täitma.

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

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

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

Selle tulemusena 1C: Enterprise režiimis 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äsuallikas – elemendivorm
kataloog (näiteks Salvesta ja sulge), seejärel loodud käsud
arendaja ( Meeskond 1, Meeskond 2) ja seejärel käsud Muuda vormi Ja Viide.

Käskude paigutuse protsessi segamiseks on mitu võimalust.

1. Saate eraldajaga eraldada kasutaja loodud käsud teistest käskudest. Selleks peate käsupaneelil looma sellise rühma 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äsuriba 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 installige see rühm käsu allikas- Näiteks, Vorm.

Selle tulemusel moodustuvad režiimis 1C:Enterprise käsupaneeli vormid ja alammenüüd Kõik toimingud on järgmine vorm.

3. Saate automaatse täitmise nuppe liigutada. Selleks tuleb käsuribale või kontekstimenüü puusse paigutada sama käsuga seotud nupp, mis täidetakse andmeallikast (näiteks Kustuta, Muuda ja jne). Automaatselt sellist nuppu standardkäskude hulka ei paigutata ja seega saate standardit teisaldada
meeskond teise asukohta. Selle tulemusena vormi käsuriba ja alammenüüd Kõik toimingud on järgmine vorm.

Käsu ikoonile Kustuta kuvati vormi käsupaneelil, peate määrama selle nupu omaduse OnlyInAllActions tähenduses Ei.

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