Formatera sträng. Formatsträng Formatsträngskonstruktor 1s 8.3

Inbyggda språkfunktioner.Format (skriptfunktioner.Format)
Inbyggda språkfunktioner (skriptfunktioner)
Formatera
Syntax:
Formatera(<Значение>, <ФорматнаяСтрока>
Alternativ:
<Значение>(nödvändig)
Typ: Antal; Datum för; Boolean. Värdet som ska formateras.
<ФорматнаяСтрока>(frivillig)
Typ: Sträng. En formatsträng är ett strängvärde som inkluderar formateringsalternativ.
Formateringsalternativ listas separerade av symbolen ";". Närvaron av en parameter innebär att formateringen skiljer sig från den vanliga.
Om parametern inte är specificerad tillämpas standardformatering, vilket i princip motsvarar att konvertera värdet till en sträng. Men för värden av typen Number och Date kommer standardvärdet (0 och 01/01/0001 00:00:00, respektive) att returnera en tom sträng.
Varje parameter specificeras av parameternamnet, tecknet "=" och parametervärdet. Parametervärdet kan anges i enkel eller dubbla citattecken. Detta är nödvändigt om parametervärdet innehåller tecken som används i syntaxen formatsträng. Godtyckliga tecken kan anges i parametervärdet, som kommer att visas som det är när den resulterande strängen genereras. På så sätt kan du till exempel ange tim-, minut- och sekundseparatorer när du formaterar tid. Om dessa tecken matchar formatsträngsvärden måste de omges av enkla citattecken.
Namn och värden på formatsträngsparametrar:
L (L) - Namn på språket, land för vilket standardformatering kommer att utföras. Tillgängliga språknamn:
af afrikaans
af_ZA Afrikaans (Sydafrika)
är amhariska
am_ET amhariska (Etiopien)
ar arabiska
ar_AE Arabic (United Förenade arabemiraten)
ar_BH arabiska (Bahrain)
ar_DZ arabiska (algeriska)
ar_EG arabiska (Egypten)
ar_IQ arabiska (Irak)
ar_JO arabiska (Jordan)
ar_KW arabiska (Kuwait)
ar_LB arabiska (Libanon)
ar_LY arabiska (Libyen)
ar_MA arabiska (Marocko)
ar_OM arabiska (Oman)
ar_QA arabiska (Qatar)
ar_SA arabiska (Saudiarabien)
ar_SD arabiska (Sudan)
ar_SY arabiska (Syrien)
ar_TN arabiska (Tunisien)
ar_YE arabiska (Jemen)
som assamer
as_IN Assamese (Indien)
az azerbajdzjanska
az_AZ Azeri (Azerbajdzjan)
az_Cyrl azerbajdzjanska (kyrilliska)
az_Cyrl_AZ azerbajdzjanska (kyrilliska, azerbajdzjan)
az_Latn azerbajdzjanska (latin)
az_Latn_AZ azerbajdzjanska (latin, azerbajdzjan)
vara vitryska
be_BY Vitryska (Vitryssland)
bg bulgariska
bg_BG Bulgariska (Bulgarien)
bn bengaliska
bn_IN bengaliska (Indien)
ca katalanska
ca_ES katalanska (Spanien)
cs tjeckiska
cs_CZ Tjeckien (Tjeckien)
cy walesiska
cy_GB walesiska (Storbritannien)
da danska
da_DK danska (Danmark)
de tyska
de_AT tyska (Österrike)
de_BE tyska (Belgien)
de_CH tyska (Schweiz)
de_DE tyska (Tyskland)
de_LU tyska (Luxemburg)
el grekiska
el_GR grekiska (Grekland)
sv engelska
sv_AU engelska (Australien)
sv_BE engelska (Belgien)
sv_BW engelska (Botswana)
sv_CA engelska (Kanada)
sv_GB engelska (UK)
sv_HK engelska (Hong Kong (Särskild administrativ region i Kina))
sv_IE engelska (Irland)
sv_IN engelska (Indien)
sv_MT engelska (Malta)
sv_NZ engelska (Nya Zeeland)
sv_PH engelska (Filippinerna)
sv_PK engelska (Pakistan)
sv_SG engelska (Singapore)
sv_US engelska (USA)
sv_VI engelska (US Jungfruöarna)
en_ZA engelska (Sydafrika)
sv_ZW engelska (Zimbabwe)
es spanska
es_AR spanska (Argentina)
es_BO spanska (Bolivia)
es_CL spanska (Chile)
es_CO spanska (Colombia)
es_CR Spanska (Costa Rica)
es_DO spanska (Dominikanska republiken)
es_EC spanska (Ecuador)
es_ES spanska (Spanien)
es_GT spanska (Guatemala)
es_HN spanska (Honduras)
es_MX spanska (Mexiko)
es_NI spanska (Nicaragua)
es_PA spanska (Panama)
es_PE spanska (Peru)
es_PR Spanska (Puerto Rico)
es_PY Spanska (Paraguay)
es_SV spanska (El Salvador)
es_US spanska (USA)
es_UY spanska (Uruguay)
es_VE spanska (Venezuela)
et estniska
et_EE estniska (Estland)
eu baskiska
eu_ES baskiska (Spanien)
fa persiska
fa_AF persiska (Afghanistan)
fa_IR persiska (Iran)
fi finska
fi_FI finska (Finland)
för färöingar
fo_FO Färöarna (Färöarna)
fr franska
fr_BE franska (Belgien)
fr_CA franska (Kanada)
fr_CH franska (Schweiz)
fr_FR franska (Frankrike)
fr_LU franska (Luxemburg)
ga irländska
ga_IE irländska (Irland)
gl galiciska
gl_ES, galiciska (Spanien)
gu Gujarati
gu_IN Gujarati (Indien)
han hebreiska
he_IL hebreiska (Israel)
hej hindi
hi_IN hindi (Indien)
hr kroatiska
hr_HR kroatiska (Kroatien)
hu ungerska
hu_HU ungerska (Ungern)
hy armeniska
hy_AM armeniska (Armenien)
hy_AM_REVISED armeniska (Armenien, REVISED)
id indonesiska
id_ID indonesiska (Indonesien)
är isländsk
is_IS isländska (Island)
det är italienskt
it_CH, italienska (Schweiz)
it_IT italienska (Italien)
ja japanska
ja_JP japanska (Japan)
ka georgiska
ka_GE georgiska (Georgien)
kk kazakiska
kk_KZ Kazakstan (Kazakstan)
kl grönländska
kl_GL grönländska (Grönland)
kn Kannada
kn_IN Kannada (Indien)
ko koreanska
ko_KR koreanska ( Sydkorea)
kok Konkani
kok_IN Konkani (Indien)
Det är litauiska
lt_LT litauiska (Litauen)
lv lettiska
lv_LV lettiska (Lettland)
mk makedonska
mk_MK makedonska (Makedonien)
ml malayalam
ml_IN malayalam (Indien)
herr Marathi
mr_IN Marathi (Indien)
ms malaysiska
ms_BN Malay (Brunei)
ms_MY Malay (Malaysia)
mt maltesiska
mt_MT maltesiska (Malta)
nb norskt bokmål
nb_NO norskt bokmål (Norge)
nl holländska
nl_BE Holländska (Belgien)
nl_NL Nederländska (Nederländerna)
nn norsk nynorsk
nn_NO norsk nynorsk (Norge)
om Oromo (Afan)
om_ET Oromo (Afan) (Etiopien)
om_KE Oromo (Afan) (Kenya)
eller Oriya
or_IN Oriya (Indien)
på Punjabi
pa_IN Punjabi (Indien)
pl polska
pl_PL polska (Polen)
ps Pashto (Pushto)
ps_AF Pashto (Pushto) (Afghanistan)
pt portugisiska
pt_BR portugisiska (Brasilien)
pt_PT portugisiska (Portugal)
ro rumänska
ro_RO rumänska (Rumänien)
ru ryska
ru_RU ryska (Ryssland)
ru_UA ryska (Ukraina)
sk slovakiska
sk_SK Slovakiska (Slovakien)
sl slovenska
sl_SI slovenska (Slovenien)
Somalia alltså
so_DJ Somalia (Djibouti)
so_ET Somalia (Etiopien)
so_KE Somalia (Kenya)
so_SO Somalia (Somalia)
kvm albanska
sq_AL albanska (Albanien)
sr serbisk
sr_CS Serbian (Serbien och Montenegro)
sr_Cyrl serbiska (kyrilliska)
sr_Cyrl_CS serbiska (kyrilliska, serbien och montenegro)
sr_Cyrl_YU serbiska (kyrilliska, Jugoslavien)
sr_Latn serbiska (latin)
sr_Latn_CS serbiska (latin, serbien och montenegro)
sr_Latn_YU serbiska (latin, Jugoslavien)
sr_YU serbiska (Jugoslavien)
sv svenska
sv_FI Svenska (Finland)
sv_SE svenska (Sverige)
sw swahili
sw_KE Swahili (Swahili)
sw_TZ Swahili (Tanzania)
ta tamil
ta_IN Tamil (Indien)
te Telugu
te_IN Telugu (Indien)
den thailändska
th_TH Thai (Thailand)
ti Tigrinya
ti_ER Tigrinia (Eritrea)
ti_ET Tigrinya (Etiopien)
tr turkiska
tr_TR turkiska (Türkiye)
Storbritannien ukrainska
uk_UA ukrainska (Ukraina)
ditt urdu
ur_PK Urdu (Pakistan)
uz uzbekiska
uz_Cyrl uzbekiska (kyrilliska)
uz_Cyrl_UZ uzbekiska (kyrilliska, Uzbekistan)
uz_Latn uzbekiska (latin)
uz_Latn_UZ uzbekiska (latin, Uzbekistan)
uz_UZ uzbekiska (Uzbekistan)
vi vietnamesiska
vi_VN vietnamesiska (Vietnam)
zh kinesiska
zh_CN kinesiska (Kina)
zh_Hans kinesiska (Hans)
zh_Hans_CN kinesiska (Hans, Kina)
zh_Hans_SG kinesiska (Hans, Singapore)
zh_Hant kinesiska (Hant)
zh_Hant_HK kinesiska (Hant, Hongkong (särskilt administrativ region i Kina))
zh_Hant_MO kinesiska (Hant, Macau (särskild administrativ region i Kina))
zh_Hant_TW kinesiska (Hant, Taiwan)
zh_HK kinesiska (Hongkong (särskilt administrativ region i Kina))
zh_MO kinesiska (Macau (särskild administrativ region i Kina))
zh_SG kinesiska (Singapore)
zh_TW kinesiska (Taiwan)
ND (ND) - Det totala antalet visade decimaler för heltals- och bråkdelar. Det ursprungliga numret är avrundat i enlighet med avrundningsreglerna Okr15as20. Om den här parametern är angiven är det nödvändigt att ange NPV-parametern för att visa bråkdelen av ett tal, annars kommer bråkdelen inte att visas.
NFD - Antalet decimaler i bråkdelen. Det ursprungliga numret är avrundat i enlighet med avrundningsreglerna Okr15as20.
ChS (NS) - Förskjutning av siffror: positiv - division, negativ - multiplikation. Med andra ord betyder det att det ursprungliga talet kommer att multipliceras eller divideras med 10*C, där C är parameterns modulovärde.
NDS - Separatorsymbol mellan heltals- och bråkdelar.
CHRG (NGS) - Gruppseparatorsymbol för en heltalsdel av ett tal. Om du använder en tom sträng som avgränsare, kommer i det här fallet avgränsaren att vara tecknet icke-brytande utrymme.
NZ (NZ) - En sträng som representerar nollvärdet för ett tal. Om det inte anges, representeras det som en tom sträng. Om "CHN=" anges, då i form av "0". Används inte för numeriska inmatningsfält.
CHN (NLZ) - Är det nödvändigt att visa inledande nollor. Menande denna parameterär inte specificerad; förekomsten av själva parametern bestämmer utmatningen av inledande nollor.
CHG (NG) - Ordningen för att gruppera siffrorna i ett nummer. Värdena är siffror, separerade med kommatecken, som anger antalet grupperade siffror från höger till vänster. För att indikera att det sista grupperingsnumret ska upprepas för alla siffror av hög ordning, indikeras en 0 efter det, avgränsad med kommatecken.
CHO (NN) - Representation av negativa tal.
0 - sträng som "(1,1)";
1 - rad som "-1,1";
2 - rad som "- 1,1";
3 - rad som "1,1-";
4 - en rad som "1,1 -".
DF (DF) - Datumformat.
d (d) - dag i månaden (i siffror) utan inledande nolla;
dd (dd) - dag i månaden (i siffror) med en inledande nolla;
ddd (ddd) - kort namn på veckodagen *);
dddd (dddd) - veckodagens fullständiga namn *);
M (M) - månadsnummer (i siffror) utan inledande nolla;
MM (MM) - månadsnummer (i siffror) med en inledande nolla;
MMM (MMM) - månadens kortnamn *);
MMMM (MMMM) - månadens fullständiga namn *);
k (q) - Antalet kvartal under året.
g (y) - årtal utan sekel och inledande nolla;
yy (yy) - nummer på året utan ett sekel med en inledande nolla;
åååå (åååå) - årtal med århundrade;
h (h) - timme i 12-timmarsversionen utan inledande nollor;
hh (hh) - timme i 12-timmarsversionen med en inledande nolla;
H (H) - timme i 24-timmarsformat utan inledande nollor;
HH (HH) - timme i 24-timmarsläge med en inledande nolla;
m (m) - minut utan inledande nolla;
mm (mm) - minut med inledande nolla;
s (s) - andra utan en inledande nolla;
ss (ss) - andra med en inledande nolla;
bb (tt) - visa halva dagen AM/PM (gäller endast för konfigurationsspråk som stöder 12-timmarsvisningsalternativet).
Obs: *) - används inte för formatsträngen för datuminmatningsfältet.
DLF - Lokalt datumformat. Anger alternativet för att visa datumdelar.
D (D) - datum (i siffror);
DD (DD) - långt datum (månad i ord);
B(T)- heltid, datum kan kombineras med tid;
DV (DT) - datum tid.
Exempel: uttrycket Format("20051120140323","DLF=DDV") har värdet "20 november 2005 14:03:23".
Viktig! Ordningsföljd för formatsträngsalternativ för DLF<дата + время>(DV eller DDV) kan inte ändras.
DP (DE) - En sträng som representerar ett tomt datum (till exempel Format("00010101000000" ,"DP=""empty date""") returnerar strängen "empty date").
BL (BF) - En sträng som representerar det logiska värdet False.
BI (BT) - En sträng som representerar det logiska värdet True.
Notera. Använda parametrar för inmatningsfältet: parametern DP (DE) används inte; DLF-parametern används endast med värdena D (D), B (T) och DV (DT).
Returvärde:
Typ: Sträng. Strängen som är resultatet av formateringen av det godkända värdet.
Beskrivning:
Genererar en lättläst representation av värden. Användbar för användning i rapporter och andra visuella visningar av värden.

Tillgänglighet:
Tunn klient, webbklient, server, extern anslutning.
Exempel:
// Exempel på nummerformatering
A = Format(123456.789, "Nummer = 10; Tal = 2");
// A = "123 456,79"
A = Format(123456.789, "BRD="-"");
// A = "123 456-789"
A = Format(-123456.789, "CHO=0");
// A = "(123 456.789)";

// Exempel på datumformatering
A = Format("20020820153309", "DF=""dd MMMM åååå "å." HH:mm:ss""");
// A = "20 augusti 2002 15:33:09"
A = Format("20020820153309", "DF=""dd/MM-åååå""");
// A = "20/08-2002"
A = Format("20020820153309", "DLF=DD");
// A = "20 augusti 2002";
A = Format("20020820153309", "DLF=D");
// A = "08/20/2002";
A = Format("20020820153309", "DLF=B");
// A = "15:33:09";

// Formateringsexempel logiska uttryck
A = Format(True, "BL=Frånvarande; BI=Tillgänglig");
// A = "Tillgänglig";

Programmering (och affärsprogram) hanterar vanligtvis följande enkla datatyper: nummer, sträng, datum. Innebörden av dessa typer kan ha olika betydelser för olika länder, standarder och helt enkelt vanor.

Det mest kända exemplet är förmodligen den olika representationen av tid - i Ryssland är det vanligt att använda 9:00 och 21:00, och i engelsktalande länder 09:00 och 21:00. Skillnaden är både i logik (12-timmarssystem eller 24-timmarssystem) och i skrift.

Representationen av ett värde kallas "format" och idag kommer vi att diskutera förändring av datumformat och talformat i 1C.
Formatering kan användas antingen av en programmerare i 1C-språket eller visuellt, utan programmering, till exempel när du skapar ett tryckt formulär eller rapport, eller när du ställer in element på formuläret.

Vad är formatering

Numret och datumet, oavsett presentation på skärmen eller i tryck, förblir sig självt. Formatering innebär helt enkelt att konvertera det till ett strängvärde - det vill säga hur det kommer att "se ut" på en datorskärm eller på papper.

De viktigaste skillnaderna mellan 1C-format för att representera siffror och datum:

  • siffra
    o "." eller "," för att separera bråkdelen
    o antal decimaler
    o gruppera siffrorna i ett tal med 3 (1 000 000, inte 1 000 000)
  • datum och tid
    o ordning på år, månad, dag
    o avgränsningstecken
    o 1C tidsformat (12 eller 24 timmar)
    o skrivdetaljer.

Även i 1C-formatet kan ytterligare "bekvämligheter" indikeras, till exempel att visa negativa tal i rött, eller representera ett "tomt värde" som "0" eller "ej ifyllt".

Formateringsprincip

Standardformateringen fungerar till exempel när du konverterar ett tal till en sträng. I vissa fall kan sådana inställningar tjäna en otjänst där programmeraren inte förväntar sig det.

Till exempel, när du konverterar ett tal till en sträng, översätts det med hänsyn till grupperingen av siffror (är det här vad du förväntar dig?):
NumberString = AbbrLP(2400); // kommer att vara lika med "2 400"

För att korrekt ange formatet i 1C-språket finns en Format()-funktion, med vilken du kan specificera den representation som krävs.
NumberString = Format(2400, "Inställningar")

I raden "Inställningar" måste du ange önskat 1C-format. Sådana inställningar anges i en speciell kodad form. Låt oss titta på de vanligaste inställningarna:

Standard 1C datum- och nummerformat

Om du behöver visa ett datum eller nummer och inte vill bry dig om att veta hur de ska presenteras enligt reglerna i det önskade landet, finns det enklaste inställningen som låter dig göra detta:

L = Kort namn på det önskade landet

Ett exempel på datumutmatning enligt reglerna i vissa länder:
Format(CurrentDate(), “L=ru”)
> 28.03.2012 14:21:32

Format(CurrentDate(), "L=en")
> 2012-03-28 14:21:24

Format(CurrentDate(), "L=fr")
> 28/03/2012 14:22:08

Eftersom det inte är svårt att lägga märke till är namnen på länder intuitiva.

Datumformat på 1C-språk

Om standardinställningen inte räcker för dig och du självständigt vill ange ordningen på datumdelarna och symbolerna för att separera dem, måste du använda inställningen:
DF = "dmg chms"

Följaktligen är "dmg" dagen, månaden och året och "chms" är timmarna, minuterna och sekunderna. Det är möjligt att hoppa över någon av dessa delar. Beställningen är vilken som helst. Tecknen som anges mellan delarna kommer att användas som separationstecken.

Datumdelsymbolen kan anges flera gånger i rad, vilken typ av datumdel beror på detta, till exempel "d" eller "dd" eller "dddd".

Förklaring av datumdelar:

  • D-dagen
    o litet "d"
  • M – månad
    o stort "M"
    o kan anges från 1 till 4 gånger
  • g – år
    o litet "g"
    o kan anges 1 eller 2 eller 4 gånger
  • h – timmar
    o litet "h" - 12-timmarsformat
    o stort "H" – 24-timmarsformat
  • m – minuter
    o litet "m"
    o kan anges 1 eller 2 gånger
  • s – sekunder
    o små "s"
    o kan anges 1 eller 2 gånger
  • bb – visa AM/PM för 12-timmarsformat
  • k – kvart.

Ett exempel på att visa ett datum som anger reglerna:
Format(CurrentDate(), "DF=""dd.MM.åååå hh:mm:ss""")
> 28.03.2012 02:44:44

Format(CurrentDate(), "DF="" M/d/åååå h:m:s cc""")
> 2012-03-28 14:44:44

Format(CurrentDate(), "DF=""dd/MM/åååå hh:mm:ss""")
> 28/03/2012 02:44:44

Nummerformat i 1C-språk
Till skillnad från att formatera ett datum, där allt är ganska enkelt, har formatering av ett tal många alternativ. Vi kommer att överväga de som vi fann användbara - det vill säga, enligt vår åsikt används de ofta.

Det första "problemet" är relaterat till standardgrupperingen av siffror i siffror med 3 och separering av grupperna med ett mellanslag, till exempel:
StrNumber = String(22300500)
> 22 300 500

Detta är obekvämt när ett nummer konverteras till en sträng, inte för vacker och begriplig utdata för användaren, utan för servicebehov. Detta kan påverkas med parametern "CHG", till exempel:

Format(22300500, "CHG=100")
>22300500 //tog bort nollor helt och hållet

Format(22300500, "CHG=6")
> 22 300500 //gjorde en gruppering på endast miljoner

En parameter som gör att du kan avrunda ett tal när du matar ut till det antal siffror som krävs efter decimaltecknet "NFR":

Format(3.535353, "BDT=""2""")
> 3,54

En parameter som låter dig ange separatortecknet mellan heltals- och bråkdelen av "BRD":

Format(3.535353, "BRD="".""")
> 3.535353

I vissa fall kan det vara användbart att kunna visa något annat istället för siffran "0": en tom sträng eller "ej ifylld". Detta låter dig göra parametern "CHN":

Format(0, "CHN=""""")
>

Formatera 1C-fält på formuläret

Vi har granskat tekniker som gör att en programmerare kan formatera ett värde i 1C-språket. Det finns också mekanismer som låter dig specificera önskat format visuellt, utan programmering.

Till exempel arbetar en användare med ett formulär. Formuläret har ett fält som visar datumet. Vi kan påverka presentationen av detta datum.

Öppna egenskaperna för detta fält. För att göra detta högerklickar du i en tjock klient på ett fält och i en tunn klient högerklickar du på fältnamnet i listan över fält, väljer Egenskaper.
Fältet har egenskapen Format.

Klicka på knappen "..." för att konfigurera den. För att konfigurera datumformatet, använd fliken Datum (för siffror, använd fliken Nummer). Du kan välja önskat format från listan.

1C cellformat i tryckt form

När du behöver utveckla ett tryckt formulär (en rapport eller skriva ut ett dokument) kan du tilldela ett cellformat på exakt samma sätt som för ett dokumentfält.
Välj en cell (eller flera celler samtidigt), gå till egenskaper, "Format" egenskap, välj önskat format.

1C-format i SKD

SKD-rapporter låter dig konfigurera 1C-formatet både för programmeraren (vid tidpunkten för att skapa rapporten) och för användaren (när rapporten används). Det finns också fler möjligheter på grund av användningen av villkorlig formatering.

Det betyder att du inte bara anger vilket fält som ska formateras, utan även under vilka förutsättningar (till exempel om värdet på detta fält är negativt).

I företagsläge väljer du menyalternativet "Ändra variant" på rapportformuläret. I ACS-rapporten i den tjocka klienten finns denna post i menyn "Actions/Settings".

I formuläret som öppnas för alla ACS-inställningar finns fliken "Villkorlig formatering". Lägg till en ny rad. Det finns tre kolumner i raden:

  • Dekor. Ange önskat 1C-format - teckensnitt, bakgrund eller textfärg, 1C-format för visning av siffror och datum
  • Skick. Om du alltid använder denna design, lämna då detta fält tomt. Annars anger du fältet och dess värde. Då kommer formatering endast att tillämpas på de rader där dessa värden matchar. Om du behöver ange värden för flera fält samtidigt och "och/eller" villkor, lägg till en grupp och gruppera fälten med hjälp av grupper.
  • Formaterade fält. Lista över fält som formatering kommer att tillämpas på.

1C-format i hanterade former

Samma formateringsregler gäller för alla formulär för hanterade klienter. I listformuläret väljer du menyalternativet "Alla åtgärder/Anpassa lista".

Fliken Villkorligt utseende.

Välj önskad design och format.

Vi anger listan över fält som denna design kommer att tillämpas på.

Typ: Antal; Datum för; Boolean. Värdet som ska formateras.<ФорматнаяСтрока> (valfritt) Typ: Sträng. En formatsträng är ett strängvärde som inkluderar formateringsalternativ. Formateringsalternativ listas separerade av symbolen ";". Närvaron av en parameter innebär att formateringen skiljer sig från den vanliga. Om parametern inte är specificerad tillämpas standardformatering, vilket i princip motsvarar att konvertera värdet till en sträng. Men för värden av typen Number och Date kommer standardvärdet (0 och 01/01/0001 00:00:00, respektive) att returnera en tom sträng. Varje parameter specificeras av parameternamnet, symbolen "=" och parametervärdet. Parametervärdet kan anges med enkla eller dubbla citattecken. Detta är nödvändigt om parametervärdet innehåller tecken som används i formatsträngsyntax. Godtyckliga tecken kan anges i parametervärdet, som kommer att visas som det är när den resulterande strängen genereras. På så sätt kan du till exempel ange tim-, minut- och sekundseparatorer när du formaterar tid. Om dessa tecken matchar formatsträngsvärden måste de omges av enkla citattecken. Namn och värden på formatsträngsparametrar: L (L) - namn på språket, land för vilket standardformatering kommer att utföras. Tillgängliga språknamn finns efter beskrivningen av formatsträngen. ND - det totala antalet decimaler som visas för både heltals- och bråkdelar. Det ursprungliga numret är avrundat i enlighet med avrundningsreglerna Okr15as20. Om den här parametern är angiven är det nödvändigt att ange NPV-parametern för att visa bråkdelen av ett tal, annars kommer bråkdelen inte att visas. NFD - antalet decimaler i bråkdelen. Det ursprungliga numret är avrundat i enlighet med avrundningsreglerna Okr15as20. ChS (NS) - förskjutning av siffror: positiv - division, negativ - multiplikation. Med andra ord betyder det att det ursprungliga talet kommer att multipliceras eller divideras med 10*C, där C är parameterns absoluta värde. NDS är en symbol som skiljer heltals- och bråkdelen åt. CHRG (NGS) är en gruppseparatorsymbol för en heltalsdel av ett tal. Om du använder en tom sträng som avgränsare, kommer avgränsaren att vara ett icke-avbrytande blanksteg. NZ (NZ) är en sträng som representerar nollvärdet för ett tal. Om det inte anges, representeras det som en tom sträng. Om "CHN=" anges, då i formen "0". Används inte för numeriska inmatningsfält. CHN (NLZ) - om inledande nollor ska matas ut. Värdet på denna parameter är inte specificerat; förekomsten av själva parametern bestämmer utmatningen av inledande nollor. CHG (NG) - ordningen för att gruppera siffrorna i ett nummer. Värdena är siffror, separerade med kommatecken, som anger antalet grupperade siffror från höger till vänster. Endast de två första siffrorna är vettiga. Den första av dessa indikerar den primära grupperingen, det vill säga den som kommer att användas för de minst signifikanta siffrorna i talets heltalsdel. Om det andra numret inte anges, kommer endast de minst signifikanta siffrorna att grupperas. Om 0 anges som det andra talet, kommer värdet som anges för den primära grupperingen att tillämpas för alla siffror i heltalsdelen av talet. Om ett annat värde än 0 används som den andra siffran, kommer detta värde att användas för att gruppera alla siffror utom de minst signifikanta som redan är grupperade. CHO (NN) är en representation av negativa tal. 0 (0) — en sträng som "(1,1)"; 1 (1) — en sträng som "-1,1"; 2 (2) — en sträng av formen "- 1,1"; 3 (3) — en sträng av formen "1,1-"; 4 (4) — en sträng av formen "1,1 -". DF (DF) - datumformat. d (d) — Dag i månaden (i siffror) utan inledande nolla; dd (dd) — dag i månaden (i siffror) med en inledande nolla; ddd (ddd) - kort namn på veckodagen *); dddd (dddd) - veckodagens fullständiga namn *); М (M) — månadsnummer (i siffror) utan inledande nolla; MM (MM) - månadsnummer (i siffror) med en inledande nolla; MMM (MMM) - månadens kortnamn *); MMMM (MMMM) - månadens fullständiga namn *); k (q) - Antalet kvartal under året. g (y) — årtal utan sekel och inledande nolla; yy (yy) - nummer på året utan ett sekel med en inledande nolla; åååå (åååå) - årtal med århundrade; h (h) — timme i 12-timmarsversionen utan inledande nollor. hh (hh) — timme i 12-timmarsversionen med en inledande nolla; H (H) — timme i 24-timmarsformat utan inledande nollor; HH (HH) — timme i 24-timmarsläge med en inledande nolla; m (m) — minut utan inledande nolla; mm (mm) — minut med inledande nolla; s (s) — andra utan en inledande nolla; ss (ss) — andra med en inledande nolla; bb (tt) - visa halva dagen AM/PM (gäller endast för konfigurationsspråk som stöder 12-timmarsvisningsalternativet). Obs: *) - används inte för formatsträngen för datuminmatningsfältet. DLF är ett lokalt datumformat. Anger alternativet för att visa datumdelar. D (D) - datum (i siffror); DD (DD) - långt datum (månad i ord); B (T) - heltid, datum kan kombineras med tid; DT - datum tid. Exempel: uttrycket Format('20051120140323',"DLF=DDV") har värdet "20 november 2005 14:03:23". Viktig! Ordningsföljd för formatsträngsalternativ för DLF<дата + время> (DV eller DDV) kan inte ändras. DP (DE) - en sträng som representerar ett tomt datum (till exempel kommer Format('00010101000000' ,"DP=""empty date""") att returnera strängen "empty date"). BL (BF) är en sträng som representerar det logiska värdet False. BI (BT) är en sträng som representerar det logiska värdet True. Notera. Använda parametrar för inmatningsfältet: parametern DP (DE) används inte; DLF-parametern används endast med värdena D (D), B (T) och DV (DT). Returvärde: Typ: Sträng. Strängen som är resultatet av formateringen av det godkända värdet. Beskrivning: Genererar en lättläst representation av värden. Användbar för användning i rapporter och andra visuella visningar av värden. Tillgänglighet: Tunn klient, webbklient, server, tjock klient, extern anslutning, mobilapplikation (klient), mobilapplikation (server). Lista över språk: af Afrikaans af_NA (af_NA) Afrikaans (Namibia) af_ZA Afrikaans (Sydafrika) am Amharic am_ET Amharic (Etiopien) ar Arabiska ar_AE Arabiska (Förenade Arabemiraten) ar_BH Arabiska (Bahrain) ar_DZ Arabiska (Algeriet) ar_EG Arabiska (Egypten) ) ar_IQ Arabiska (Irak) ar_JO Arabiska (Jordan) ar_KW Arabiska (Kuwait) ar_LB Arabiska (Libanon) ar_LY Arabiska (Libyen) ar_MA Arabiska (Marocko) ar_OM Arabiska (Oman) ar_QA Arabiska (Qatar_Arabiska) (Sariska Arabiska) (Sarabiska) C udan ) ar_SY Arabiska (Syrien) ar_TN Arabiska (Tunisien) ar_YE Arabiska (Jemen) som Assamese as_IN Assamese (Indien) az Azerbajdzjanska az_AZ Azerbajdzjanska (Azerbajdzjan) az_Cyrl Azerbajdzjan (Cyrillic) Az_Cyriljan, Azerbajdzjan) az_Cyrill, Azerbajdzjan baijan kinesiska (latin) az_Latn_AZ Azerbajdzjanska ( latin, Azerbajdzjan) vara vitryska be_BY Vitryska (Vitryssland) bg Bulgarian bg_BG Bulgariska (Bulgarien) bn Bengali bn_IN Bengali (Indien) ca Katalanska ca_ES Katalanska (Spanien) cs Tjeckiska (Spanien) cs Tjeckiska republiken (Czech) (Bulgariska) Welsh (United Kingdom) ) da danska da_ DK danska (Danmark) de tyska de_AT tyska (Österrike) de_BE tyska (Belgien) de_CH tyska (Schweiz) de_DE tyska (Tyskland) de_LI (de_LI) tyska (Liechtenstein) de_LU tyska (Luxemburg) el grekiska el_CY (el_CY) Grekiska (Cypern) el_GR Grekiska (Grekland) sv engelska en_AU engelska (Australien) en_BE engelska (Belgien) en_BW engelska (Botswana) en_BZ (en_BZ) engelska (Belize) en_CA engelska (Kanada) en_GB engelska (UK) en_HK engelska (Hong Kong, (Special Administrative Region) , Kina)) en_IE Engelska (Irland) en_IN Engelska (Indien) en_JM (en_JM) Engelska (Jamaica) en_MH (en_MH) Engelska (Marshallöarna) en_MT Engelska (Malta) en_NA (en_NA) Engelska (Namibia) en_NZ Engelska (Nya Zeeland) en_PH Engelska (Filippinerna) en_PK Engelska (Pakistan) en_SG Engelska (Singapore) en_TT (en_TT) Engelska (Trinidad och Tobago) en_US Engelska (USA) en_VI Engelska (US Jungfruöarna) en_ZA Engelska (Sydafrika ) en_ZW Engelska (Zimbabwe) es Spanska es_AR Spanska (Argentina) es_BO Spanska (Bolivia) es_CL Spanska (Chile) es_CO Spanska (Colombia) es_CR Spanska (Costa Rica) es_DO Spanska (Dominikanska Republiken) es_EC Spanska (Ecuador) es_ES Spanska (Spanien) es_GT Spanska (Guatemala) ES_HN Spanska (Honduras) ES_MX Spanska (Mexiko) Es_ni Spanska (Nicaragua) ES_PA Spanska (Panama) ES_PE Spanska (Peru) ES_PR Spanska (Puerto-Rica) Es_Py Spanska (Paraguay) Es_SV Spanska (Salvador) USA) Es_Uy Spanska (Uruguay) es_VE Spanska (Venezuela) et Estonian et_EE Estniska (Estland) eu Baskiska eu_ES Baskiska (Spanien) fa Persiska fa_AF Persiska (Afghanistan) fa_IR Persiska (Iran) fi Finska fi_FI Finska (Finland) fo Färöiska fo_FO (Färöarna) fr Franska fr_BE Franska (Belgien) fr_CA Franska (Kanada) fr_CH Franska (Schweiz) fr_FR Franska (Frankrike) fr_LU Franska (Luxembourg) fr_MC (fr_MC) Franska (Monaco) fr_SN (fr_SN) Franska (Senegal) ga irländska ga_IE irländska (Irland) gl galiciska gl_ES, galiciska (Spanien) gu Guarati gu_IN Guarati (Indien) he hebreiska he_IL hebreiska (Israel) hi hindi hi_IN hindi (Indien) hr kroatiska hr_HR kroatiska (Kroatien) hu ungerska hu_HU ungerska (Ungern) hyam Armenian (Armenien) ) hy_AM_REVISED Armenian (Armenien, REVISED) id Indonesiska id_ID Indonesiska (Indonesien) är isländska is_IS isländska (Island) it italienska it_CH, italienska (Schweiz) it_IT italienska (Italien) ja japanska ja_JP japanska (Japan) ka georgiska ka_GE georgiska (Georgien) kk Kaza xsky kk_KZ Kazakiska (Kazakstan) kl Grönländska kl_GL Grönländska (Grönland) kn Kannada kn_IN Kannada (Indien) ko Koreanska ko_KR Koreanska (Sydkorea) kok Konkani kok_IN Konkani (Indien) ky Kyrgyziska ky_KY Lityrhuazian lt litauiska (litauiska) va) lv lettiska lv_LV lettiska (Lettland) mk makedonska mk

*.jfr- filen innehåller endast konfigurationen (kod och struktur) utan användardata. Skapat från 1C 8.x-konfiguratorn: "Konfiguration -> Spara konfiguration till fil" eller "Konfiguration -> Leveranskonfiguration -> Skapa leveransfil och uppdatera konfiguration -> attribut "Skapa leveransfil"".

*.cfu- filen innehåller endast en konfigurationsuppdatering. Till exempel fil 1cv8.cfu. Det är omöjligt att skapa en konfiguration från den här filen, eftersom den bara innehåller skillnader mellan den nya konfigurationen och den tidigare. Skapat från 1C 8.x-konfiguratorn: "Konfiguration -> Konfigurationsleverans -> Skapa leveransfil och konfigurationsuppdatering -> flagga "Skapa konfigurationsuppdateringsfil"".

*.dt- filen innehåller konfigurationen tillsammans med användardatabasen. Detta är ett specialiserat 1C 8-arkivformat. Det skapas från 1C 8.x-konfiguratorn: "Administration -> Ladda upp infobas".

*.epf (*.erf) – extern bearbetningsfil (rapport). All bearbetning (rapport) från konfigurationen kan sparas externt. Skapat från 1C 8.x-konfiguratorn: "Konfiguration -> Öppna konfiguration -> gå till önskad bearbetning (rapport) -> välj med höger musknapp -> Spara som extern bearbetning, Rapportera…".

*.1cd– en fullfjädrad databasfil. Standardnamnrepresentation: 1Cv8.1CD. Inkluderar konfiguration, databas, användarinställningar. Öppnas med 1C 8.x-plattformen. Skapat för att utveckla en ny konfiguration automatiskt genom att klicka på knappen "Lägg till" när du väljer alternativet "Skapa ny" informationsbas».

*.log, *.lgf, *.lgp, *.elf- loggfiler som samlar information (registerdata) i 1C 8.0 8.1, 8.2, 8.3.

*. cdn - fil med detta tillägg ( 1Cv8.cdn) används för manuell eller automatisk blockering av 1C Enterprise-databasenåttonde versionen.

*.mxl- filer av tryckta formulär används, inklusive i 1C. De är båda tryckta former av dokument, referensböcker, rapporter och olika datalagringsenheter för olika klassificerare. Öppnas via konfiguratorn eller i 1C:Enterprise-läge via "fil -> öppna". Den skapas på samma sätt: i konfiguratorläge eller i 1C:Enterprise via "fil -> ny". Filer med sådana tillägg kan också fungera som överföringsregler, till exempel från 1C 7.7 till 8.2 (acc77_82.xml och extra bearbetning exp77_82.ert) - de finns vanligtvis i mappen ExtForms.

*.efd- detta är en 1C-arkivfil som används för att installera konfigurationen. Innehåller antingen 1C-konfigurationen eller en uppdatering av den. Den startas med hjälp av den extra körbara filen setup.exe (måste finnas i samma mapp).

*.mft– hjälpfil för att skapa en konfiguration från en mall. Innehåller konfigurationsinformation, beskrivning, sökväg, namn. Den används direkt av själva plattformen när man skapar en 1C-informationsbas från en mall.

*.grs- filer med grafiska diagram i ett specialiserat 1C-format. Öppnas via konfiguratorn eller i 1C:Enterprise-läge via "fil -> öppna". Den skapas på samma sätt: i konfiguratorläge eller i 1C:Enterprise via "fil -> ny".

*.geo- filer med geografiska diagram i ett specialiserat 1C-format. Öppnas via konfiguratorn eller i 1C:Enterprise-läge via "fil -> öppna". Den skapas på samma sätt: i konfiguratorläge eller i 1C:Enterprise via "fil -> ny".

*.st- textmallsfiler. Används främst av 1C-utvecklare.

*.pff- en fil med sparade prestandamätningar. Används systemadministratörer och 1C-specialister.