Kõneprotseduurid standardsed käsupaneeli nupud 1c. Kuidas hallata käskude paigutust vormi käsuribal? Pildi asukoht paremal

Iga nuppude rühm (käsupaneel, alammenüü, nuppude rühm, kontekstimenüü) täidetakse samade reeglite järgi:

  1. kõigepealt tulevad käsudeallika pakutavad nupud, millega rühm on seotud;
  2. siis tuleb fragment käsuliidesest, kui käskude allikas viitab selle kaasamisele;
  3. siis on sellesse rühma lisatud kohandatud käsud;
  4. siis tuleb alammenüü Kõik toimingud (ainult käsupaneeli jaoks);
  5. ja lõpus on nupp viidekui selle andis käsuallikas.

Vaatleme kõige lihtsamat võimalust, kui kaks käsku luuakse viiteelemendi kujul ja paigutatakse vormi käsuribale.

Selle tulemusel on režiimis 1C: Enterprise loodud käskudele vastavate nuppude asukoht Meeskond1, Meeskond2vastab eespool kirjeldatud algoritmile: vormi käsuribal ja alammenüüs Kõik toimingud Esiteks on käsuallika pakutavad käsud - kataloogielemendi vorm (näiteks Põle ja sulge, põleja teised), siis arendaja loodud meeskonnad ( Meeskond1, Meeskond2) ja seejärel käsk viide.

Arendajal on aga mitu võimalust sellesse protsessi märkimisväärselt sekkuda ja käsuriba, kontekstimenüü jne loetavust parandada. Millised on võimalused nuppude kompositsiooni ja järjestuse muutmiseks?

1. Võite eraldaja abil eraldada arendaja loodud käsud teistest käskudest.

Selleks looge vormi käsupaneelil rühm Nuppude rühm ja edastage need käsud sellele.

2. Võid paigutada mõned arendajatiimid meeskonnarühma algusesse.

Selleks eemaldage rühmast käsuallika valik (tühjendage kontekstimenüü ja automaatse käsupaneeli jaoks märkeruut Automaatne täitmine), seejärel lisage oma nupp gruppi, kui see lisab vormi rühma Nuppude rühm ja määrake see rühm käskude allikas - nt Vorm.

Kõik toimingud näeb välja selline.

3. Saate liigutada automaatse täitmise nuppe.

Selleks asetage nupp käsuribale või kontekstimenüü puusse, mis on seotud sama käsuga, mis on täidetud andmeallikast (näiteks Kustuta, Kopeerijne). Seda nuppu ei paigutata automaatselt standardsete käskude hulka ja seega saate standardse käsu teisaldada teise asukohta.

Selle tulemusel moodustatakse režiimis 1C: Enterprise käsupaneel ja alammenüüd Kõik toimingud näeb välja selline.

Käsupiktogrammi juurde Kustutakuvati vormi käsuribal, peate määrama selle nupu atribuudi OnlyAllActionsväärtuses Ei.

4. Käsuallika pakutavas käsuliidese fragmendis saab muuta nuppude järjekorda ja nähtavust Vorm.

Näiteks on konfiguratsiooniobjektil viide Töövõtjadon meeskond Meeskond3... Sellel käsul on käskude paigutuse rühm Vormi käsuriba. ja käsuparameetri tüüp on ReferenceReference.Töövõtjad.

Pärast nende omaduste seadistamist Meeskond3muutub järjehoidjale kättesaadavaks Käsuliides objekti vorm, mille tüüp on käsk ja mis asub vormi käsuribal pärast kataloogikirje vormi pakutavaid standardkäske.

Selle tulemusel moodustatakse režiimis 1C: Enterprise käsupaneel ja alammenüüd Kõik toimingud näeb välja selline.

Meeskond3kuulub käsuliidese fragmendi käskude rühma. Kui te pole rahul käsuliidese fragmendi sisestamise kohaga, võite paigutada vormi rühma Nuppude rühm ja määrake see rühm käskude allikas - Vormi käsuriba globaalsed käsud.

Sellisel juhul tühistatakse fragmendi automaatne paigutus (analoogia põhjal käsitsi lisatud standardnupuga) ja käsuliidese fragment kuvatakse uues rühmas.

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

5. Saate lubada / keelata käsuallika pakutavate standardsete käskude nähtavuse, näiteks - Vorm.

Selleks peate avama akna Meeskonna koosseis kuju 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äsurühmast tühistama ja grupi täielikult käsitsi täitma.

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

Vormi käsuriba täidetakse automaatselt

1C8: käsupaneeli vorm täidetakse automaatselt


Kuju muutmine ...
Lase ümber kujundada... Vaikimisi on omadus Tõsija käsk sisaldub käsuribal.

Vormi kohandamise käsk

1C8: vormi kohandamise käsk

Sealhulgas käsuribal Parameetrite salvestamine ... ja Parameetrite taastamine ...määratakse vormi omaduse väärtuse järgi Andmete salvestamine seadetes... Vaikimisi on selle atribuudi väärtuseks seatud Ära kasuta, ja käsud pole käsuribal.

Parameetrite salvestamise ja taastamise käsud

1C8: 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 vormielemendid sisaldavad tabeleid, kasutatakse käskude paneeli ka tabeliandmete töötlemiseks. Vormelementide puus asub see vahetult vastava tabeli elemendi all

Andmete töötlemise käskude tabel

1C8: tabeliandmete töötlemise käsud

MÄRGE
Kui loote loendivormi jaoks automaatselt käskude kogumi, on vormil kombineeritud käsuriba, mis sisaldab nii vormi kui ka tabeli käske.

Üldised parameetrite määratavad käsud

Kui käskude kompositsioon genereeritakse automaatselt, kaasatakse vormi ainult need globaalsed parameetriga muudetavad käsud, mis parameetrina võivad viia lingi vormi põhiatribuudile või vormi põhiatribuudi atribuutidele. Globaalsete parameetrite määratavate käskude vaikekoha määrab nende kategooria ja rühm.

Standardkäskude kategooriad on eelnevalt määratletud ja neid ei saa muuta. Kuid rühm (kategooria sees), kuhu meeskond paigutatakse, saab arendaja muuta. Suvaliste (nii üldiste kui ka alluvate) käskude kategooria ja grupi määrab arendaja, valides atribuudis väärtuse Gruppsee käsk.
Arendaja saab kohandada vormi automaatselt kaasatud globaalsete parameetritega käskude nähtavust. Kuid süsteem ei luba teil neid kustutada.
Üldised parameetrite määratavad toimingukäsud asuvad vormi käsuribal. Vormiredaktoris kuvatakse need käsud vahekaardil Käsuliides käskude redaktor.

Vormil globaalne parameetrite määratav toimingukäsu

1C8: vormis globaalne parameetrite määratav toimingukäsu

Vormi käsuribale suvalise globaalse parameetrite määratava käsu lisamiseks selle käsu atribuudi Group grupp kategooriaga käske Vormi käsuriba.
Näiteks meie loodud vormis lisatakse vormi käsuribale käsk Received money, mis loob töödeldud kuludokumendi põhjal vastava dokumendi (vt ülaltoodud joonist)
Käsu jaoks edastatakse parameetrina link töödeldud dokumendile (põhivormi atribuudi omadusest Link). Parameetrite abil muudetavad globaalsed käsklused asuvad vormi navigeerimisribal. Vormiredaktoris kuvatakse need käsud käskude redaktori vahekaardil Käsuliides.

Vormis globaalne parameetritega navigeerimise käsk

1C8: globaalne parameetritega navigeerimise käsk vormis

Omavolilise globaalse parameetrite määratava käsu lisamine atribuudi vormi navigeerimisribale Grupp selle käsu jaoks rühm kategooriaga käske Vormi navigeerimisriba.

MÄRGE
Vaikimisi on need käsud nähtamatud ja navigeerimisriba
ei kuvata. Konfigureerisime vormi navigeerimisriba kuva
kasutajarežiimis.

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

Käsu jaoks edastatakse parameetrina link töödeldud dokumendile (põhivormi atribuudi omadusest Link).

TÄHELEPANU!
Kui rakenduse peaaknas avatakse vorm (näiteks dokumendiloendi vorm), siis vormi navigeerimisriba ei kuvata (olenemata navigeerimiskäskude nähtavuse seadest) ja sellesse paigutatud käsud pole saadaval.

Vormikäskude juurdepääsetavus kasutajale
Rakendatud lahenduse kasutajale vormi loomisel võtab süsteem arvesse tema rollist tulenevaid õigusi ja funktsionaalsete valikute väärtusi. See tähendab, et konkreetsele kasutajale kättesaadav vormikäskude komplekt võib erineda kujundamise etapis vormis sisalduvate käskude komplektist.
Nagu nähtavuse puhul, kasutab süsteem erinevatest allikatest pärit käskude jaoks erinevaid reegleid, et nende kättesaadavus automaatselt kindlaks teha:

  • vormi pakutavate standardsete käskude kättesaadavus ei sõltu funktsionaalsete suvandite õiguste ja väärtuste rollipõhisest seadistamisest
  • põhivormi atribuudi laiendusega pakutavate standardsete käskude kättesaadavus sõltub kasutajaõiguste rollipõhisest seadistamisest ja funktsionaalsete suvandite väärtused ei mõjuta käskude kättesaadavust
  • globaalsete käskude kättesaadavus sõltub kasutajaõiguste rollipõhisest seadistamisest ja funktsionaalsete suvandite väärtustest.

Selleks, et näidata õiguste rollipõhise konfigureerimise mõju kasutajale saadaolevate käskude komplektile, lisame selle Kaupade tarbimine allsüsteemi Hinnakujundus.

Rolli Hinnakujundus jaoks määrake dokumendi lugemis- ja vaatamisõigused. Dokumendile suvalise suvalise käsu printimiseks arve eemaldame õige vaate.

MÄRGE
Hinnakorraldaja käitamisvigade välistamiseks määrake loendiread kataloogi Laod, Organisatsioonid ja Valuutad.

Administraatori kasutajal on kõik õigused toote tarbimise dokumendile. Dokumendivormi (ja dokumendiloendi vormi) ülesehitamisel kaasatakse kõik selles projekteerimisetapis sisalduvad standardvormi käsud saadaolevasse loendisse.

Tavalised käsud, kasutajatele kättesaadavaks erinevate rollidega

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

Hinnajuhi rolliga kasutajale on lubatud vaadata ainult kaupade tarbimise dokumente. Selle kasutaja jaoks dokumendivormi (ja dokumendiloendi vormi) ehitamisel arvati süsteem välja peamiste atribuutide laiendamiseks saadaolevate käskude loendist, mis täidavad dokumendiga kasutaja jaoks keelatud toiminguid - dokumendi loomine, kustutamine, postitamine jne.
Vormis olevate globaalsete käskude kättesaadavuse määrab nende kättesaadavus globaalses käsuliideses, mis moodustub süsteemi käivitamisel konkreetse kasutaja nimel.

Programmeerimise õppimine

Kuidas hallata käskude paigutust vormi käsuribal?

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

Iga nuppude rühm (käsupaneel, alammenüü, nuppude rühm, kontekstimenüü) täidetakse samade reeglite järgi:

  • kõigepealt tulevad käsudeallika pakutavad nupud, millega rühm on seotud;
  • siis tuleb fragment käsuliidesest, kui käskude allikas viitab selle kaasamisele;
  • siis on sellesse rühma lisatud kohandatud käsud;
  • siis tuleb alammenüü Kõik toimingud (ainult käsupaneeli jaoks);
  • ja lõpus on nupp viidekui selle andis käsuallikas.

Vaatleme kõige lihtsamat võimalust, kui kaks käsku luuakse viiteelemendi kujul ja paigutatakse vormi käsuribale.

Selle tulemusel on režiimis 1C: Enterprise loodud käskudele vastavate nuppude asukoht Meeskond1, Meeskond2vastab eespool kirjeldatud algoritmile: vormi käsuribal ja alammenüüs Kõik toimingud Esiteks on käsuallika pakutavad käsud - kataloogielemendi vorm (näiteks Põle ja sulge, põleja teised), siis arendaja loodud meeskonnad ( Meeskond1, Meeskond2) ja seejärel käsk viide.

Arendajal on aga mitu võimalust sellesse protsessi märkimisväärselt sekkuda ja käsuriba, kontekstimenüü jne loetavust parandada. Millised on võimalused nuppude kompositsiooni ja järjestuse muutmiseks?

1. Võite eraldaja abil eraldada arendaja loodud käsud teistest käskudest

Selleks looge vormi käsupaneelil rühm Nuppude rühm ja edastage need käsud sellele.

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

Selleks eemaldage rühmast käsuallika valik (tühjendage kontekstimenüü ja automaatse käsupaneeli jaoks märkeruut Automaatne täitmine), seejärel lisage oma nupp gruppi, kui see lisab vormi rühma Nuppude rühm ja määrake see rühm käskude allikas - nt Vorm.

Kõik toimingud näeb välja selline.

3. Oskab liigutada automaatse täitmise nuppe

Selleks asetage nupp käsuribale või kontekstimenüü puusse, mis on seotud sama käsuga, mis on täidetud andmeallikast (näiteks Kustuta, Kopeerijne). Seda nuppu ei paigutata automaatselt standardsete käskude hulka ja seega saate standardse käsu teisaldada teise asukohta.

Selle tulemusel moodustatakse režiimis 1C: Enterprise käsupaneel ja alammenüüd Kõik toimingud näeb välja selline.

Käsupiktogrammi juurde Kustutakuvati vormi käsuribal, peate määrama selle nupu atribuudi OnlyAllActionsväärtuses Ei.

4. Käsuallika pakutavas käsuliidese fragmendis saab muuta nuppude järjekorda ja nähtavust Vorm

Näiteks on konfiguratsiooniobjektil viide Töövõtjadon meeskond Meeskond3... Sellel käsul on käskude paigutuse rühm Vormi käsuriba. ja käsuparameetri tüüp on ReferenceReference.Töövõtjad.

Pärast nende omaduste seadistamist Meeskond3muutub järjehoidjale kättesaadavaks Käsuliides objekti vorm, mille tüüp on käsk ja mis asub vormi käsuribal pärast kataloogikirje vormi pakutavaid standardkäske.

Selle tulemusel moodustatakse režiimis 1C: Enterprise käsupaneel ja alammenüüd Kõik toimingud näeb välja selline.

Meeskond3kuulub käsuliidese fragmendi käskude rühma. Kui te pole rahul käsuliidese fragmendi sisestamise kohaga, võite paigutada vormi rühma Nuppude rühm ja määrake see rühm Käsuallikas - Vormi käsuriba globaalsed käsud.

Sellisel juhul tühistatakse fragmendi automaatne paigutus (analoogia põhjal käsitsi lisatud standardnupuga) ja käsuliidese fragment kuvatakse uues rühmas.

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

5. Saate lubada / keelata käsuallika pakutavate standardsete käskude nähtavuse, näiteks - Vorm

Selleks peate avama akna Meeskonna koosseis kuju 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äsurühmast tühistama ja grupi täielikult käsitsi täitma.

Kodumärkmed läbi vaadatava klaasi

11.01.2016 Täiustatud vorminupud ja käsuriba

Rakendatud versioonis 8.3.8.1652.

Hüperlingi nupp

Pildi asukoht paremal

Võimalik oli määrata pildi asukoht pealkirjast paremale või vasakule. Selleks tegime nupule uue vara Asukoha pildid.

Kompaktne nupurühm

Rühma nuppe saab nüüd kompaktselt kuvada, nende vahel pole tühikuid. Selleks lisasime nuppude rühma uue atribuudi Kuva.

Ovaalne nupp

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

Nupp Kuva, kui see on aktiivne

Nüüd saate luua nuppe, mis vastavad kursori liikumisele. Tavalises olekus kuvatakse neid siltidena ja kui kursorit hõljutate, muutuvad need nupuks. Selleks lisasime atribuudi nupule ja alammenüügrupi laiendile KuvaJoonis.

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

Soovi korral saate nüüd värvida nupu piiri, tausta ja pealkirja ning muuta isegi pealkirja fonti. Selleks on mõeldud uue nupu atribuudid. Värviline raam, Taustavärv, ColorTextHeader ja FontHeader.

Vaikekäsukuva muutmine

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

Käsud Üles liikuma ja Liigu alla kuvatakse ka käsuribal, mitte rühmas Veel... Lisaks kasutatakse nende käskude ja ka vormindatud dokumendi käskude kuvamisel kompaktseid rühmi.

Loodame, et need võimalused muudavad teie lahendused atraktiivsemaks ja nauditavamaks.

1C Enterprise 8.2 välimus vormi määrab vormielementide puu elementide asukoht ja omadused. Nende omaduste põhjal "joonistab" süsteem ise vormi, eriti vormi käsuriba.
Mis tahes nuppude rühm (käsupaneel, alammenüü, nuppude rühm, kontekstimenüü) täidetakse samade reeglite järgi:

  • kõigepealt tulevad käsudeallika pakutavad nupud, millega rühm on seotud;
  • siis tuleb fragment käsuliidesest, kui käskude allikas viitab selle kaasamisele;
  • siis on sellesse rühma lisatud kohandatud käsud;
  • siis tuleb alammenüü Kõik toimingud (ainult käsupaneeli jaoks);
  • ja lõpus on nupp viide kui selle andis käsuallikas.

Vaatleme kõige lihtsamat võimalust, kui kaks käsku luuakse viiteelemendi kujul ja paigutatakse vormi käsuribale.

Selle tulemusel on režiimis 1C: Enterprise loodud käskudele vastavate nuppude asukoht Meeskond1, Meeskond2 vastab eespool kirjeldatud algoritmile: vormi käsuribal ja alammenüüs Kõik toimingud Esiteks on käsud allikas - elemendi vormis
teatmeteos (näiteks Põletada ja sulgeda), seejärel loodud käsud
arendaja ( Meeskond1, Meeskond2) ja seejärel käsud Muuda kuju ja viide.

Käsu paigutusprotsessi segamiseks on mitu võimalust.

1. Saate eraldada kasutaja loodud käsud teistest käskudest eraldaja abil. Selleks looge vormi käsupaneelil rühm Nuppude rühm ja edastage need käsud sellele.

2. Võid paigutada mõned arendajatiimid meeskonnarühma algusesse.
Selleks eemaldage rühmast käsuallika valik (kontekstimenüü ja automaatse käsupaneeli jaoks eemaldage märkeruut Automaatne täitmine), seejärel lisage oma nupp gruppi, kui see lisab vormi rühma Nuppude rühm ja määrake see rühm käskude allikas - nt Vorm.

Selle tulemusel moodustatakse režiimis 1C: Enterprise käsupaneel ja alammenüüd Kõik toimingud näeb välja selline.

3. Saate liigutada automaatse täitmise nuppe. Selleks asetage nupp käsuribale või kontekstimenüü puusse, mis on seotud sama käsuga, mis on täidetud andmeallikast (näiteks Kustuta, Muuda jne). Sellist nuppu ei paigutata automaatselt standardsete käskude hulka ja seega saate standardi teisaldada
meeskond teise asukohta. Selle tulemusena moodustub käsuriba ja alammenüüd Kõik toimingud näeb välja selline.

Käsupiktogrammi juurde Kustuta kuvati vormi käsuribal, peate määrama selle nupu atribuudi OnlyAllActions väärtuses Ei.

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