Hvordan redusere skriften i programmet 1c 8.3. Rask skalering av skjemaer. I klientapplikasjoner

Implementert i versjon 8.3.10.2168.

Vi har implementert en mekanisme for rask skalering av skjemaer. Det meste er selvfølgelig ment for brukere, men utviklere kan også bruke det om nødvendig.

Vi tror at denne mekanismen vil være praktisk og nyttig i tilfeller der du trenger å raskt og enkelt, eller kort og midlertidig øke eller redusere omfanget av applikasjonsdataene som vises i skjemaet.

Du vet sikkert at du kan gjøre skriften større ved å endre skjermoppløsningen. Og for en tid siden foredlet vi plattformmekanismene slik at anvendte løsninger ble tydelig og korrekt vist når. Men å endre DPI er en relativt kompleks og "fundamental" operasjon. For det første er det ikke alle brukere som har kunnskapen til å gjøre det. Og for det andre påvirker det alle applikasjoner som er installert på datamaskinen. Hvis du trenger å øke eller redusere noe bare "her og nå", eller hvis brukere ikke er kvalifisert, vil de ikke endre DPI.

I en slik situasjon vil mekanismen for rask skalering av skjemaer komme godt med. Hvis brukeren ikke har godt syn, kan han enkelt gjøre seg "større". Og hvis synet er bra, men ikke hele bordet passer i skjemaets bredde, kan du gjøre det "mindre".

I klientapplikasjoner

For å endre omfanget av administrerte skjemaer og dokumenter i klientapplikasjoner, kan du bruke enten hovedmenyen eller en kommando fra systemkommandoområdet:

Dialogboksen for innstilling av skalaen åpnes i øvre høyre hjørne, men du kan flytte den til et hvilket som helst sted på skjermen som er praktisk for deg:

Formen kan skaleres fra 50 % til 400 %. I dette tilfellet økes eller reduseres ikke bare størrelsen på fonten og elementene, men hele skjemaet bygges om for å passe til de nye størrelsene på elementene.

Du kan for eksempel øke den til 200 %.

Eller omvendt, reduser den til 70 %.

Zooming gjøres på klienten og krever ikke et serverkall.

Skalering brukes kun på innholdet i skjemaet. Systemlinjer, favorittdialoger og historiedialoger er ikke skalerbare. Rammer og rullefelt inne i skjemaet skaleres heller ikke. Endre størrelsen på disse elementene kan oppnås ved å endre skjermoppløsningen (DPI).

Ved å flytte glidebryteren endrer du skalaen for én form. Men hvis du vil bruke denne skalaen på alle skjemaer, så er det en knapp for dette. Installer for alle... Den samme knappen vil hjelpe deg å returnere skalaen til alle former til 100 % når som helst.

Til tross for at vi har lagt ned et ganske stort spekter av zooming, tror vi ikke at alt nødvendigvis vil bli brukt. I følge våre estimater vil brukere som ønsker å bruke denne funksjonen redusere alle skjemaer noe, til 90-95%, og tvert imot vil noen skjemaer øke litt til 105-110%.

Oppretthold skala

Skalaer lagres for hvert skjema separat i lokal lagring på brukerens datamaskin. I tillegg er den generelle skalaen for alle skjemaer lagret der, som har en standardverdi på 100 %. Når du setter en ny skala for alle former, fjernes de individuelle verdiene for hver figur.

Skjemaskala i konfigurator

I konfiguratoren kan du også stille inn skalaen for skjemaet som skal vises til brukeren. For å gjøre dette har vi implementert form-egenskapen Skala... Vi anbefaler å bruke denne egenskapen i tilfeller der du tidligere har brukt Opsjonsskala: Kompakt... Du må fortsette fra det faktum at i kompakt modus er skalaen til skjemaet omtrent 80%.

Form forhåndsvisning for å skalere

Mens du redigerer skjemaet i konfiguratoren, kan du se hvordan det vil se ut på forskjellige skalaer. Skalavalg fra flere faste verdier er tilgjengelig i skjemaeditoren.

Som et resultat vil formen som vises i forhåndsvisningsområdet bli forstørret, for eksempel opptil 150 %.

Viser bilder

For at de forstørrede formene skal se bra ut, må du ha flere versjoner av det samme bildet, beregnet på forskjellige oppløsninger. Derfor har mekanismen for varianter av bilder, som allerede eksisterer i den mobile plattformen, utvidet til plattformen for personlige datamaskiner.

Nå er ikke ett bilde spesifisert for visning, men et sett med varianter av dette bildet i form av et arkiv. I dette arkivet er det alternativer for ulike oppløsninger og for ulike grensesnittalternativer. For visning velger plattformen et alternativ som passer for gjeldende DPI og skalaen til skjemaet.

For eksempel, nå er avmerkingsboksbildet et sett med flere alternativer: for plattform 8.2 (normalt grensesnitt), for plattform 8.3 (grensesnitt Taxi), for kompakt modus, for forskjellige skalaer.

Bilder som er lagret i konfigurasjonen kan også presenteres som et sett. Nå for bildet kan du angi ikke bare skjermtettheten (skalaen), men også versjonen av grensesnittet som bildet skal brukes til.

Det er ingen hemmelighet at vi bruker mer og mer tid ved datamaskinen og gadgets: på jobb, hjemme, på offentlig transport. I denne forbindelse oppstår spørsmålet om belastning på øynene kraftig, fordi kontorarbeidere må bruke mer enn én arbeidstime foran skjermen hver dag. Det er viktig at det er komfortabelt og praktisk å jobbe i applikasjonen for alle kategorier brukere, personer med et helt annet syn. Derfor møtte vi ofte i vår praksis spørsmålet: "hvordan øke skriften på skjermen?". I dette materialet skal vi se nærmere på flere virkelig fungerende og effektive måter å endre størrelsen på tekst i 1C: øke eller redusere.

Vi vil analysere tre måter å øke fonten i 1C-programmet med 8 forskjellige versjoner. Avhengig av hvilken versjon av plattformen du bruker, om du bruker nettlesertilgang og andre nyanser, kan du velge den metoden som passer deg best.

Den første måten å forstørre skriften på er den raske formskaleringsmekanismen

Vi starter med metoden som vi med rette anser som den mest praktiske, enkle og effektive. Den eneste begrensningen er at du må bruke plattform 8.3.10, og spesifikt ikke lavere enn 8.3.10.2168. Hvis du har 8.1, 8.2 må du oppgradere til den nye versjonen. Hvis du allerede bruker 8.3-plattformen, er det nok å oppdatere til en av de siste utgivelsene. Du kan sjekke på hvilken plattform konfigurasjonene dine fungerer, samt se gjeldende versjon av "motoren".

Hvordan det fungerer:

I ytterste øvre hjørne finner vi knappen "Endre skala". Det ser ut som et forstørrelsesglass med et plusstegn i midten. Det andre alternativet for å få tilgang til zoomskjemaet er gjennom hovedmenyen. I hovedmenyen åpner du elementet "Vis" -> "Endre skala". Et fint pluss med skjemaet er muligheten til å flytte den til et hvilket som helst område av skjermen, uavhengig av selve konfigurasjonen.

For å faktisk øke eller redusere skalaen, bruk musen til å stille inn ønsket verdi på den horisontale glidebryteren. Det andre ikke mindre praktiske alternativet er å endre skalaen i åpen form, trykk på piltastene (høyre-venstre piler på tastaturet) eller tastene PgUp / PgDown.

Når du klikker på "Angi for alle"-knappen, vil den valgte skalaen bli brukt på alle skjemaer i en bestemt database. I andre tilfeller kan du justere størrelsen for hver form individuelt, avhengig av dine preferanser.

Denne metoden lar deg endre grensesnittskrifttypen i alle konfigurasjoner på administrerte skjemaer. Hvis du bruker konfigurasjonen Regnskap 3, Lønn 3, Handelsledelse 11, Ledelse av en liten bedrift, Integrert automatisering 2, kan du øke skriftstørrelsen for enkeltskjemaer eller for hele grensesnittet med bare et par museklikk.

Denne plattformfunksjonen har lenge vært etterlengtet av utviklere av applikasjonsløsninger og implementere, og viktigst av alt, sluttbrukere, som har blitt litt hyggeligere å jobbe i systemet.

Fordelene med denne metoden:

  • Krever ingen ekstra innstillinger, administratorrettigheter, konfigurasjon
  • Skriften til selve operativsystemet og andre applikasjoner endres ikke
  • Endringen skjer rett i programmet
  • Du kan øke skrift for individuelle vinduer og skjemaer i
  • Kan konfigureres én gang - innstillingene vil bli lagret for hvert skjema og hver bruker individuelt

Ulemper med denne metoden:

  • Plattformoppdatering kreves
  • Ikke tilgjengelig for 7.7-brukere. Vi hjelper deg med å oppgradere til 8-ku til en lav pris!

Hvis du av en eller annen grunn ennå ikke er klar til å bytte til 8.3.10, ikke glem å endre skalaen til en rapport, for eksempel i balansen, kan du nå - generere en rapport, gå til en hvilken som helst celle i rapporten , trykk ctrl og vri på hjulet musene.

I dette tilfellet, etter å ha åpnet databasen i en nettleser, er det nok å endre skalaen på siden. I forskjellige nettlesere og deres versjoner kan dette alternativet være i litt forskjellige menyelementer, men det er en universell kombinasjon av "hurtigtaster" som lar deg gjøre dette - Ctrl + musehjul.

I Yandex-nettleseren er zooming på den første linjen i innstillingene.

I Google Chrome, åpne "innstillinger og kontroller google chrome", finn menyelementet "skala".

Visste du at mens du er i 1C-databasen i nettleseren, kan du gå inn i fullskjermmodus - du vil knapt merke forskjellen i grensesnittet sammenlignet med en tynn klient.

Fordelene med denne metoden:

  • Krever ikke konfigurasjon, overgang til plattform 8.3.10
  • OS-font, resten av applikasjonen endres ikke

Ulemper med denne metoden:

  • Det kreves å konfigurere en webserver og bruke en nettleser som en 1C-klient
  • Du kan ikke justere skalaen individuelt for hver form

Den tredje måten å forstørre skriften på er å endre skjermoppløsningen

Det siste alternativet er kanskje det minst attraktive og faktisk utdatert. Men inntil nylig, på eldre versjoner av plattformen, forble den de facto den eneste. For de som fortsatt bruker 7.7, spesielt typiske løsninger, anbefaler vi på det sterkeste å bytte til 1C 8-plattformen.

Hvordan det fungerer:

Så du må endre skjermoppløsningen.

  • Windows XP: Høyre museknapp på en tom plass på skrivebordet - "Egenskaper" eller "Visning" fra "Kontrollpanelet") - Bokmerke " Registrering" - "Skriftstørrelse"
  • Windows 7 og høyere: Høyre museknapp på ledig plass på skrivebordet -> "Skjermoppløsning". Punkt "Oppløsning". Du kan også prøve funksjonen Gjør tekst og andre elementer større eller mindre. Ved dårlig syn kan du bruke "forstørrelsesglasset" (start -> finn programmer og filer -> skriv inn "forstørrelsesglass").

Fordelene med denne metoden:

  • Fungerer på absolutt alle plattformer og konfigurasjoner
  • Krever ingen innstillinger og manipulering med 1C selv

Ulemper med denne metoden:

  • Skjermoppløsningen øker for alle apper og OS
  • Når du endrer den anbefalte skjermoppløsningen, passer mange tekster og grensesnitt i applikasjoner ikke inn i selve området på skjermen
  • Kan ikke endre skjermoppløsningen når du arbeider via RDP (under en ekstern økt)

Som en epilog, la oss merke oss at alle disse "vanskene" kan unngås ved å samarbeide med som alltid vil hjelpe, spørre og gi råd. Beskytt helsen og øynene dine spesielt!

Problemet med å øke fonten i 1C er løst en gang for alle!

I denne korte artikkelen vil vi kun vurdere den nye og mest praktiske måten å øke fonten i 1C-konfigurasjon som kjører på plattform 8.3.10 og høyere. Tidligere, for å endre skrifttypen på teksten i 1C-programmet, kom brukere og spesialister opp med forskjellige triks for å oppnå ønsket resultat: de reduserte skjermoppløsningen, redigerte stiler i 1C. Nå er dette i fortiden - vi vil vurdere tre enkle trinn, som vil hjelpe deg å glemme dette problemet for alltid og endre fonten med én museknapp.

Så hvis du vil øke skriften i 1C-programmet, følg disse trinnene:

  1. Oppdater plattformen til versjon 8.3.10.2168 eller nyere. Om hvor du skal se på de siste utgivelsene og sjekke hvilken du leser
  2. Åpne enhver moderne konfigurasjon utviklet på administrerte skjemaer(BP 3, ZUP 3, UNF, ERP). Hva er konfigurasjonene lest
  3. Bruk den raske formskaleringsmekanismen for å øke eller redusere skrifttypen på tekst og størrelsen på bilder.

Hvordan bruke mekanismen for å raskt skalere skjemaer for å øke skriften i 1C

Vi åpner en hvilken som helst 1C-database på administrerte skjemaer, der vi ønsker å tilpasse fonten. I det øvre hjørnet av programmet, klikk på "Endre skala"-knappen, dialogboksen for skalainnstillinger åpnes. Når dialogen åpnes, vises gjeldende verdi for skalaen til det aktive skjemaet. Flytt glidebryteren til venstre eller høyre for å endre fonten, du kan også bruke piltastene på tastaturet eller PgUp / PgDown. Du kan tilpasse både spesifikke og alle skjemaer i programmet, bruk "Installer for alle"-knappen. Innstillingene vil bli lagret og lastet ved neste økt, på grunn av at vektene lagres for hvert skjema separat i det lokale lageret på brukerens datamaskin.

Denne zoomfunksjonen er en plattformmekanisme, så hvis du bruker en atypisk eller til og med skreddersydd konfigurasjon, bare gå til 8.3.10 og brukerne dine kan endre skriftstørrelsen til deres egen bekvemmelighet rett i brukermodus.

Skriftstørrelsen kan justeres fra 50 % til 400 %. Samtidig blir størrelsen på elementene og fonten ikke bare redusert eller økt, men hele formen bygges om for å passe til de nye størrelsene på elementene.



Fordeler:

  • Ingen ekstra innstillinger og programmering - basen forblir typisk
  • Du kan endre skrifttypen spesifikt for en bestemt bruker.
  • Skriftinnstillinger lagres

Begrensninger:

  • Bruke plattformen 8.3.10. Ikke oppgradert til 8.3.10? Vi vil gjøre overgangen og oppdatere plattformen til en lav kostnad
  • Fungerer kun i "administrerte" former
  • Denne funksjonen er ikke tilgjengelig når du bruker kompakt skjermmodus. Med andre ord, du kan bare øke skriften når du bruker den vanlige formvisningsmodusen.

Hvis denne metoden ikke passer for deg på grunn av bruken av 1C 7.7-plattformen, så vel som tidligere versjoner av 8.x-plattformen, er det bare å lese vår detaljerte artikkel, der vi analyserte alle de viktigste måtene å øke skrifttypen i 1C-program uansett versjon.

Muligheten til å øke fonten i programmet er langt fra den eneste innovasjonen blant andre interessante og betydelige endringer i de nye plattformene! Følg vår

Nye endringer i administrerte skjemaer i plattformrevisjon 8.3.10

Fra 22.02.17 ble en ny prøveversjon av plattformen 8.3.10 utgitt. Derfor starter jeg en artikkelserie der vi skal gjøre oss kjent med endringene i plattformens funksjonalitet når det gjelder arbeid med administrerte skjemaer og grensesnitt. Artiklene vil være mer forskning i naturen enn pedagogiske.

Denne artikkelen vil fokusere på skaleringsskjemaer.

I versjon 8.3.10 av plattformen kan brukeren endre skalaen til gjeldende skjema, som for øyeblikket er åpent for ham. For å gjøre dette, klikk enten på "Endre skala"-knappen i systemkommandoområdet:

Eller gjennom hovedmenyen - visning


I det åpnede zoomvinduet kan brukeren endre skalaen til gjeldende skjema:


Hvis du har flere åpne skjemaer for øyeblikket, vil det oppdaterte bli oppskalert.


Skaleringen av skjemaet er bevart: hvis vi for eksempel skalerer formen til nomenklaturlisten, og deretter lukker den og åpner den på nytt, vil skalaen være den samme. Den vil også bli lagret når du starter 1C-økten på nytt. Men skalaen til skjemaene er ikke lagret et sted i databasen: når du tømmer cachen, tilbakestilles de endrede skalaene.

Skaleringsskjemaet har også en interessant knapp som "Angi for alle", når du klikker på den vil skalaen for alle skjemaer settes.

Skjemaet kan skaleres inn. For dette implementerte egenskapen til skjemaet Scale


Hvis du endrer denne parameteren, vil skalaen til skjemaet umiddelbart endres til


Skjemaet vil være av nøyaktig samme skala når det åpnes i 1C: Enterprise


Det mest interessante er at hvis du går til en skalert form i 1C: Enterprise og vil endre skalaen, vil du endre skalaen til skjemaet i forhold til den åpne. De. i vårt tilfelle ble skalaen til dokumentskjemaet for kjøp av varer satt i konfiguratoren til 200, i 1C: Enterprise er det gjenkjent som 100, og for å gå tilbake til vanlig skala, må du angi verdien 50


Skjemaet har også muligheten til å velge et skaleringsalternativ. Det er tre av dem - automatisk, vanlig, kompakt


Hvis alternativet Normal er valgt, vil skjemaet ha et standard taxigrensesnitt. Hvis det er et kompakt alternativ, vil skjemaet ha et grensesnitt av versjon 8.2. I dette tilfellet vil endringen i skala ikke påvirke skjemaet. Hvis parameteren er Auto, vil systemet automatisk bestemme skaleringsalternativet basert på innstillingene til ClientApplication Settings-objektet.
La oss nå eksperimentere med hvordan du setter skalaen til skjemaet programmatisk. For å gjøre dette, opprett kommandoen "Set200" med følgende kode på skjemaet Kjøp av varer:

& OnClient
Prosedyresett 200 (kommando)

Denne formen. Skala = 200;

Slutt på prosedyre

Og jeg la merke til en interessant funksjon, for at denne koden skal fungere normalt, må kompatibilitetsmodusen i konfigurasjonsegenskapene settes til "Ikke bruk"


Etter det begynte jeg å eksperimentere. Som et resultat av eksperimentene ble følgende funnet:
1) Skalaen huskes ikke: Hvis du klikker på knappen, vil den endre seg, men etter å ha lukket skjemaet og åpnet det på nytt, forblir det det samme.
2) Skalaen endres i forhold til gjeldende skala til 1C: Enterprise. For eksempel, hvis vi endrer skalaen ved å bruke "Endre skala"-kommandoen til 1C: Enterprise med 50, og deretter bruker kommandoen "Sett 200", vil normalskalaen bli den tilsvarende hundre.
3) Skalaen er ikke oppsummert: uansett hvor mye vi trykker på knappen vår, vil skalaen bare endre seg første gang.
Dette avslutter vår utforskning av skalering av administrerte skjemaer i taxigrensesnittet. Den neste artikkelen vil handle om det åpne panelet, de har endret mye i plattformversjon 8.3.

Lær det grunnleggende om konfigurering i 1C og lær å programmere i 1C: Enterprise ved hjelp av bøkene mine: og Fundamentals of Development i 1C: Taxi

Lær programmering i 1C på plass fra boken min "Program i 1C i 11 trinn"

  1. Boken er skrevet i et klart og enkelt språk – for en nybegynner.
  2. Lær å forstå arkitekturen til 1C;
  3. Du vil begynne å skrive kode på 1C-språket;
  4. Mestre de grunnleggende programmeringsteknikkene;
  5. Styrke kunnskapen oppnådd ved hjelp av en problembok;

En utmerket guide til utvikling i en administrert 1C-applikasjon, både for nybegynnere og erfarne programmerere.

  1. Meget tilgjengelig og forståelig presentasjonsspråk
  2. Boken sendes på e-post i PDF-format. Kan åpnes på alle enheter!
  3. Forstå ideologien til en 1C administrert applikasjon
  4. Lær hvordan du utvikler en administrert applikasjon;
  5. Lær å utvikle kontrollerte 1C-former;
  6. Du vil kunne jobbe med de viktigste og nødvendige elementene i de administrerte skjemaene
  7. Programmering under den administrerte applikasjonen vil bli tydelig

Kampanjekode for 15% rabatt - 48PVXHeYu


Hvis denne leksjonen hjalp deg med å løse et problem, du likte det eller viste seg å være nyttig, kan du støtte prosjektet mitt ved å overføre et hvilket som helst beløp:

du kan betale manuelt:

Yandex.Money - 410012882996301
Web Money - R955262494655

Bli med i gruppene mine.

Utseendet til 1C-programmet er fullstendig (eller nesten fullstendig) tilpassbart. For eksempel en font som brukes både av 1C-konfiguratoren og i 1C Enterprise-modus. Fonter kan styres direkte fra 1C-språket.

For noen kan det selvfølgelig virke som «alle slags grensesnittsdingser», men for mange er det viktig å kunne tilpasse programmet «for seg selv».

1C fonter for programmereren

1C-programmereren bruker mesteparten av arbeidstiden sin på å skrive programmer på 1C-språket, som ligger i.

Tekstene til programmene har en standard, historisk etablert farge. Det kan virke rart for noen, spesielt for de som begynte å jobbe med 1C etter Microsoft Visual Studio.

Oppsett av 1C-fonter for programmering gjøres i konfiguratoren i menyen Service / Parameters.

På Moduler-fanen kan du velge ønsket 1C-font og størrelse. Tekstfargen settes separat for ulike elementer i 1C-språket.

Eksempel 1 innstilling av farger.

Eksempel 2 for justering av farger.

Disse innstillingene er datamaskin-/brukeravhengige og ikke spesifikke for en spesifikk konfigurasjon/database.

Konfigurasjonsstiler

Hvordan programmet vil se ut i Enterprise-modus er spesifisert i en spesifikk konfigurasjon. Innstillingene er i listen, i grenen Generelt / Stiler.

For å endre konfigurasjonsstiler åpnes en spesiell editor, som lar deg endre 1C-fonter og farger for ulike skjemaelementer - på samme måte som det gjøres i Windows.

Et eksempel på ikke-standard 1C fontinnstillinger.

1C font i trykt form

1C utskrivbare skjemaer (dokumenter, rapporter) i konfiguratoren kalles Layouts. De er plassert enten i grenen Generelt / Layouts eller i en spesifikk referanse, dokument, rapport, i Layouts interne gren.

1C-font kan spesifiseres i en celle. Velg en eller flere celler, høyreklikk på dem. I egenskapsvinduet kan du velge egenskapene 1C Font og Text Color.

Et eksempel på en slik funksjon:

Funksjon OnOutputString (LineDesign ,StringData)
// Vi sjekker en viss tilstand, "Service" er en kolonne i listen
IfStringData.Service = Sant da
// endre bakgrunnsfargen
LineDecoration.BackgroundColor = WebColors.Red;
// gjør tekstfargen i "Service"-cellen fet
LineStyle.Cells.Service.Font = Ny skrift (LineStyle.Cells.Service.Font, True);
Slutt om;
EndFunction