Hur man minskar teckensnittet i programmet 1s 8.3. Snabb skalning av formulär. I klientapplikationer

Implementerad i version 8.3.10.2168.

Vi har implementerat en mekanism för att snabbt skala formulär. Mestadels är det naturligtvis avsett för användare, men utvecklare kan också använda det om det behövs.

Vi tror att denna mekanism kommer att vara bekväm och användbar i de fall där du snabbt och enkelt, eller kort och tillfälligt, behöver öka eller minska skalan på applikationsdata som visas i formuläret.

Du vet säkert att du kan göra teckensnittet större genom att ändra skärmupplösningen. Och för en tid sedan färdigställde vi plattformsmekanismerna så att applikationslösningar visades tydligt och korrekt när . Men att ändra DPI är en relativt komplex och "fundamental" operation. För det första har inte alla användare tillräcklig kunskap för att utföra det. Och för det andra påverkar det alla applikationer som är installerade på datorn. Om något behöver ökas eller minskas bara "här och nu", eller om användarna inte är tillräckligt skickliga, kommer de inte att ändra DPI.

I en sådan situation kommer mekanismen för att snabbt skala formulär komma väl till pass. Om användaren inte har bra syn kan han enkelt göra sig till en "större". Och om din syn är bra, men inte hela bordet passar formens bredd, kan du göra det "mindre".

I klientapplikationer

För att ändra skalan på hanterade formulär och dokument i klientapplikationer kan du använda antingen huvudmenyn eller ett kommando från systemkommandoområdet:

Dialogrutan för skalinställning öppnas i det övre högra hörnet, men du kan flytta den till vilken plats som helst på skärmen som passar dig:

Formens skala kan ändras i intervallet från 50 % till 400 %. I det här fallet ökas eller minskas storleken på teckensnittet och elementen inte bara, utan hela formuläret byggs om för att passa de nya storlekarna på elementen.

Du kan till exempel öka den till 200 %.

Eller vice versa, minska till 70 %.

Omskalning görs på klienten och kräver inget serveranrop.

Skalning gäller endast formulärinnehåll. Systemfält, favoritdialog och historikdialog skalas inte. Ramar och rullningslister i formuläret skalas inte heller. Att ändra storleken på dessa element kan uppnås genom att ändra skärmupplösningen (DPI).

Genom att flytta reglaget ändrar du skalan för en form. Men om du vill tillämpa denna skala på alla former, så finns det en knapp för detta Installera för alla. Samma knapp hjälper dig när som helst att återställa skalan för alla formulär till 100 %.

Även om vi har byggt in ett ganska stort skalningsområde, tror vi inte att allt nödvändigtvis kommer att användas. Enligt våra uppskattningar kommer användare som vill använda den här funktionen att minska alla former något, upp till 90-95%, och vissa former, tvärtom, kommer att öka dem något till 105-110%.

Upprätthålla skala

Skalor lagras separat för varje form i lokal lagring på användarens dator. Där finns dessutom den allmänna skalan för alla blanketter lagrad som har ett standardvärde på 100 %. När du ställer in en ny skala för alla former tas de individuella värdena för varje form bort.

Form skala i konfiguratorn

I konfiguratorn kan du också ställa in i vilken skala formuläret ska visas för användaren. För att göra detta implementerade vi formulärets egenskap Skala. Vi rekommenderar att du använder den här egenskapen i de fall du tidigare använt den OptionScale: Kompakt. Du måste anta att i kompakt läge är skalan på formuläret cirka 80%.

Förhandsgranskning av form i skala

När du redigerar formuläret i konfiguratorn kan du se hur det kommer att se ut på olika skalor. I formulärredigeraren kan du välja en skala från flera fasta värden.

Som ett resultat kommer formen som visas i förhandsgranskningsområdet att förstoras, till exempel till 150 %.

Visar bilder

För att förstorade former ska se bra ut är det nödvändigt att ha flera versioner av samma bild, designade för olika upplösningar. Därför utökade vi mekanismen för bildalternativ, som redan finns i den mobila plattformen, till plattformen för persondatorer.

Nu anges inte bara en bild för visning, utan en uppsättning varianter av denna bild i form av ett arkiv. Det här arkivet har alternativ för olika upplösningar och olika gränssnittsalternativ. För visning väljer plattformen ett alternativ som matchar formulärets aktuella DPI och skala.

Till exempel, nu är flaggbilden en uppsättning av flera alternativ: för plattform 8.2 (vanligt gränssnitt), för plattform 8.3 (gränssnitt Taxi), för kompakt läge, för olika skalor.

Bilder som lagras i konfigurationen kan också presenteras som en uppsättning. Nu för en bild kan du ställa in inte bara skärmdensiteten (skala), utan också gränssnittsalternativet för vilket bilden ska användas.

Det är ingen hemlighet att vi spenderar mer och mer tid vid datorn och prylar: på jobbet, hemma, på kollektivtrafiken. I detta avseende uppstår frågan om ögonansträngning akut, eftersom kontorsanställda måste spendera mer än en arbetstimme framför monitorn varje dag. Det är viktigt att arbetet i applikationen är bekvämt och bekvämt för alla kategorier av användare, personer med helt olika syn. Därför stötte vi ofta på frågan i vår praktik: "hur man ökar teckensnittet på skärmen?" I det här materialet kommer vi att titta i detalj på flera riktigt fungerande och effektiva sätt att ändra textstorleken i 1C: öka eller minska.

Vi kommer att analysera tre sätt att förstora teckensnittet i 1C-programmet med 8 olika versioner. Beroende på vilken version av plattformen du använder, om du använder webbläsaråtkomst och andra nyanser, kan du välja den metod som passar dig bäst.

Det första sättet att öka teckensnittet är den snabba formskalningsmekanismen

Vi börjar med den metod som vi med rätta anser vara den mest bekväma, enkla och effektiva. Den enda begränsningen är att du måste använda plattform 8.3.10, och specifikt inte lägre än 8.3.10.2168. Om du har 8.1, 8.2 måste du uppgradera till den nya versionen. Om du redan använder plattform 8.3, uppgradera bara till en av de senaste utgåvorna. Du kan kontrollera vilken plattform dina konfigurationer körs på, och även se den aktuella versionen av motorn.

Hur det fungerar:

I det översta hörnet hittar vi knappen "Ändra skala". Det ser ut som ett förstoringsglas med ett plustecken i mitten. Det andra alternativet är att komma åt zoomformuläret via huvudmenyn. I huvudmenyn, öppna objektet "Visa" --> "Ändra skala". En trevlig fördel med formuläret är möjligheten att flytta det till vilket område som helst på skärmen, oavsett konfigurationen i sig.

För att faktiskt öka eller minska skalan måste du använda musen för att ställa in önskat värde på det horisontella skjutreglaget. Det andra inte mindre bekväma alternativet är att ändra skalan i öppen form genom att trycka på markörkontrolltangenterna (höger-vänsterpilar på tangentbordet) eller PgUp/PgDown.

När du klickar på knappen "Ange för alla" kommer den valda skalan att gälla för alla formulär i en specifik databas. I andra fall kan du justera storleken för varje form separat beroende på dina preferenser.

Den här metoden låter dig ändra gränssnittets teckensnitt i valfri konfiguration på hanterade formulär. Om du använder konfigurationen Accounting 3, Lön 3, Trade Management 11, Small Firm Management, Complex Automation 2, kan du öka teckenstorleken för enskilda formulär eller hela gränssnittet med bara ett par musklick.

Denna plattformsfunktion har länge varit efterlängtad av applikationslösningsutvecklare och implementerare, och viktigast av allt av slutanvändare, som har blivit lite trevligare att arbeta i systemet.

Fördelarna med denna metod:

  • Kräver inga ytterligare inställningar, administratörsrättigheter, konfiguration
  • Teckensnittet för själva operativsystemet och andra applikationer ändras inte
  • Ändringen sker direkt i programmet
  • Kan ökas teckensnitt för enskilda fönster och formulär i
  • Konfigurerad en gång - inställningarna sparas för varje formulär och varje användare individuellt

Nackdelar med denna metod:

  • Plattformsuppdatering krävs
  • Ej tillgängligt för 7.7-användare. Vi hjälper dig att byta till 8 till ett lågt pris!

Om du av någon anledning ännu inte är redo att byta till 8.3.10, glöm inte, du kan ändra skalan på vilken rapport som helst, till exempel i balansräkningen, just nu - generera en rapport, stå på valfri cell i rapporten , tryck på ctrl och vrid på hjulmössen.

I det här fallet, efter att ha öppnat databasen i webbläsaren, räcker det att ändra sidskalan. I olika webbläsare och deras versioner kan det här alternativet finnas i lite olika menyalternativ, men det finns en universell snabbtangentskombination som låter dig göra detta - Ctrl + mushjul.

I Yandex webbläsare, ändra skalan är på första raden i inställningarna.

I Google Chrome, öppna "Google Chrome Inställningar och kontroller", hitta menyalternativet "Zoom".

Visste du att medan du är i 1C-databasen i webbläsaren kan du gå in i helskärmsläge - du kommer knappast att märka skillnaden i gränssnittet jämfört med den tunna klienten.

Fördelarna med denna metod:

  • Kräver ingen konfiguration, migrering till plattform 8.3.10
  • OS-teckensnitt, resten av programmet ändras inte

Nackdelar med denna metod:

  • Du måste konfigurera en webbserver och använda en webbläsare som en 1C-klient
  • Du kan inte justera skalan individuellt för varje form

Det tredje sättet att öka teckensnittet är att ändra skärmupplösningen

Det sista alternativet är kanske det minst attraktiva och faktiskt föråldrat. Men tills nyligen förblev den de facto den enda på äldre versioner av plattformen. De som fortfarande använder 7.7, särskilt standardlösningar, rekommenderas starkt att byta till 1C 8-plattformen.

Hur det fungerar:

Så du måste ändra skärmupplösningen.

  • Windows XP: Höger musknapp på ett tomt utrymme på skrivbordet - "Egenskaper" eller "Visa" från "Kontrollpanelen") - Bokmärk " Dekor" - "Textstorlek"
  • Windows 7 och högre: Höger musknapp på valfritt ledigt utrymme på skrivbordet --> "Skärmupplösning". "Tillstånd" objekt. Du kan också prova funktionen Gör text och andra element större eller mindre. Om du har nedsatt syn kan du använda “förstoringsglas” (starta --> hitta program och filer --> ange “förstoringsglas”).

Fördelarna med denna metod:

  • Fungerar på absolut alla plattformar och konfigurationer
  • Kräver inga inställningar och manipulationer med själva 1C

Nackdelar med denna metod:

  • Skärmupplösningen ökar för alla applikationer och operativsystem
  • När du ändrar den rekommenderade skärmupplösningen passar många texter och gränssnitt i applikationer inte in i själva skärmområdet
  • Kan inte ändra skärmupplösning när du arbetar via RDP (under en fjärrsession)

Som en epilog noterar vi att alla dessa "svårigheter" kan undvikas genom att samarbeta med, som alltid kommer att hjälpa, ge råd och råd. Ta hand om din hälsa och synen i synnerhet!

Problemet med hur man ökar teckensnittet i 1C har lösts en gång för alla!

I den här korta artikeln kommer vi bara att titta på det nya och mest bekväma sättet att öka teckensnittet i en 1C-konfiguration som körs på plattform 8.3.10 och högre. Tidigare, för att ändra texttypsnittet i 1C-programmet, kom användare och specialister på olika knep för att uppnå önskat resultat: de minskade skärmupplösningar, redigerade stilar i 1C. Det är ett minne blott nu – vi ska undersöka det tre enkla steg, som hjälper dig att glömma detta problem för alltid och ändra teckensnitt med en musknapp.

Så om du vill öka teckensnittet i 1C-programmet, följ dessa steg:

  1. Uppdatera plattformen till version 8.3.10.2168 och högre. Läs om var du kan se de senaste utgåvorna och kolla vilken du har.
  2. Öppna vilken modern konfiguration som helst som utvecklats i kontrollerade former(BP 3, ZUP 3, UNF, ERP). Läs vilka konfigurationer som finns
  3. Använd den snabba skalningsmekanismen för att öka eller minska textens teckensnitt och bildstorlek.

Hur man använder den snabba formskalningsmekanismen för att öka teckenstorleken i 1C

Vi öppnar valfri 1C-databas på hanterade formulär där vi vill anpassa typsnittet. I det övre hörnet av programmet, klicka på knappen "Ändra skala", dialogrutan för skalinställningar öppnas. När dialogrutan öppnas visas det aktuella skalvärdet för det aktiva formuläret. Flytta skjutreglaget åt vänster eller höger för att ändra teckensnitt, du kan också använda markörtangenterna på tangentbordet eller PgUp/PgDown. Du kan konfigurera både ett specifikt formulär och alla formulär i programmet, använd knappen "Installera för alla". Inställningarna kommer att sparas och laddas under nästa session, på grund av att vågen lagras separat för varje form i lokal lagring på användarens dator.

Denna omskalningsfunktion är en plattformsmekanism, så om du använder någon anpassad eller till och med anpassad konfiguration, uppgradera helt enkelt till 8.3.10 och dina användare kommer att kunna ändra teckenstorleken efter eget tycke direkt i användarläget.

Teckenstorleken är justerbar från 50 % till 400 %. Samtidigt reduceras eller utökas storleken på elementen och teckensnittet inte bara, utan hela formen byggs om för att passa de nya storlekarna på elementen.



Fördelar:

  • Inga ytterligare inställningar eller programmering - basen förblir standard
  • Du kan ändra typsnittet specifikt för en specifik användare
  • Teckensnittsinställningarna sparas

Begränsningar:

  • Använda plattformen 8.3.10. Har du inte bytt till 8.3.10? Vi kommer att göra övergången och uppdatera plattformen till ett lågt pris
  • Fungerar endast i "hanterade" former
  • Det här alternativet är inte tillgängligt när du använder kompakt visningsläge. Med andra ord kan du bara öka teckensnittet när du använder det normala visningsläget

Om den här metoden inte är lämplig för dig på grund av användningen av 1C 7.7-plattformen, såväl som tidigare versioner av 8.x-plattformen, läs bara vår detaljerade artikel, där vi analyserade alla de viktigaste sätten att öka teckensnittet i 1C-program av vilken version som helst.

Möjligheten att förstora teckensnittet i programmet är långt ifrån den enda innovationen bland andra intressanta och betydande förändringar i den nya plattformen! Följ vår

Nya ändringar av hanterade formulär i 8.3.10-utgåvans plattform

Från och med den 22 februari 2017 släpptes en ny testversion av plattformen 8.3.10. Därför lanserar jag en serie artiklar där vi ska bekanta oss med förändringar i plattformens funktionalitet gällande att arbeta med hanterade formulär och gränssnitt. Artiklar kommer att vara mer forskningsmässiga än pedagogiska.

Den här artikeln kommer att fokusera på skalningsformer.

I version 8.3.10 av plattformen kan Användaren ändra skalan på det aktuella formuläret som för närvarande är öppet. För att göra detta måste du antingen klicka på knappen "Ändra skala" i systemkommandoområdet:

Eller genom huvudmenyn - visa


I skalningsfönstret som öppnas kan användaren ändra skalan för den aktuella formen:


Om du för närvarande har flera formulär öppna kommer det uppdaterade att skalas.


Skalningen av formuläret bevaras: om vi till exempel skalar objektlistans formulär och sedan stänger det och sedan öppnar det igen, blir skalan densamma. Det kommer också att sparas när du startar om 1C-sessionen. Men skalan på formulären lagras inte någonstans i databasen: när cachen rensas återställs de ändrade skalorna.

En annan intressant knapp i skalningsformuläret är "Ställ in för alla" när du klickar på den kommer skalan att ställas in för alla formulär.

Formulärets skala kan ändras i . För detta ändamål har formulärets Scale-egenskap implementerats.


Om du ändrar denna parameter kommer skalan på formuläret att ändras omedelbart


Formuläret kommer att vara av exakt samma skala när det öppnas i 1C:Enterprise


Det mest intressanta är att om du går till en skalad form i 1C:Enterprise och vill ändra dess skala, kommer du att ändra skalan på formuläret, i förhållande till den öppna. De där. i vårt fall sattes skalan på dokumentformuläret för inköp av varor i konfiguratorn till 200, i 1C:Enterprise känns det igen som 100, och för att återgå till normal skala måste du ställa in värdet till 50


Formuläret har också möjlighet att välja ett skalalternativ. Det finns tre av dem - automatisk, vanlig, kompakt


Om alternativet Normal väljs kommer formuläret att ha ett standard taxigränssnitt. Om det finns ett kompakt alternativ kommer formuläret att ha ett gränssnitt av version 8.2. I det här fallet kommer en förändring av skalan inte att påverka formen. Om parametern är Auto kommer systemet automatiskt att bestämma skalningsalternativet baserat på inställningarna för objektet Client Application Settings.
Låt oss nu experimentera med hur man ställer in skalan för formuläret programmatiskt. För att göra detta, skapa kommandot "Install200" med följande kod på formuläret för inköpsdokument:

&OnClient
Procedur Install200 (kommando)

Detta formulär. Skala = 200 ;

Slutprocedur

Dessutom märkte jag en intressant funktion: för att den här koden ska fungera normalt måste kompatibilitetsläget i konfigurationsegenskaperna ställas in på "Använd inte"


Efter det började jag experimentera. Som ett resultat av experimenten fann man följande:
1) Skalan kommer inte ihåg: om du klickar på knappen kommer den att ändras, men efter att ha stängt formuläret och öppnat det igen kommer det att förbli detsamma.
2) Skalan ändras i förhållande till den nuvarande skalan för 1C:Enterprise. Om vi ​​till exempel ändrar skalan med kommandot "Ändra skala" i 1C: Enterprise till 50 och sedan använder vårt "Set 200"-kommando, kommer den normala skalan som motsvarar hundra att bli.
3) Skalan stämmer inte: oavsett hur många gånger vi trycker på vår knapp kommer skalan att ändras endast första gången.
Detta avslutar vår studie av skalning av hanterade formulär i taxigränssnittet. Nästa artikel kommer att handla om de öppna panelerna de har förändrats mycket i versionen av plattform 8.3.

Lär dig grunderna för konfiguration i 1C och lär dig att programmera i "1C: Enterprise" med hjälp av mina böcker: och "Grunderna för utveckling i 1C: Taxi"

Lär dig programmering i 1C i min bok "Programmering i 1C i 11 steg"

  1. Boken är skriven på ett tydligt och enkelt språk – för en nybörjare.
  2. Lär dig att förstå 1C-arkitektur;
  3. Du kommer att börja skriva kod på 1C-språk;
  4. Behärska grundläggande programmeringstekniker;
  5. Befästa dina kunskaper med hjälp av en problembok;

En utmärkt guide till utveckling i en hanterad 1C-applikation, både för nybörjare och erfarna programmerare.

  1. Mycket lättillgängligt och begripligt presentationsspråk
  2. Boken skickas med e-post i PDF-format. Kan öppnas på vilken enhet som helst!
  3. Förstå ideologin för en hanterad 1C-applikation
  4. Lär dig hur du utvecklar en hanterad applikation;
  5. Lär dig att utveckla hanterade 1C-formulär;
  6. Du kommer att kunna arbeta med de grundläggande och nödvändiga delarna av hanterade formulär
  7. Programmering under en hanterad applikation kommer att bli tydlig

Kampanjkod för 15% rabatt - 48PVXHeYu


Om den här lektionen hjälpte dig att lösa något problem, du gillade det eller tyckte att det var användbart, så kan du stödja mitt projekt genom att donera valfritt belopp:

Du kan betala manuellt:

Yandex.Money - 410012882996301
Web Money - R955262494655

Gå med i mina grupper.

Utseendet på 1C-programmet är helt (eller nästan helt) anpassningsbart. Till exempel ett teckensnitt som används både av 1C-konfiguratorn och i 1C Enterprise-läget. Teckensnitt kan hanteras direkt från 1C-språket.

Naturligtvis kan detta för vissa tyckas som "alla möjliga gränssnittsgrejer", men för många är möjligheten att anpassa programmet "för sig själva" viktig.

1C-teckensnitt för programmerare

En 1C-programmerare ägnar större delen av sin arbetstid åt att skriva program på 1C-språket, som finns i .

Programtexter har en standard, historiskt etablerad färgsättning. Det kan tyckas konstigt för vissa, särskilt de som började arbeta med 1C efter Microsoft Visual Studio.

Inställning av 1C-fonter för programmering görs i konfiguratorn i menyn Service/Alternativ.

På fliken Moduler kan du välja önskat 1C-teckensnitt och dess storlek. Textfärg ställs in separat för olika delar av 1C-språket.

Exempel 1 på färginställningar.

Exempel 2 färginställningar.

Dessa inställningar är dator-/användarspecifika och oberoende av en specifik konfiguration/databas.

Konfigurationsstilar

Hur programmet kommer att se ut i Enterprise-läge anges i en specifik konfiguration. Inställningarna finns i listan, i grenen Allmänt/Stiler.

För att ändra konfigurationsstilar öppnas en speciell redigerare, som låter dig ändra 1C-teckensnitt och färger för olika formelement - liknande hur det görs i Windows.

Ett exempel på icke-standardiserade 1C-teckensnittsinställningar.

1C-teckensnitt i tryckt form

1C tryckta formulär (dokument, rapporter) i konfiguratorn kallas Layouts. De finns antingen i grenen Allmänt/Layouter eller i en specifik referensbok, dokument, rapport eller i den interna layoutgrenen.

1C-teckensnittet kan anges i cellen. Markera en eller flera celler och högerklicka på dem. I egenskapsfönstret kan du välja egenskaperna 1C Font och Text Color.

Ett exempel på en sådan funktion:

Funktion OnOutputRow(RowDesign,RowData)
//Kontrollera ett visst villkor, "Tjänst" är en listkolumn
Om RowData.Service = True Då
//ändra bakgrundsfärgen
RowDesign.BackgroundColor = WebColors.Red;
//gör texten i cellen "Service" fetstil
RowDesign.Cells.Service.Font = New Font(RowDesign.Cells.Service.Font, True);
endIf;
EndFunction