Pozovite postupke standardnim gumbima naredbene ploče 1c. Kako mogu upravljati rasporedom naredbi na naredbenoj traci obrasca? Položaj slike udesno

Bilo koja skupina gumba (naredbena ploča, podizbornik, skupina gumba, kontekstni izbornik) popunjava se prema istim pravilima:

  1. prvo dolaze gumbi koje pruža izvor naredbi s kojima je grupa povezana;
  2. tada postoji fragment naredbenog sučelja, ako izvor naredbi podrazumijeva njegovo uključivanje;
  3. zatim su ovoj grupi dodane prilagođene naredbe;
  4. zatim dolazi podizbornik Sve akcije(samo za naredbenu ploču);
  5. a na kraju je gumb referenca u slučaju da je to osigurao izvor naredbi.

Razmotrimo najjednostavniju opciju kada se dvije naredbe kreiraju u obliku referentne stavke i stave u naredbenu traku obrasca.

Kao rezultat, u načinu 1C: Enterprise, položaj gumba koji odgovaraju stvorenim naredbama Tim1, Tim2 odgovara gore opisanom algoritmu: u naredbenoj traci obrasca i u podizborniku Sve akcije prvo su naredbe koje daje izvor naredbe - oblik stavke direktorija (na primjer, Spali i zatvori, gori itd.), zatim timovi koje je stvorio programer ( Tim1, Tim2), a zatim naredba referenca.

Međutim, programer ima nekoliko načina da značajno ometa ovaj proces i poboljša čitljivost naredbene trake, kontekstnog izbornika itd. Koje su mogućnosti promjene sastava i redoslijeda gumba?

1. Naredbe koje je stvorio programer možete odvojiti od ostalih naredbi pomoću separatora.

Da biste to učinili, morate stvoriti grupu na naredbenoj ploči obrasca Skupina gumba i prenesite na njega ove naredbe.

2. Neke programere možete smjestiti na početak grupe timova.

Da biste to učinili, poništite odabir izvora naredbe za grupu (za kontekstualni izbornik i automatsku naredbenu ploču poništite Samodovršavanje), a zatim dodajte svoj gumb u grupu, nakon što dodate grupu obrasca Skupina gumba i postaviti ovu grupu izvor naredbi- npr. Oblik.

Sve akcije izgledat će ovako.

3. Možete premjestiti gumbe za automatsko popunjavanje.

Da biste to učinili, stavite gumb u naredbenu traku ili stablo kontekstnog izbornika povezano s istom naredbom koja se popunjava iz izvora podataka (na primjer, Izbrisati, Kopirati i tako dalje.). Ovaj se gumb neće automatski smjestiti među standardne naredbe, pa prema tome možete standardnu ​​naredbu premjestiti na drugo mjesto.

Kao rezultat, u načinu 1C: Poduzeće, obrasci i podizbornici naredbene ploče Sve akcije izgledat će ovako.

Na naredbeni piktogram Izbrisati je prikazano u naredbenoj traci obrasca, morate postaviti svojstvo ovog gumba OnlyAllActions u vrijednosti Ne.

4. Možete promijeniti redoslijed i vidljivost gumba u fragmentu naredbenog sučelja koji pruža izvor naredbe Oblik.

Na primjer, konfiguracijski objekt ima referencu Izvođači radova postoji tim Tim3... Ova naredba ima grupu za postavljanje naredbi - Naredbena traka obrasca. a vrsta parametra naredbe je ReferenceReference.Izvođači.

Nakon postavljanja ovih svojstava, Tim3 postaje dostupno oznaci Naredbeno sučelje oblici predmeta čija je vrsta naredba i nalazi se u naredbenoj traci obrasca nakon standardnih naredbi koje daje obrazac kataloške jedinice.

Kao rezultat, u načinu 1C: Poduzeće, obrasci i podizbornici naredbene ploče Sve akcije izgledat će ovako.

Tim3 pripada skupini naredbi fragmenta naredbenog sučelja. Ako niste zadovoljni mjestom na kojemu je umetnut fragment naredbenog sučelja, možete smjestiti grupu obrasca Skupina gumba i postaviti ovu grupu izvor naredbi - Globalne naredbe naredbene trake obrasca.

U tom će slučaju automatsko postavljanje fragmenta biti otkazano (po analogiji sa standardnim gumbom koji je dodan ručno), a fragment naredbenog sučelja prikazat će se u novoj grupi.

Što se tiče sadržaja fragmenta naredbenog sučelja, njegovo uređivanje dostupno je na kartici Naredbeno sučelje urednik obrasca.

5. Možete omogućiti / onemogućiti vidljivost standardnih naredbi koje pruža izvor naredbi, na primjer - Oblik.

Da biste to učinili, morate otvoriti prozor Sastav tima u paleti svojstava oblika.

Konačno, imajte na umu da ne postoji način da se promijeni redoslijed gumba koje pruža izvor naredbi. Ako se pojavi takva potreba, trebate otkazati izvor iz grupe naredbi i ručno potpuno ispuniti grupu.

Naredbe standardnog obrasca automatski se postavljaju na naredbenu traku obrasca. Uvijek uključuje sve naredbe koje pruža proširenje obrasca, kao i naredbu referenca predviđena obrascem.

Automatski se popunjava naredbena traka obrasca

1C8: Naredbena ploča obrasca popunjava se automatski


Promijeni oblik ...
Ostavite da se preoblikuje... Prema zadanim postavkama, svojstvo je postavljeno na Pravi, a naredba je uključena u naredbenu traku.

Naredba za prilagodbu obrasca

1C8: Naredba za prilagodbu obrasca

Uključujući u naredbenu traku Spremi parametre ... i Vrati parametre ... određena vrijednošću svojstva obrasca Spremanje podataka u postavkama... Prema zadanim postavkama ovo je svojstvo postavljeno na Nemojte koristiti, a naredbe nisu uključene u naredbenu traku.

Naredbe za spremanje i vraćanje parametara

1C8: Naredbe za spremanje i vraćanje parametara

BILJEŠKA
Neke se naredbe prikazuju izravno na naredbenoj traci i u izborniku Sve radnje, a neke - samo na izborniku Sve radnje.

Ako elementi obrasca sadrže tablice, tada se naredbena ploča također koristi za postavljanje naredbi za obradu tabličnih podataka. U stablu elemenata obrasca nalazi se neposredno ispod odgovarajućeg elementa tablice

Naredbe za obradu tabličnih podataka

1C8: Naredbe za obradu tabličnih podataka

BILJEŠKA
Kada automatski generira skup naredbi za obrazac popisa, obrazac ima kombiniranu naredbenu traku koja sadrži i naredbe obrasca i naredbe tablice.

Globalne parameteribilne naredbe

Kada se sastav naredbi automatski generira, u obrazac se uključuju samo one globalne parameterizibilne naredbe koje kao parametar mogu povezivati ​​glavni atribut obrasca ili atribute glavnog atributa obrasca. Zadani položaj globalnih parameterizirajućih naredbi određuje se prema njihovoj kategoriji i grupi.

Kategorije standardnih naredbi su unaprijed definirane i ne mogu se mijenjati. No, grupu (unutar kategorije), u kojoj će biti smješten tim, programer može promijeniti. Kategoriju i skupinu proizvoljnih (općenitih i podređenih) naredbi programer određuje odabirom vrijednosti u svojstvu Skupina ovu naredbu.
Razvojni programer može prilagoditi vidljivost globalnih parametarskih naredbi koje se automatski uključuju u obrazac. Ali sustav vam neće dopustiti da ih izbrišete.
Naredbe globalne parameteribilne radnje nalaze se na naredbenoj traci obrasca. U uređivaču obrazaca ove se naredbe prikazuju na kartici Naredbeno sučelje uređivač naredbi.

Globalna naredba parameterizibilne akcije u obliku

1C8: Globalna parameterizibilna naredba akcije u obliku

Uključivanje proizvoljne globalne parameterizibilne naredbe u naredbenu traku obrasca, u svojstvu Group ove naredbe, grupe naredbi s kategorijom Naredbena traka obrasca.
Primjerice, u obrascu koji smo stvorili naredba Primljeni novac uključena je u naredbenu traku obrasca koji stvara odgovarajući dokument na temelju obrađenog dokumenta o troškovima (vidi gornju sliku)
Za naredbu se kao parametar prenosi veza na obrađeni dokument (iz svojstva Link glavnog atributa obrasca). Globalne parameterizibilne navigacijske naredbe nalaze se u navigacijskoj traci obrasca. U uređivaču obrazaca ove se naredbe prikazuju na kartici Sučelje naredbe u uređivaču naredbi.

Globalna parameterizibilna navigacijska naredba u obliku

1C8: Globalna parameteribilna naredba za navigaciju u obrascu

Uključiti proizvoljnu globalnu parameteribilnu naredbu u navigacijsku traku obrasca u svojstvu Skupina za ovu naredbu mora se odabrati grupa naredbi s kategorijom Traka za navigaciju obrasca.

BILJEŠKA
Prema zadanim postavkama ove su naredbe nevidljive i navigacijska traka
nije prikazano. Konfigurirali smo prikaz navigacijske trake obrasca
u korisničkom načinu.

Na primjer, u obrazac koji smo stvorili, uključuje navigacijska traka obrasca chena naredba Registar prodaje koja otvara popis zapisa registaraprodaja generirana obrađenim dokumentom.

Za naredbu se kao parametar prenosi veza na obrađeni dokument (iz svojstva Link glavnog atributa obrasca).

PAŽNJA!
Ako se obrazac (na primjer, obrazac popisa dokumenata) otvori u glavnom prozoru aplikacije, navigacijska traka obrasca neće se prikazati (bez obzira na postavku vidljivosti za navigacijske naredbe), a naredbe smještene u njemu nisu dostupne.

Korisnička dostupnost naredbi obrasca
Prilikom izrade obrasca za korisnika primijenjenog rješenja, sustav uzima u obzir njegova prava, određena ulogom, i vrijednosti funkcionalnih opcija. Slijedi da se skup naredbi obrasca koji su dostupni određenom korisniku može razlikovati od skupa naredbi uključenih u obrazac u fazi projektiranja.
Kao i kod vidljivosti, za timove iz različiti izvori sustav koristi različita pravila za automatsko određivanje njihove dostupnosti:

  • dostupnost standardnih naredbi koje pruža obrazac ne ovisi o postavljanju prava i vrijednosti funkcionalnih opcija temeljenih na ulogama
  • dostupnost standardnih naredbi koje pruža proširenje atributa glavnog obrasca ovisi o postavci korisničkih prava temeljenoj na ulogama, a vrijednosti funkcionalnih opcija ne utječu na dostupnost naredbi
  • dostupnost globalnih naredbi ovisi o postavci korisničkih prava temeljenoj na ulogama i vrijednostima funkcionalnih opcija.

Da bismo demonstrirali utjecaj konfiguracije prava temeljenog na ulogama na skupu naredbi dostupnih korisniku, uključit ćemo dokument Potrošnja robe na podsustav Cijene.

Za ulogu upravitelja cijena, postavite prava čitanja i pregleda na dokument. Za proizvoljnu naredbu podređenu dokumentu Ispis računa uklonit ćemo pravo na Pogled.

BILJEŠKA
Da biste isključili runtime greške za upravitelja cijena, postavite Pravo čitanja na direktorije Skladišta, organizacije i valute.

Sva prava na dokument Potrošnja robe postavljena su za korisnika administratora. Prilikom izrade obrasca dokumenta (i obrasca popisa dokumenata), sve naredbe standardnog obrasca koje su u njemu uključene u fazi projektiranja uključuju se na dostupan popis.

Standardne naredbe, dostupan korisnicima s različitim ulogama

1C8: Standardne naredbe dostupne korisnicima s različitim ulogama

Korisniku s ulogom Upravitelja cijena dopušteno je samo pregledavanje dokumenata o potrošnji robe. Prilikom izrade obrasca dokumenta (i obrasca popisa dokumenata) za ovog korisnika, sustav je isključen s popisa dostupnih naredbi za proširivanje glavnog atributa koji izvršavaju radnje zabranjene za korisnika s dokumentom - stvaranje, brisanje, objavljivanje dokumenta itd. .
Dostupnost globalnih naredbi u obliku određuje se njihovom dostupnošću u globalnom sučelju naredbi, koje se generira kada se sustav pokrene u ime određenog korisnika.

Učenje programiranja

Kako mogu upravljati rasporedom naredbi na naredbenoj traci obrasca?

Izgled obrasca određen je položajem i svojstvima elemenata u stablu elemenata obrasca. Na temelju tih svojstava sustav sam "crta" obrazac, posebno naredbenu traku obrasca.

Bilo koja skupina gumba (naredbena ploča, podizbornik, skupina gumba, kontekstni izbornik) popunjava se prema istim pravilima:

  • prvo dolaze gumbi koje pruža izvor naredbi s kojima je grupa povezana;
  • tada postoji fragment naredbenog sučelja, ako izvor naredbi podrazumijeva njegovo uključivanje;
  • zatim su ovoj grupi dodane prilagođene naredbe;
  • zatim dolazi podizbornik Sve akcije(samo za naredbenu ploču);
  • a na kraju je gumb referenca u slučaju da je to osigurao izvor naredbi.

Razmotrimo najjednostavniju opciju kada se dvije naredbe kreiraju u obliku referentne stavke i stave u naredbenu traku obrasca.

Kao rezultat, u načinu 1C: Enterprise, položaj gumba koji odgovaraju stvorenim naredbama Tim1, Tim2 odgovara gore opisanom algoritmu: u naredbenoj traci obrasca i u podizborniku Sve akcije prvo su naredbe koje daje izvor naredbe - oblik stavke direktorija (na primjer, Spali i zatvori, gori itd.), zatim timovi koje je stvorio programer ( Tim1, Tim2), a zatim naredba referenca.

Međutim, programer ima nekoliko načina da značajno ometa ovaj proces i poboljša čitljivost naredbene trake, kontekstnog izbornika itd. Koje su mogućnosti promjene sastava i redoslijeda gumba?

1. Naredbe koje je stvorio programer možete odvojiti od ostalih naredbi pomoću separatora

Da biste to učinili, morate stvoriti grupu na naredbenoj ploči obrasca Skupina gumba i prenesite na njega ove naredbe.

2. Neke naredbe programera možete smjestiti na početak grupe naredbi

Da biste to učinili, poništite odabir izvora naredbe za grupu (za kontekstualni izbornik i automatsku naredbenu ploču poništite Samodovršavanje), a zatim dodajte svoj gumb u grupu, nakon što dodate grupu obrasca Skupina gumba i postaviti ovu grupu izvor naredbi- npr. Oblik.

Sve akcije izgledat će ovako.

3. Može pomicati gumbe za automatsko popunjavanje

Da biste to učinili, stavite gumb u naredbenu traku ili stablo kontekstnog izbornika povezano s istom naredbom koja se popunjava iz izvora podataka (na primjer, Izbrisati, Kopirati i tako dalje.). Ovaj se gumb neće automatski smjestiti među standardne naredbe, pa prema tome možete standardnu ​​naredbu premjestiti na drugo mjesto.

Kao rezultat, u načinu 1C: Poduzeće, obrasci i podizbornici naredbene ploče Sve akcije izgledat će ovako.

Na naredbeni piktogram Izbrisati je prikazano u naredbenoj traci obrasca, morate postaviti svojstvo ovog gumba OnlyAllActions u vrijednosti Ne.

4. Možete promijeniti redoslijed i vidljivost gumba u fragmentu naredbenog sučelja koji pruža izvor naredbe Oblik

Na primjer, konfiguracijski objekt ima referencu Izvođači radova postoji tim Tim3... Ova naredba ima grupu za postavljanje naredbi - Naredbena traka obrasca. a vrsta parametra naredbe je ReferenceReference.Izvođači.

Nakon postavljanja ovih svojstava, Tim3 postaje dostupno oznaci Naredbeno sučelje oblici predmeta čija je vrsta naredba i nalazi se u naredbenoj traci obrasca nakon standardnih naredbi koje daje obrazac kataloške jedinice.

Kao rezultat, u načinu 1C: Poduzeće, obrasci i podizbornici naredbene ploče Sve akcije izgledat će ovako.

Tim3 pripada skupini naredbi fragmenta naredbenog sučelja. Ako niste zadovoljni mjestom na kojemu je umetnut fragment naredbenog sučelja, možete smjestiti grupu obrasca Skupina gumba i postaviti ovu grupu Izvor naredbe - Globalne naredbe naredbene trake obrasca.

U tom će slučaju automatsko postavljanje fragmenta biti otkazano (po analogiji sa standardnim gumbom koji je dodan ručno), a fragment naredbenog sučelja prikazat će se u novoj grupi.

Što se tiče sadržaja fragmenta naredbenog sučelja, njegovo uređivanje dostupno je na kartici Naredbeno sučelje urednik obrasca.

5. Možete omogućiti / onemogućiti vidljivost standardnih naredbi koje pruža izvor naredbi, na primjer - Oblik

Da biste to učinili, morate otvoriti prozor Sastav tima u paleti svojstava oblika.

Konačno, imajte na umu da ne postoji način da se promijeni redoslijed gumba koje pruža izvor naredbi. Ako se pojavi takva potreba, trebate otkazati izvor iz grupe naredbi i ručno potpuno ispuniti grupu.

Kućne bilješke kroz ogledalo

01/11/2016 Poboljšani gumbi obrasca i naredbena traka

Provedeno u verziji 8.3.8.1652.

Gumb hiperveze

Položaj slike udesno

Postalo je moguće postaviti položaj slike desno ili lijevo od naslova. Da bismo to učinili, napravili smo novo svojstvo gumba PoložajSlike.

Kompaktna skupina gumba

Skupina gumba sada se može prikazati kompaktno, bez praznina između njih. Zbog toga smo grupi gumba dodali novo svojstvo Prikaz.

Ovalni gumb

Sada možete stvoriti ovalne gumbe. Oblikom gumba upravlja novo svojstvo proširenja grupe podizbornika - Lik.

Gumb Prikaži kad je aktivan

Sada možete stvoriti gumbe koji reagiraju na pomicanje kursora. U normalnom su stanju prikazane kao oznake, a kad zadržite pokazivač, pretvorit će se u gumb. Da bismo to učinili, dodali smo svojstvo gumbu i proširenju grupe podizbornika Slika prikaza.

Obrub, pozadina, boja naslova i font naslova

Po želji sada možete obojiti obrub, pozadinu i naslov gumba, pa čak i promijeniti font naslova. Za to su namijenjena nova svojstva gumba. Okvir u boji, Boja pozadine, ColorTextHeader i FontHeader.

Promijenite zadani prikaz naredbe

Za neke smo timove promijenili zadana pravila prikaza. Na primjer, naredba Kopirati je sada prikazan kao slika na naredbenoj traci.

Naredbe Pomakni se gore i Pomicati prema dolje su također prikazani na naredbenoj traci, a ne u grupi Još... Uz to, prilikom prikazivanja ovih naredbi, kao i naredbi formatiranog dokumenta, koriste se kompaktne grupe.

Nadamo se da će ove značajke vaša rješenja učiniti privlačnijima i ugodnijima za upotrebu.

U 1C Enterprise 8.2 izgled oblik se određuje položajem i svojstvima elemenata u stablu elemenata oblika. Na temelju tih svojstava sustav sam "crta" obrazac, posebno naredbenu traku obrasca.
Bilo koja skupina gumba (naredbena ploča, podizbornik, skupina gumba, kontekstni izbornik) popunjava se prema istim pravilima:

  • prvo dolaze gumbi koje pruža izvor naredbi s kojima je grupa povezana;
  • tada postoji fragment naredbenog sučelja, ako izvor naredbi podrazumijeva njegovo uključivanje;
  • zatim su ovoj grupi dodane prilagođene naredbe;
  • zatim dolazi podizbornik Sve akcije(samo za naredbenu ploču);
  • a na kraju je gumb referenca u slučaju da je to osigurao izvor naredbi.

Razmotrimo najjednostavniju opciju kada se dvije naredbe kreiraju u obliku referentne stavke i stave u naredbenu traku obrasca.

Kao rezultat, u načinu 1C: Enterprise, položaj gumba koji odgovaraju stvorenim naredbama Tim1, Tim2 odgovara gore opisanom algoritmu: u naredbenoj traci obrasca i u podizborniku Sve akcije prvo su naredbe koje pruža izvor naredbe - oblik elementa
priručnik (na primjer, Spali i zatvori), zatim stvorene naredbe
programer ( Tim1, Tim2), a zatim naredbe Promijenite oblik i referenca.

Postoji nekoliko načina ometanja postupka rasporeda naredbi.

1. Pomoću separatora možete odvojiti naredbe koje generiraju korisnici od ostalih naredbi. Da biste to učinili, morate stvoriti grupu na naredbenoj ploči obrasca Skupina gumba i prenesite na njega ove naredbe.

2. Neke programere možete smjestiti na početak grupe timova.
Da biste to učinili, poništite odabir izvora naredbe za grupu (za kontekstualni izbornik i automatsku naredbenu traku poništite oznaku Samodovršavanje), a zatim dodajte svoj gumb u grupu, nakon što dodate grupu obrasca Skupina gumba i postaviti ovu grupu izvor naredbi- npr. Oblik.

Kao rezultat, u načinu 1C: Poduzeće, obrasci i podizbornici naredbene ploče Sve akcije izgledat će ovako.

3. Možete premjestiti gumbe za automatsko popunjavanje. Da biste to učinili, stavite gumb na naredbenu ploču ili u stablo kontekstnog izbornika povezano s istom naredbom koja se popunjava iz izvora podataka (na primjer, Izbrisati, Uredi i tako dalje.). Takav se gumb neće automatski smjestiti među standardne naredbe i, prema tome, možete premjestiti standardni
tim na drugo mjesto. Dobiveni obrazac i podizbornik naredbene trake Sve akcije izgledat će ovako.

Na naredbeni piktogram Izbrisati je prikazano u naredbenoj traci obrasca, morate postaviti svojstvo ovog gumba OnlyAllActions u vrijednosti Ne.

Ne postoji način da se promijeni redoslijed gumba koje pruža izvor naredbi.
Ako se pojavi takva potreba, morate otkazati izvor iz grupe naredbi i ručno potpuno ispuniti grupu.