Kako postaviti pametne telefone i računala. Informativni portal
  • Dom
  • Zanimljiv
  • Podizbornik u upravljanoj 1c aplikaciji. Kako mogu kontrolirati raspored naredbi u naredbenoj traci obrasca? Ručno popunjavanje stavki izbornika

Podizbornik u upravljanoj 1c aplikaciji. Kako mogu kontrolirati raspored naredbi u naredbenoj traci obrasca? Ručno popunjavanje stavki izbornika

Bilo koja grupa gumba (naredbena traka, podizbornik, grupa gumba, kontekstni izbornik) popunjava se prema istim pravilima:

  1. prvi dolaze gumbi koje pruža izvor naredbi s kojim je ova grupa povezana;
  2. zatim dolazi fragment naredbenog sučelja, ako izvor naredbe podrazumijeva njegovo uključivanje;
  3. zatim postoje prilagođene naredbe dodane ovoj grupi;
  4. zatim postoji podizbornik Sve akcije(samo za naredbenu ploču);
  5. a na kraju je dugme Referenca ako ju je osigurao izvor naredbe.

Razmotrimo najjednostavniju opciju, kada su dvije naredbe stvorene u obliku elementa imenika i postavljene na naredbenu ploču obrasca.

Kao rezultat toga, u načinu rada 1C:Enterprise, položaj gumba koji odgovara stvorenim naredbama Tim1, Tim2 odgovara gore opisanom algoritmu: u komandnoj ploči obrasca iu podizborniku Sve akcije prve su naredbe koje pruža izvor naredbe - oblik elementa imenika (na primjer, Napiši i zatvori, Napiši itd.), zatim naredbe koje je izradio programer ( Tim1, Tim2), a zatim naredbu Referenca.

Međutim, postoji nekoliko načina na koje programer može značajno intervenirati u ovaj proces i poboljšati čitljivost naredbene trake, kontekstnog izbornika itd. Koje opcije postoje za promjenu sastava i redoslijeda gumba?

1. Možete razdvojiti naredbe koje je izradio programer od drugih naredbi.

Da biste to učinili, trebate stvoriti ovakvu grupu u naredbenoj ploči Grupa gumba i prenijeti ove naredbe na njega.

2. Možete postaviti neke razvojne naredbe na početak grupe naredbi.

Da biste to učinili, trebate poništiti izvor naredbi za grupu (za kontekstni izbornik i automatsku naredbenu traku morate isključiti potvrdni okvir Automatsko popunjavanje), zatim dodajte svoj gumb u grupu, nakon njega dodajte grupu obrasca Grupa gumba i instalirajte ovu grupu izvor naredbe- Na primjer, Oblik.

Sve akcije imat će sljedeći oblik.

3. Možete pomicati gumbe za automatsko popunjavanje.

Da biste to učinili, morate u naredbenu traku ili stablo kontekstnog izbornika postaviti gumb povezan s istom naredbom koja je ispunjena iz izvora podataka (na primjer, Izbrisati, Kopirati i tako dalje.). Automatski, takav gumb neće biti smješten među standardnim naredbama i stoga standardnu ​​naredbu možete premjestiti na drugo mjesto.

Kao rezultat toga, u načinu rada 1C:Enterprise, naredbena ploča se formira i podizbornici Sve akcije imat će sljedeći oblik.

Ikona za naredbu Izbrisati prikazan na naredbenoj ploči obrasca, trebate postaviti svojstvo ovog gumba OnlyInAllActions u smislu Ne.

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

Na primjer, konfiguracijski objekt ima direktorij Protustranke postoji ekipa Tim3. Ova naredba ima grupu postavljanja naredbi - Naredbena ploča obrazaca. Važno i tip parametra naredbe - DirectoryLink.Druge strane.

Nakon postavljanja ovih svojstava, Tim3 postaje dostupan knjižnoj oznaci Komandno sučelje oblik objekta čiji je tip naredba i nalazi se u naredbenoj ploči obrasca nakon standardnih naredbi dobivenih oblikom elementa imenika.

Kao rezultat toga, u načinu rada 1C:Enterprise, naredbena ploča se formira i podizbornici Sve akcije imat će sljedeći oblik.

Tim3 je dio grupe naredbi fragmenta naredbenog sučelja. Ako niste zadovoljni mjestom na koje je umetnut fragment naredbenog sučelja, možete postaviti ovakvu grupu u naredbenu ploču Grupa gumba i instalirajte ovu grupu izvor naredbe - Naredbe na traci naredbi Global Form.

U tom će slučaju automatsko postavljanje fragmenta biti poništeno (slično standardnom gumbu dodanom ručno), a fragment naredbenog sučelja bit će prikazan u novoj grupi.

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

5. Možete uključiti/isključiti vidljivost standardnih naredbi koje pruža izvor naredbi, na primjer - Oblik.

Da biste to učinili morate otvoriti prozor Sastav ekipe u paleti svojstava forme.

Na kraju, imajte na umu da ne postoji opcija za promjenu redoslijeda gumba koje pruža izvor naredbi. Ako se pojavi takva potreba, potrebno je poništiti izvor iz skupine naredbi i potpuno ručno popuniti skupinu.

Kao iu bilo kojoj drugoj Windows aplikaciji, u 1C kontekstni izbornik se poziva desnim klikom na element obrasca. Sastav izbornika i skupova naredbi koje treba izvršiti mogu se uređivati:

  1. Ručno, stvaranjem odgovarajuće liste i definiranjem skupa procedura;
  2. Automatski.

Naš je članak posvećen principima rada s kontekstnim izbornikom. Pokušat ćemo razmotriti probleme omogućavanja i onemogućavanja ovog elementa na upravljanim i regularnim obrascima, kao i principe programskog kreiranja popisa naredbi koje se pozivaju desnom tipkom miša.

Automatsko stvaranje kontekstnog izbornika

Omogućavanje i onemogućavanje kontekstnog izbornika bilo kojeg elementa obrasca događa se izravno u konfiguratoru. Treba imati na umu da se za upravljane i pravilne oblike sposobnost izvođenja ove radnje provodi drugačije.

Recimo da uvjet zadatka pretpostavlja postojanje kontekstnog izbornika za element obrasca “TabularDocument”. Riješimo ovaj problem za uobičajeni oblik vanjske obrade.

Isključivanje potvrdnog okvira "Automatski kontekstni izbornik" omogućuje razvojnom programeru stvaranje izbornika koji se sastoji samo od vlastitih stavki. Ako je potvrdni okvir aktiviran, automatski kreirani izbornik nalazit će se ispod popisa naredbi koje je generirao korisnik.

U svojstvima parametra “Kontekstni izbornik” možete definirati tipičan popis naredbi koji postoji na obrascu (slika 2).

sl.2

U našem slučaju možemo:

  • Povežite kontekstni izbornik s naredbenom pločom obrasca za obradu;
  • Pozovite iste akcije koje su uključene u padajući popis naredbe "Akcije";
  • Definirajte isti skup stavki koje su implementirane u glavnim akcijama obrasca.

Ako želimo da padajući popis desnim klikom implementira skup naredbi karakterističnih za polje tablice, moramo:

  1. Napravite naredbenu ploču za koju će naše polje tablice biti izvor radnji;
  2. Uklonite vidljivost s ovog elementa;
  3. Postavite parametar "Kontekstni izbornik" na našu naredbenu ploču.

Riješimo isti problem za upravljane obrasce. Proces izrade obrasca i dodavanje novih detalja u njega nećemo razmatrati zasebno. Obratimo pozornost na činjenicu da ne postoji parametar povezan s kontekstnim izbornikom, ni u svojstvima polja (slika 3), ni u svojstvima atributa forme, ni u svojstvima elementa.

sl.3

Kontekstni izbornik možete omogućiti desnim klikom na element obrasca “Props1” (slika 4). Na padajućem popisu odaberite "Prikaži kontekstni izbornik".

sl.4

Nakon toga će stablo elemenata forme dobiti novu granu (Sl. 5)

sl.5

Sada pogledajmo postupak popunjavanja kontekstnog izbornika.

Ručno popunjavanje stavki izbornika

Implementacija ručnog popunjavanja kontekstnog izbornika elementa regularne forme može se izvršiti jednostavnim dodavanjem gumba u naredbenu traku, što je definirano u odgovarajućem parametru.

Za upravljani obrazac, skup naredbi implementiranih na padajućem popisu može se odrediti povlačenjem iz kartice "Naredbe" u odgovarajuću granu stabla elemenata (Sl. 6).

sl.6

Važno je razumjeti da ne samo naredbe obrasca, već i standardne i globalne naredbe mogu djelovati kao stavke izbornika.

Programsko dodavanje kontekstnog izbornika i popisa naredbi u njemu

Recimo da se mi, kao programeri, suočavamo sa zadatkom kreiranja naredbi u kontekstnom izborniku koje pomiču retke tabelarnog odjeljka gore i dolje na popisu. Nećemo opisivati ​​same postupke premještanja; samo ćemo razmotriti programsko dodavanje odgovarajućih stavki.

Za ovo:


Nakon ovih koraka kontekstni izbornik će izgledati kao na slici 10

Sl.10

Ako ne trebamo ostale radnje tablice i želimo da se izbornik sastoji samo od naših stavki, morat ćemo dodati još nekoliko redaka koda.

Prva pomisao koja pada na pamet je onemogućiti automatsko popunjavanje. Da naš kontekstni izbornik nije kreiran programski, mi bismo to napravili, ali pokušaji otkrivanja odgovarajućeg svojstva u izborniku kreiranom pomoću koda (autora članka) bili su neuspješni. I donesena je odluka da sve predefinirane linije popisa budu nevidljive.

Da biste to učinili, prije gornjeg koda umetnuta je sljedeća petlja (Sl. 11):

Time su svi podređeni elementi kontekstnog izbornika postali nevidljivi, a on je poprimio izgled kao na sl. 12.

sl.12

Radeći u jednoj ili drugoj konfiguraciji na platformi 1C:Enterprise 8.1, računovođe svakodnevno koriste uglavnom iste stavke izbornika i podizbornike, gumbe na alatnim trakama. Međutim, nije svakom korisniku ugodno standardno programsko sučelje. V.V. govori o tome kako prilagoditi sučelje za sebe. Ribolov, tvrtka "1C".

Postoje situacije kada je često korištena stavka izbornika skrivena prilično "duboko" ili traženi gumb ne stane na zaslon, a važna radnja nema kombinaciju "vrućih" tipki.

Najjednostavnije rješenje koje vam padne na pamet je otići u konfigurator i konfigurirati sučelje onako kako vam treba. Ali u blizini nema uvijek stručnjaka s odgovarajućom razinom kvalifikacija. Osim toga, nemaju svi korisnici iste kriterije korisničkog iskustva.

Je li doista potrebno prilagođavati trenutno sučelje ili kreirati novo u konfiguratoru za svakog korisnika baze podataka (a može ih biti više od desetak)? Ne! Zahvaljujući mogućnosti finog podešavanja sučelja platforme 8.1, nema potrebe za pozivanjem kvalificiranog stručnjaka ili zalaženjem u konfigurator*.

Bilješka:
* Da budemo potpuno precizni, možda postoje preduvjeti za kreiranje individualnog sučelja za korisnika u modu konfiguratora, ali ti problemi su izvan opsega ovog članka.

Zadaci prilagodbe rješavaju se prilično elegantno - pomoću osobnih alatnih traka. Na primjer, koristit ćemo računovodstveno sučelje standardne konfiguracije "Enterprise Accounting" (rev. 1.6) s demo podacima.

Ali prije nego prijeđemo na opisivanje mehanizma za individualnu prilagodbu sučelja, navedimo neke općenite mogućnosti koje platforma 8.1 pruža svojim korisnicima. Konkretno, ne možete odjednom vidjeti sve standardne stavke izbornika i sve alatne trake koje su ugrađene u platformu prema zadanim postavkama (bez obzira na konfiguraciju). I to nije greška. Poanta je da su neke značajke ovisne o kontekstu i stoga su dostupne samo kada imaju smisla.

Lako ih je dobiti - na bilo kojem praznom mjestu pokraj dostupnih alatnih traka samo kliknite desnom tipkom miša. Na popisu koji se otvori odmah ćete vidjeti sve dostupne ploče, a omogućene (vidljive) bit će označene kvačicom.

Dobar primjer je rad s dokumentom proračunske tablice. Usporedite sastav izbornika i ploča u nedostatku aktivnog dokumenta proračunske tablice - pogledajte sl. 1 i ako postoji, pogledajte sl. 2.


Riža. 1


Riža. 2

U većini slučajeva dovoljno je koristiti stavke izbornika koje se pojave ili omogućiti željene alatne trake.

Imajte na umu: elementi korisničkog sučelja osjetljivi na kontekst nestat će ako nema aktivnih prozora s kojima su pridruženi, a pojavit će se kada se takvi prozori aktiviraju.

Dakle, počnimo učiti o prilagođavanju sučelja.

Najprije odlučimo koje stavke izbornika ili važne gumbe trebate uvijek imati pri ruci. Na primjer, odaberimo sljedeće:

  • "Operacije" -> "Rutinske operacije" -> "Reference i izračuni" -> "Obračun";
  • "Prodaja" -> "Vođenje knjige prodaje" -> "Knjiga prodaje";
  • "Izvješća" -> "Ostalo" -> "Univerzalno izvješće";
  • "Servis" -> "Traženje podataka";
  • "Poduzeće" -> "Kalendar proizvodnje";
  • "Tablica" -> "Pogled" (napomena - ovo je podizbornik).
  • "Savjeti", koji se nalaze na alatnoj traci "Podrška" (ploča stvorena prilikom razvoja naše konfiguracije);
  • "Zamrzni tablicu" standardne alatne trake "Dokument proračunske tablice" (na primjer, kada radite s tablicama morate često zamrzavati zaglavlje).

Odlučili smo se za potrebne funkcije.

Njihov sastav, iako pomalo kaotičan, indikativan je.

Na primjer, stavka izbornika "Izračun" skrivena je prilično duboko, a podizbornik "Prikaz" nije nam uvijek odmah dostupan.

Kako bismo osigurali da cijeli ovaj skup uvijek imamo nadohvat ruke, koristit ćemo mogućnost platforme 8.1 za izradu osobnih alatnih traka.

Da biste to učinili, trebate ući u način rada s postavkama, pozvati popis alatnih traka (slično gore opisanoj metodi za uključivanje/isključivanje standardnih alatnih traka - vidi sl. 1) i odabrati “Postavke...”. Otvorit će se prozor s postavkama sučelja u kojem ćete na kartici „Alatne trake“ vidjeti sve trenutno dostupne alatne trake (slika 3).


Riža. 3

Kreirajmo vlastitu alatnu traku i nazovimo je, na primjer, "Moj izbornik". Da biste to učinili, kliknite gumb "Stvori..." i napišite naziv.

Nakon klika na "OK" vidjet ćemo našu ploču na popisu dostupnih ploča (slika 4).

Riža. 4

Osim toga, naš novi prazan (bez ijednog elementa) panel će se pojaviti u središtu ekrana (slika 5). Najvažnije je već učinjeno.

Riža. 5

Ostaje samo napuniti naš jelovnik potrebnim elementima.

Dok ostajemo u načinu postavljanja, uzastopno ispunimo ploču s prethodno odabranim elementima.

Opći princip je sljedeći: odabiremo željeni element na onim mjestima gdje ga obično nalazimo u sučelju koje nam se prikazuje, pritisnemo i držimo tipku Ctrl i "povučemo" ovaj element na našu ploču mišem (lijevom tipkom) (povuci i kopirati).

Što trebamo učiniti ako je padajući izbornik blokirao vidljivost naše ploče (slika 6)?


Riža. 6

Samo ga uhvatite mišem za lijevi rub naslova i povucite na prikladno mjesto.

Prvi element na našem popisu je “Izračun” - povucite i ispustite (slika 7).


Riža. 7

Imajte na umu da tipku Ctrl morate pritisnuti do kraja povlačenja.

Ovo je lako kontrolirati: nakon što završite s povlačenjem elementa na našu ploču, trebao bi se nalaziti znak plus (“+”) pored pokazivača miša. Ako je sve učinjeno ispravno, vidjet ćete rezultat sličan Sl. 8.


Riža. 8

Slično, povlačimo drugu stavku našeg osobnog izbornika - "Knjiga prodaje". Rezultat je nešto slično Sl. 9. Zašto je vidljiva samo ikona? Budući da su programeri konfiguracije dodijelili sliku ovoj stavci izbornika, a platforma 8.1 prema zadanim postavkama prikazuje samo slike u pločama ako su navedene. Ako želite vidjeti natpis ili sliku i natpis (kao u izvornom izborniku), samo desnom tipkom miša kliknite na element koji vam je potreban i odaberite željeni način prikaza. Odaberimo prikaz i slika i teksta za "Knjigu prodaje" (Sl. 10).


Riža. 9

Riža. 10

Zatim ispunjavamo našu ploču odabranim elementima. Za “Traženje podataka” također ćemo omogućiti prikaz slika i teksta. Nakon što smo došli do stavke "Tablica/Prikaz" na našem popisu, već imamo ploču u obliku prikazanom na sl. jedanaest.


Riža. jedanaest

Ovdje se možemo susresti s činjenicom da je izbornik "Tablica" trenutno nedostupan (razlozi su gore opisani). Prilikom rješavanja ovog problema isprobat ćemo i mogućnosti dodavanja stavki u postojeći jelovnik. Sve ovo vrijeme radili smo u načinu rada za postavljanje sučelja. Sada ćete ga morati privremeno zatvoriti - u prozoru "Postavke" kliknite gumb "Zatvori". Imajte na umu da su svi naši razvoji sačuvani i već dostupni za rad na našoj ploči. Za pristup izborniku "Tablica" otvorite bilo koji dokument proračunske tablice ili izradite novi. Nakon toga ponovno pozovite način postavljanja. Sada imamo pristup željenom izborniku i iz njega možemo povući, slično prethodnim pravilima, podizbornik “View” (slika 12).


Riža. 12

Na alatnim trakama našeg sučelja dostupna su još dva gumba. Njihovo povlačenje potpuno je slično povlačenju stavki izbornika: samo kliknite lijevom tipkom miša željeni gumb, pritisnite Ctrl i povucite ovaj gumb na našu ploču.

Gumb "Zamrzni tablicu" nalazi se u izborniku "Stol", koji smo ranije učinili dostupnim. Ali za čistoću eksperimenta, pokušajte uključiti ploču "Tabularni dokument" koja je također dostupna (slika 13).


Riža. 13

To je sve - u potpunosti smo popunili alatnu traku "Moj izbornik" elementima koji su nam potrebni. Samo ponovno zatvorite prozor s postavkama pomoću gumba "Zatvori" i možete se baciti na posao, uvijek imajući pri ruci vlastiti skup funkcija.

Zaključno, bilježimo nekoliko važnih točaka.


Najbolji članci na temu