Formátovat řetězec. Formátovací řetězec Konstruktor formátovacího řetězce 1s 8.3

Funkce vestavěného jazyka. Formát (funkce skriptu. Formát)
Vestavěné jazykové funkce (funkce skriptů)
Formát
Syntax:
Formát(<Значение>, <ФорматнаяСтрока>
Možnosti:
<Значение>(Požadované)
Typ: Číslo; Datum; Boolean. Hodnota, která se má formátovat.
<ФорматнаяСтрока>(volitelný)
Typ: Řetězec. Formátovací řetězec je řetězcová hodnota, která zahrnuje možnosti formátování.
Možnosti formátování jsou uvedeny oddělené symbolem ";". Přítomnost parametru znamená, že se formátování liší od standardního.
Pokud parametr není uveden, použije se standardní formátování, které v podstatě odpovídá převodu hodnoty na řetězec. Pro hodnoty typu Číslo a Datum však výchozí hodnota (0 a 01/01/0001 00:00:00) vrátí prázdný řetězec.
Každý parametr je určen názvem parametru, znakem "=" a hodnotou parametru. Hodnotu parametru lze zadat v jednoduchém nebo dvojité uvozovky. To je nutné, pokud hodnota parametru obsahuje znaky použité v syntaxi formátovací řetězec. Uvnitř hodnoty parametru lze zadat libovolné znaky, které se při generování výsledného řetězce zobrazí tak, jak jsou. Tímto způsobem můžete například určit oddělovače hodin, minut a sekund při formátování času. Pokud se tyto znaky shodují s hodnotami formátovacího řetězce, musí být uzavřeny v jednoduchých uvozovkách.
Názvy a hodnoty parametrů formátovacího řetězce:
L (L) - Název jazyka, země, pro kterou bude provedeno standardní formátování. Dostupné názvy jazyků:
afrikánština
af_ZA afrikánština (Jižní Afrika)
jsem Amharic
am_ET amharština (Etiopie)
ar arabština
ar_AE Arabština (Spojená Spojené arabské emiráty)
ar_BH arabština (Bahrajn)
ar_DZ arabština (alžírština)
ar_EG arabština (Egypt)
ar_IQ arabština (Irák)
ar_JO arabština (Jordánsko)
ar_KW arabština (Kuvajt)
ar_LB arabština (Libanon)
ar_LY arabština (Libye)
ar_MA arabština (Maroko)
ar_OM arabština (Omán)
ar_QA arabština (Katar)
ar_SA Arabština (Saúdská Arábie)
ar_SD arabština (Súdán)
ar_SY arabština (Sýrie)
ar_TN arabština (Tunisko)
ar_YE arabština (Jemen)
jako Ásámci
as_IN asámština (Indie)
az ázerbájdžánština
az_AZ ázerbájdžánština (Ázerbájdžán)
az_Cyrl ázerbájdžánština (cyrilice)
az_Cyrl_AZ Ázerbájdžánština (cyrilice, Ázerbájdžán)
az_Latn Ázerbájdžánština (latinka)
az_Latn_AZ Ázerbájdžánština (latinka, Ázerbájdžán)
být běloruský
be_BY běloruština (Bělorusko)
bg bulharština
bg_BG bulharština (Bulharsko)
bn bengálský
bn_IN bengálština (Indie)
ca katalánština
ca_ES katalánština (Španělsko)
cs česky
cs_CZ Czech (Česká republika)
cy velština
cy_GB velština (UK)
da dánština
da_DK dánština (Dánsko)
de German
de_AT němčina (Rakousko)
de_BE němčina (Belgie)
de_CH němčina (Švýcarsko)
de_DE němčina (Německo)
de_LU němčina (Lucembursko)
el řečtina
el_GR řečtina (Řecko)
en anglicky
en_AU angličtina (Austrálie)
en_BE angličtina (Belgie)
en_BW angličtina (Botswana)
en_CA angličtina (Kanada)
en_GB angličtina (UK)
en_HK angličtina (Hongkong (zvláštní administrativní oblast Číny))
en_IE angličtina (Irsko)
en_IN angličtina (Indie)
en_MT angličtina (Malta)
en_NZ angličtina (Nový Zéland)
en_PH angličtina (Filipíny)
en_PK angličtina (Pákistán)
en_SG angličtina (Singapur)
en_US angličtina (Spojené státy americké)
en_VI angličtina (Americké Panenské ostrovy)
en_ZA angličtina (Jižní Afrika)
en_ZW angličtina (Zimbabwe)
je španělština
es_AR španělština (Argentina)
es_BO španělština (Bolívie)
es_CL španělština (Chile)
es_CO španělština (Kolumbie)
es_CR španělština (Kostarika)
es_DO Španělština (Dominikánská republika)
es_EC španělština (Ekvádor)
es_ES Španělština (Španělsko)
es_GT španělština (Guatemala)
es_HN Španělština (Honduras)
es_MX španělština (Mexiko)
es_NI španělština (Nikaragua)
es_PA španělština (Panama)
es_PE španělština (Peru)
es_PR Španělština (Portoriko)
es_PY španělština (Paraguay)
es_SV Španělština (Salvador)
es_US Španělština (Spojené státy americké)
es_UY španělština (Uruguay)
es_VE španělština (Venezuela)
et estonština
et_EE estonština (Estonsko)
eu Baskicko
eu_ES baskičtina (Španělsko)
fa perština
fa_AF perština (Afghánistán)
fa_IR perština (Írán)
fi finština
fi_FI finština (Finsko)
pro Faerské ostrovy
fo_FO Faerské ostrovy (Faerské ostrovy)
fr francouzsky
fr_BE francouzština (Belgie)
fr_CA francouzština (Kanada)
fr_CH francouzština (Švýcarsko)
fr_FR francouzština (Francie)
fr_LU francouzština (Lucembursko)
ga irský
ga_IE irština (Irsko)
gl galicijský
gl_ES, galicijština (Španělsko)
gudžarátština
gu_IN Gudžarátština (Indie)
hebrejsky
he_IL hebrejština (Izrael)
ahoj hindština
hi_IN hindština (Indie)
hr chorvatština
hr_HR chorvatština (Chorvatsko)
hu maďarština
hu_HU maďarština (Maďarsko)
hy arménština
hy_AM arménština (Arménie)
hy_AM_REVISED arménština (Arménie, REVISED)
id indonéština
id_ID indonéština (Indonésie)
je islandský
is_IS islandština (Island)
italsky
it_CH, italština (Švýcarsko)
it_IT italština (Itálie)
ano japonština
ja_JP japonština (Japonsko)
ka gruzínský
ka_GE gruzínština (Gruzie)
kk kazašský
kk_KZ kazašština (Kazachstán)
kl grónský
kl_GL grónština (Grónsko)
kn Kannada
kn_IN Kannada (Indie)
ko korejština
ko_KR korejština ( Jižní Korea)
kok Konkani
kok_IN konkani (Indie)
Litevština
lt_LT litevština (Litva)
lv lotyšský
lv_LV lotyština (Lotyšsko)
mk makedonský
mk_MK makedonština (Makedonie)
ml malajálamštiny
ml_IN malajálamština (Indie)
pane Marathi
mr_IN maráthština (Indie)
paní malajská
ms_BN malajština (Brunej)
ms_MY malajština (Malajsie)
mt maltština
mt_MT maltština (Malta)
nb norský bokmål
nb_NO norský bokmål (Norsko)
nl holandština
nl_BE holandština (Belgie)
nl_NL holandština (Nizozemsko)
nn norský Nynorsk
nn_NO norský nynorsk (Norsko)
om Oromo (Afan)
om_ET Oromo (Afan) (Etiopie)
om_KE Oromo (Afan) (Keňa)
nebo Oriya
or_IN Oriya (Indie)
pa pandžábština
pa_IN pandžábština (Indie)
pl polština
pl_PL polština (Polsko)
ps Pashto (Pushto)
ps_AF Pashto (Pushto) (Afghánistán)
pt portugalština
pt_BR portugalština (Brazílie)
pt_PT portugalština (Portugalsko)
ro rumunský
ro_RO rumunština (Rumunsko)
ru rusky
ru_RU ruština (Rusko)
ru_UA ruština (Ukrajina)
sk slovenština
sk_SK slovenština (Slovensko)
sl slovinština
sl_SI slovinština (Slovinsko)
takže Somálsko
so_DJ Somálsko (Džibutsko)
so_ET Somálsko (Etiopie)
so_KE Somálsko (Keňa)
so_SO Somálsko (Somálsko)
sq albánský
sq_AL albánština (Albánie)
sr srbský
sr_CS srbština (Srbsko a Černá Hora)
sr_Cyrl srbština (cyrilice)
sr_Cyrl_CS srbština (cyrilice, Srbsko a Černá Hora)
sr_Cyrl_YU srbština (cyrilice, Jugoslávie)
sr_Latn srbština (latinka)
sr_Latn_CS srbština (latina, Srbsko a Černá Hora)
sr_Latn_YU srbština (latinka, Jugoslávie)
sr_YU srbština (Jugoslávie)
sv švédština
sv_FI švédština (Finsko)
sv_SE švédština (Švédsko)
sw svahilština
sw_KE svahilština (svahilština)
sw_TZ svahilština (Tanzanie)
tamilština
ta_IN tamilština (Indie)
te telugština
te_IN telugština (Indie)
thajské
th_TH thajština (Thajsko)
ti Tigrinya
ti_ER Tigrinia (Eritrea)
ti_ET Tigrinya (Etiopie)
tr turečtina
tr_TR turečtina (Türkiye)
uk ukrajinský
uk_UA ukrajinština (Ukrajina)
ur urdština
ur_PK urdština (Pákistán)
uzbecký
uz_Cyrl Uzbek (cyrilice)
uz_Cyrl_UZ Uzbek (cyrilice, Uzbekistán)
uz_Latn Uzbek (latinka)
uz_Latn_UZ Uzbek (latinka, Uzbekistán)
uz_UZ uzbecký (Uzbekistán)
vi Vietnamci
vi_VN vietnamština (Vietnam)
zh čínština
zh_CN čínština (Čína)
zh_Hans čínština (Hans)
zh_Hans_CN čínština (Hans, Čína)
zh_Hans_SG čínština (Hans, Singapur)
zh_Hant čínština (Hant)
zh_Hant_HK čínština (Hant, Hongkong (zvláště administrativní oblast Číny))
zh_Hant_MO čínština (Hant, Macao (zvláštní administrativní oblast Číny))
zh_Hant_TW čínština (Hant, Tchaj-wan)
zh_HK čínština (Hongkong (zvláště administrativní oblast Číny))
zh_MO Chinese (Macao (zvláštní administrativní oblast Číny))
zh_SG čínština (Singapur)
zh_TW čínština (Tchaj-wan)
ND (ND) - Celkový počet zobrazených desetinných míst celé a zlomkové části. Původní číslo je zaokrouhleno v souladu s pravidly pro zaokrouhlování Okr15as20. Pokud je tento parametr zadán, pak pro zobrazení zlomkové části čísla je nutné zadat parametr NPV, jinak se zlomková část nezobrazí.
NFD - Počet desetinných míst ve zlomkové části. Původní číslo je zaokrouhleno v souladu s pravidly pro zaokrouhlování Okr15as20.
ChS (NS) - Posun číslic: kladné - dělení, záporné - násobení. Jinými slovy to znamená, že původní číslo bude vynásobeno nebo vyděleno 10*C, kde C je modulo hodnota parametru.
NDS - symbol oddělovače mezi celým číslem a zlomkem.
CHRG (NGS) - Symbol oddělovače skupiny celé části čísla. Pokud jako oddělovač použijete prázdný řetězec, pak v tomto případě bude oddělovačem znak nepřerušitelný prostor.
NZ (NZ) – Řetězec představující nulovou hodnotu čísla. Pokud není zadáno, pak je reprezentováno jako prázdný řetězec. Pokud je zadáno "CHN=", pak ve tvaru "0". Nepoužívá se pro numerická vstupní pole.
CHN (NLZ) - Je nutné zobrazovat úvodní nuly. Význam tento parametr není specifikováno, přítomnost samotného parametru určuje výstup úvodních nul.
CHG (NG) - Pořadí seskupování číslic čísla. Hodnoty jsou čísla, oddělená čárkami, udávající počet seskupených číslic zprava doleva. Aby bylo uvedeno, že poslední číslo seskupení by se mělo opakovat pro všechny číslice vyššího řádu, je za ním uvedena 0 oddělená čárkou.
CHO (NN) - Znázornění záporných čísel.
0 - řetězec jako "(1,1)";
1 - řádek jako "-1,1";
2 - řádek jako "- 1,1";
3 - řádek jako "1,1-";
4 - řádek jako "1,1 -".
DF (DF) - Formát data.
d (d) - den v měsíci (v číslech) bez úvodní nuly;
dd (dd) - den v měsíci (v číslech) s nulou na začátku;
ddd (ddd) - krátký název dne v týdnu *);
dddd (dddd) - celý název dne v týdnu *);
M (M) - číslo měsíce (v číslech) bez úvodní nuly;
MM (MM) - číslo měsíce (v číslech) s nulou na začátku;
MMM (MMM) - krátký název měsíce *);
MMMM (MMMM) - celý název měsíce *);
k (q) - číslo čtvrtletí v roce;
g (y) - číslo roku bez století a úvodní nuly;
yy (yy) - číslo roku bez století s úvodní nulou;
yyyy (yyyy) - číslo roku se stoletím;
h (h) - hodina ve 12hodinové verzi bez úvodních nul;
hh (hh) - hodina ve 12hodinové verzi s úvodní nulou;
H (H) - hodina ve 24hodinovém formátu bez úvodních nul;
HH (HH) - hodina ve 24hodinovém režimu s úvodní nulou;
m (m) - minuta bez úvodní nuly;
mm (mm) - minuta s úvodní nulou;
s (s) - sekunda bez úvodní nuly;
ss (ss) - sekunda s úvodní nulou;
bb (tt) - zobrazení poloviny dne AM/PM (platí pouze pro konfigurační jazyky, které podporují možnost 12hodinového zobrazení času).
Poznámka: *) - nepoužívá se pro formátovací řetězec pole pro zadání data.
DLF - Místní formát data. Určuje volbu pro zobrazení částí data.
D (D) - datum (v číslech);
DD (DD) - dlouhé datum (měsíc slovy);
B (T) - plný úvazek, datum lze kombinovat s časem;
DV (DT) - datum a čas.
Příklad: výraz Format("20051120140323","DLF=DDV") má hodnotu "20. listopadu 2005 14:03:23".
Důležité! Pořadí možností formátovacího řetězce pro DLF<дата + время>(DV nebo DDV) nelze změnit.
DP (DE) – Řetězec představující prázdné datum (například Format("00010101000000" "DP=""prázdné datum""") vrátí řetězec "prázdné datum").
BL (BF) - Řetězec představující logickou hodnotu False.
BI (BT) - Řetězec představující logickou hodnotu True.
Poznámka. Použití parametrů pro vstupní pole: parametr DP (DE) se nepoužívá; parametr DLF se používá pouze s hodnotami D (D), B (T) a DV (DT).
Návratová hodnota:
Typ: Řetězec. Řetězec, který je výsledkem formátování předávané hodnoty.
Popis:
Generuje snadno čitelnou reprezentaci hodnot. Užitečné pro použití v sestavách a jiných vizuálních zobrazeních hodnot.

Dostupnost:
Tenký klient, webový klient, server, externí připojení.
Příklad:
// Příklady formátování čísel
A = Formát(123456.789, "Číslo = 10; Číslo = 2");
// A = "123 456,79"
A = Formát(123456.789, "BRD="-"");
// A = "123 456-789"
A = Formát(-123456,789, "CHO=0");
// A = "(123 456,789)";

// Příklady formátování data
A = Format("20020820153309", "DF=""dd MMMM yyyy "y." HH:mm:ss""");
// A = "20. srpna 2002 15:33:09"
A = Format("20020820153309", "DF=""dd/MM-yyyy""");
// A = "20/08-2002"
A = Formát("20020820153309", "DLF=DD");
// A = "20. srpna 2002";
A = Formát("20020820153309", "DLF=D");
// A = "08/20/2002";
A = Formát("20020820153309", "DLF=B");
// A = "15:33:09";

// Příklady formátování logické výrazy
A = Formát(True, "BL=Nepřítomný; BI=Dostupný");
// A = "Dostupné";

Programování (a obchodní programy) se obvykle zabývají následujícími jednoduchými datovými typy: číslo, řetězec, datum. Významy těchto typů mohou mít různé významy pro různé země, normy a jednoduše zvyky.

Asi nejznámějším příkladem je odlišné znázornění času – v Rusku se běžně používá 9:00 a 21:00 a v anglicky mluvících zemích 9:00 a 21:00. Rozdíl je jak v logice (12hodinový systém nebo 24hodinový systém), tak v psaní.

Reprezentace hodnoty se nazývá „formát“ a dnes budeme diskutovat o změně formátu data a formátu čísla v 1C.
Formátování může využít buď programátor v jazyce 1C nebo vizuálně, bez programování, např. při vytváření tištěného formuláře nebo sestavy nebo při nastavování prvků na formuláři.

Co je formátování

Číslo a datum, bez ohledu na jejich zobrazení na obrazovce nebo v tisku, zůstávají samy sebou. Formátování jednoduše znamená převedení na hodnotu řetězce – tedy jak bude „vypadat“ na obrazovce počítače nebo na papíře.

Hlavní rozdíly mezi formáty 1C pro reprezentaci čísel a dat:

  • Číslo
    o "." nebo "," pro oddělení zlomkové části
    o počet desetinných míst
    o seskupení číslic v čísle po 3 (1 000 000, nikoli 1 000 000)
  • datum a čas
    o pořadí roku, měsíce, dne
    o oddělovací znak
    o 1C formát času (12 nebo 24 hodin)
    o psaní podrobností.

Také ve formátu 1C mohou být uvedeny další „vymoženosti“, například zobrazení záporných čísel červeně nebo reprezentující „prázdnou hodnotu“ jako „0“ nebo „nevyplněno“.

Princip formátování

Výchozí formátování funguje například při převodu čísla na řetězec. V některých případech může taková nastavení sloužit k medvědí službě tam, kde to programátor neočekává.

Například při převodu čísla na řetězec se překládá s ohledem na seskupení číslic (je to to, co očekáváte?):
Řetězec čísel = AbbrLP(2400); //bude se rovnat „2 400“

Pro přesné označení formátu v jazyce 1C existuje funkce Format(), pomocí které můžete určit požadovanou reprezentaci.
NumberString = Format(2400, “Nastavení”)

V řádku „Nastavení“ musíte zadat požadovaný formát 1C. Taková nastavení jsou označena ve speciálním zakódovaném tvaru. Podívejme se na nejčastěji používaná nastavení:

Výchozí formát data a čísla 1C

Pokud potřebujete zobrazit datum nebo číslo a nechcete se obtěžovat vědět, jak by měly být prezentovány podle pravidel požadované země, existuje nejjednodušší nastavení který vám umožní toto:

L = Krátký název požadované země

Příklad výstupu data podle pravidel některých zemí:
Format(CurrentDate(), “L=ru”)
> 28.03.2012 14:21:32

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

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

Jak to není těžké si všimnout, názvy zemí jsou intuitivní.

Formát data v jazyce 1C

Pokud vám výchozí nastavení nestačí a chtěli byste samostatně určit pořadí částí data a symboly pro jejich oddělení, musíte použít nastavení:
DF = "dmg chms"

V souladu s tím je „dmg“ den, měsíc a rok a „chms“ jsou hodiny, minuty a sekundy. Kteroukoli z těchto částí je možné přeskočit. Pořadí je libovolné. Znaky uvedené mezi částmi budou použity jako oddělovací znaky.

Symbol části data lze zadat vícekrát za sebou, na tom závisí typ této části data, například „d“ nebo „dd“ nebo „dddd“.

Vysvětlení částí data:

  • d – den
    o malé "d"
  • M – měsíc
    o velké "M"
    o lze zadat 1 až 4krát
  • g – rok
    o malé "g"
    o lze zadat 1, 2 nebo 4krát
  • h – hodiny
    o malé „h“ – 12hodinový formát
    o velké „H“ – 24hodinový formát
  • m – minuty
    o malé "m"
    o lze zadat 1 nebo 2krát
  • s – sekund
    o malé "s"
    o lze zadat 1 nebo 2krát
  • bb – zobrazení AM/PM pro 12hodinový formát
  • k – čtvrtletí.

Příklad zobrazení data označujícího pravidla:
Format(CurrentDate(), "DF=""dd.MM.yyyy hh:mm:ss""")
> 28.03.2012 02:44:44

Format(CurrentDate(), "DF="" M/d/yyyy h:m:s cc""")
> 28. 3. 2012 14:44:44

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

Formát čísel v jazyce 1C
Na rozdíl od formátování data, kde je vše docela jednoduché, formátování čísla má mnoho možností. Zvážíme ty, které jsme považovali za užitečné - to znamená, že jsou podle našeho názoru často používané.

První „problém“ souvisí s výchozím seskupováním číslic v číslech po 3 a oddělením skupin mezerou, například:
StrNumber = Řetězec(22300500)
> 22 300 500

To je nepohodlné, když je číslo převedeno na řetězec nikoli pro krásný a srozumitelný výstup pro uživatele, ale pro potřeby služby. To lze ovlivnit pomocí parametru „CHG“, například:

Formát(22300500, "CHG=100")
>22300500 //zcela odstraněny nuly

Formát(22300500, "CHG=6")
> 22 300500 //vytvořilo seskupení pouhých milionů

Parametr, který umožňuje zaokrouhlit číslo při výstupu na požadovaný počet číslic za desetinnou čárkou „NFR“:

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

Parametr, který umožňuje zadat oddělovací znak mezi celým číslem a zlomkovou částí „BRD“:

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

V některých případech může být užitečné mít možnost zobrazit místo čísla „0“ něco jiného: prázdný řetězec nebo „nevyplněno“. To vám umožní provést parametr „CHN“:

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

Naformátujte pole 1C ve formuláři

Zkontrolovali jsme techniky, které umožňují programátorovi formátovat hodnotu v jazyce 1C. Existují také mechanismy, které umožňují určit požadovaný formát vizuálně, bez programování.

Uživatel například pracuje s formulářem. Formulář obsahuje pole, které zobrazuje datum. Prezentaci tohoto data můžeme ovlivnit.

Otevřete vlastnosti tohoto pole. Chcete-li to provést, v tlustém klientovi klepněte pravým tlačítkem na pole a v tenkém klientovi klepněte pravým tlačítkem na název pole v seznamu polí a vyberte Vlastnosti.
Pole má vlastnost Formát.

Pro konfiguraci klikněte na tlačítko "...". Chcete-li nakonfigurovat formát data, použijte kartu Datum (pro čísla použijte kartu Číslo). Požadovaný formát můžete vybrat ze seznamu.

Formát buňky 1C v tištěné podobě

Když potřebujete vytvořit tištěný formulář (sestava nebo tisk dokumentu), můžete přiřadit formát buňky úplně stejným způsobem jako u pole dokumentu.
Vyberte buňku (nebo několik buněk současně), přejděte na vlastnosti, vlastnost „Formát“, vyberte požadovaný formát.

1C formátu v SKD

Zprávy SKD umožňují konfigurovat formát 1C jak pro programátora (v době vytváření sestavy), tak pro uživatele (při použití sestavy). Existuje také více možností díky použití podmíněného formátování.

To znamená, že nejen určíte, které pole má být formátováno, ale také za jaké podmínky (například pokud je hodnota tohoto pole záporná).

V režimu Enterprise vyberte ve formuláři zprávy položku nabídky „Změnit variantu“. V sestavě ACS v tlustém klientovi je tato položka v nabídce „Akce/Nastavení“.

Ve formuláři, který se otevře pro všechna nastavení ACS, je karta „Podmíněné formátování“. Přidat nový řádek. V řádku jsou tři sloupce:

  • Výzdoba. Zadejte požadovaný formát 1C - písmo, barvu pozadí nebo textu, formát 1C pro zobrazení čísel a dat
  • Stav. Pokud vždy používáte tento design, nechte toto pole prázdné. V opačném případě zadejte pole a jeho hodnotu. Poté se formátování použije pouze na ty řádky, ve kterých se tyto hodnoty shodují. Pokud potřebujete zadat hodnoty několika polí současně a podmínky „a/nebo“, přidejte skupinu a seskupte pole pomocí skupin.
  • Formátovaná pole. Seznam polí, na která se použije formátování.

1C formátu ve spravovaných formulářích

Stejná pravidla formátování platí pro jakýkoli formulář seznamu spravovaných tenantů. Ve formuláři seznamu vyberte položku nabídky „Všechny akce/Přizpůsobit seznam“.

Karta Podmíněný vzhled.

Vyberte požadovaný design a formát.

Uvádíme seznam polí, na která bude tento návrh aplikován.

Typ: Číslo; Datum; Boolean. Hodnota, která se má formátovat.<ФорматнаяСтрока> (volitelné) Typ: Řetězec. Formátovací řetězec je řetězcová hodnota, která zahrnuje možnosti formátování. Možnosti formátování jsou uvedeny oddělené symbolem „;“. Přítomnost parametru znamená, že se formátování liší od standardního. Pokud parametr není uveden, použije se standardní formátování, které v podstatě odpovídá převodu hodnoty na řetězec. Pro hodnoty typu Číslo a Datum však výchozí hodnota (0 a 01/01/0001 00:00:00) vrátí prázdný řetězec. Každý parametr je určen názvem parametru, symbolem "=" a hodnotou parametru. Hodnotu parametru lze zadat v jednoduchých nebo dvojitých uvozovkách. To je nutné, pokud hodnota parametru obsahuje znaky použité v syntaxi formátovacího řetězce. Uvnitř hodnoty parametru lze zadat libovolné znaky, které se při generování výsledného řetězce zobrazí tak, jak jsou. Tímto způsobem můžete například určit oddělovače hodin, minut a sekund při formátování času. Pokud se tyto znaky shodují s hodnotami formátovacího řetězce, musí být uzavřeny v jednoduchých uvozovkách. Názvy a hodnoty parametrů formátovacího řetězce: L (L) - název jazyka, země, pro kterou bude standardní formátování provedeno. Dostupné názvy jazyků jsou umístěny za popisem formátovacího řetězce. ND – celkový počet zobrazených desetinných míst pro celočíselnou i zlomkovou část. Původní číslo je zaokrouhleno v souladu s pravidly pro zaokrouhlování Okr15as20. Pokud je tento parametr zadán, pak pro zobrazení zlomkové části čísla je nutné zadat parametr NPV, jinak se zlomková část nezobrazí. NFD - počet desetinných míst ve zlomkové části. Původní číslo je zaokrouhleno v souladu s pravidly pro zaokrouhlování Okr15as20. ChS (NS) - posun číslic: kladné - dělení, záporné - násobení. Jinými slovy to znamená, že původní číslo bude vynásobeno nebo vyděleno 10*C, kde C je absolutní hodnota parametru. NDS je symbol, který odděluje celočíselnou a zlomkovou část. CHRG (NGS) je symbol oddělovače skupiny pro celočíselnou část čísla. Pokud jako oddělovač použijete prázdný řetězec, bude oddělovačem nerozdělitelná mezera. NZ (NZ) je řetězec představující nulovou hodnotu čísla. Pokud není zadáno, pak je reprezentováno jako prázdný řetězec. Pokud je uvedeno „CHN=“, pak ve tvaru „0“. Nepoužívá se pro numerická vstupní pole. CHN (NLZ) - zda mají být na výstupu úvodní nuly. Hodnota tohoto parametru není specifikována, samotná přítomnost parametru určuje výstup úvodních nul. CHG (NG) - pořadí seskupování číslic čísla. Hodnoty jsou čísla, oddělená čárkami, udávající počet seskupených číslic zprava doleva. Pouze první dvě čísla dávají smysl. První z nich označuje primární seskupení, tedy to, které bude použito pro nejméně významné číslice celé části čísla. Pokud není druhé číslo zadáno, budou seskupeny pouze nejméně významné číslice. Pokud je jako druhé číslo zadáno 0, pak pro všechny číslice celé části čísla bude použita hodnota zadaná pro primární seskupení. Pokud je jako druhé číslo použita jiná hodnota než 0, bude tato hodnota použita pro seskupení všech číslic kromě těch nejméně významných, které jsou již seskupeny. CHO (NN) je reprezentace záporných čísel. 0 (0) — řetězec jako „(1,1)“; 1 (1) — řetězec jako „-1,1“; 2 (2) — řetězec ve tvaru „- 1,1“; 3 (3) — řetězec ve tvaru „1,1-“; 4 (4) — řetězec ve tvaru „1,1 -“. DF (DF) - formát data. d (d) — den v měsíci (v číslech) bez úvodní nuly; dd (dd) — den v měsíci (v číslech) s nulou na začátku; ddd (ddd) - krátký název dne v týdnu *); dddd (dddd) - celý název dne v týdnu *); М (M) — číslo měsíce (v číslech) bez úvodní nuly; MM (MM) - číslo měsíce (v číslech) s nulou na začátku; MMM (MMM) - krátký název měsíce *); MMMM (MMMM) - celý název měsíce *); k (q) - číslo čtvrtletí v roce; g (y) — číslo roku bez století a úvodní nuly; yy (yy) - číslo roku bez století s úvodní nulou; yyyy (yyyy) - číslo roku se stoletím; h (h) — hodina ve 12hodinové verzi bez úvodních nul; hh (hh) — hodina ve 12hodinové verzi s úvodní nulou; H (H) — hodina ve 24hodinovém formátu bez úvodních nul; HH (HH) — hodina ve 24hodinovém režimu s úvodní nulou; m (m) – minuta bez úvodní nuly; mm (mm) – minuta s úvodní nulou; s (s) — sekunda bez úvodní nuly; ss (ss) — druhý s nulou na začátku; bb (tt) - zobrazení poloviny dne AM/PM (platí pouze pro konfigurační jazyky, které podporují možnost 12hodinového zobrazení času). Poznámka: *) - nepoužívá se pro formátovací řetězec pole pro zadání data. DLF je místní formát data. Určuje volbu pro zobrazení částí data. D (D) - datum (v číslech); DD (DD) - dlouhé datum (měsíc slovy); B (T) - plný úvazek, datum lze kombinovat s časem; DT - datum a čas. Příklad: výraz Format('20051120140323',"DLF=DDV") má hodnotu "20. listopadu 2005 14:03:23". Důležité! Pořadí možností formátovacího řetězce pro DLF<дата + время> (DV nebo DDV) nelze změnit. DP (DE) - řetězec představující prázdné datum (například Format('00010101000000' ,,DP=""prázdné datum""") vrátí řetězec "prázdné datum"). BL (BF) je řetězec představující logickou hodnotu False. BI (BT) je řetězec představující logickou hodnotu True. Poznámka. Použití parametrů pro vstupní pole: parametr DP (DE) se nepoužívá; parametr DLF se používá pouze s hodnotami D (D), B (T) a DV (DT). Návratová hodnota: Typ: Řetězec. Řetězec, který je výsledkem formátování předávané hodnoty. Popis: Generuje snadno čitelnou reprezentaci hodnot. Užitečné pro použití v sestavách a jiných vizuálních zobrazeních hodnot. Dostupnost: Tenký klient, webový klient, server, tlustý klient, externí připojení, mobilní aplikace (klient), mobilní aplikace (server). Seznam jazyků: af afrikánština af_NA (af_NA) afrikánština (Namibie) af_ZA afrikánština (Jižní Afrika) amharština am_ET amharština (Etiopie) ar arabština ar_AE arabština (Spojené arabské emiráty) ar_BH arabština (Bahrajn) ar_DZ arabština (Alžírsko) arabština_EGgy ) ar_IQ arabština (Irák) ar_JO arabština (Jordánsko) ar_KW arabština (Kuvajt) ar_LB arabština (Libanon) ar_LY arabština (Libye) ar_MA arabština (Maroko) ar_OM arabština (Omán) ar_QA arabština (SA Arabština) arabština (Katar) arabština C udán ) ar_SY arabština (Sýrie) ar_TN arabština (Tunisko) ar_YE arabština (Jemen) jako asámština as_IN asámština (Indie) az ázerbájdžánština az_AZ ázerbájdžánština (Ázerbájdžán) az_Cyrl ázerbájdžánština (Cyrillicija) a_cyrlština latinská ázerbájdžánská čínština (latinka) az_Latn_AZ Ázerbájdžánština ( latina, Ázerbájdžán) být běloruština be_BY běloruština (Bělorusko) bg bulharština bg_BG bulharština (Bulharsko) bn bengálština bn_IN bengálština (Indie) ca katalánština ca_ES katalánština (Španělsko) cs Česká cs_CZ) čeština (UJC) Česká republika ) da dánština da_ DK dánština (Dánsko) de němčina de_AT němčina (Rakousko) de_BE němčina (Belgie) de_CH němčina (Švýcarsko) de_DE němčina (Německo) de_LI (de_LI) němčina (Lichtenštejnsko) de_LU němčina (Lucembursko) el řečtina el_CY (el_CY) řečtina (Kypr) el_GR řečtina (Řecko) en Angličtina en_AU Angličtina (Austrálie) en_BE Angličtina (Belgie) en_BW Angličtina (Botswana) en_BZ (en_BZ) Angličtina (Belize) en_CA Angličtina (Kanada) en_GB Angličtina (UK) en_HK Angličtina (Hong Kong, (Zvláštní administrativní oblast) , Čína)) en_IE Angličtina (Irsko) en_IN Angličtina (Indie) en_JM (en_JM) Angličtina (Jamajka) en_MH (en_MH) Angličtina (Marshallovy ostrovy) en_MT Angličtina (Malta) en_NA (en_NA) Angličtina (Namibie) en_NZ Angličtina (Nový Zéland) en_PH Angličtina (Filipíny) en_PK Angličtina (Pákistán) en_SG Angličtina (Singapur) en_TT (en_TT) Angličtina (Trinidad a Tobago) en_US Angličtina (Spojené státy americké) en_VI Angličtina (Americké Panenské ostrovy) en_ZA Angličtina (Jižní Afrika ) en_ZW Angličtina (Zimbabwe) es Španělština es_AR Španělština (Argentina) es_BO Španělština (Bolívie) es_CL Španělština (Chile) es_CO Španělština (Kolumbie) es_CR Španělština (Kostarika) es_DO Španělština (Dominikánská republika) es_EC Španělština (Ekvádor) es_ES Španělština (Španělsko) es_GT Španělština (Guatemala) ES_HN Španělština (Honduras) ES_MX Španělština (Mexiko) Es_ni Španělština (Nikaragua) ES_PA Španělština (Panama) ES_PE Španělština (Peru) ES_PR Španělština (Puerto-Rica) Es_Py Španělština (Paraguay) Es_SV Španělština (Salvador) Španělština (Salvador) Spojené státy americké) Es_Uy španělština (Uruguay) es_VE španělština (Venezuela) et estonština et_EE estonština (Estonsko) eu baskičtina eu_ES baskičtina (Španělsko) fa perština fa_AF perština (Afghánistán) fa_IR perština (Írán) fi finština fi_FI finština (Fareseoland) finština (Fareseoland) (Faerské ostrovy) fr Francouzština fr_BE Francouzština (Belgie) fr_CA Francouzština (Kanada) fr_CH Francouzština (Švýcarsko) fr_FR Francouzština (Francie) fr_LU Francouzština (Lucembursko) fr_MC (fr_MC) Francouzština (Monaco) fr_SN (fr_SN) Francouzština (Senegal) ga Irština ga_IE irština (Irsko) gl galicijština gl_ES, galicijština (Španělsko) gu guarátština gu_IN guarátština (Indie) hebrejština he_IL hebrejština (Izrael) hi hindština hi_IN hindština (Indie) hr chorvatština hr_HR chorvatština (Chorvatsko) hu maďarština hu_HU maďarština AMhy maďarština arménština (Arménie) ) hy_AM_REVISED arménština (Arménie, REVISED) id indonéština id_ID indonéština (Indonésie) je islandština is_IS islandština (Island) italština it_CH, italština (Švýcarsko) it_IT italština (Itálie) ja japonština ja_JP japonština (Japonsko) ka gruzínština (Gruzie) kk Kaza xsky kk_KZ Kazachstán (Kazachstán) kl Grónština kl_GL Grónština (Grónsko) kn Kannada kn_IN Kannada (Indie) ko Korejština ko_KR Korejština (Jižní Korea) kok Konkani kok_LT Konkani (Indie) ky_KYrgyrt Litva kylt_KYrgyrt Litva kylt_KYrgyrt litevština (litevština) va) lv lotyština lv_LV lotyština (Lotyšsko) mk makedonština mk

*.srov- soubor obsahuje pouze konfiguraci (kód a strukturu) bez uživatelských dat. Vytvořeno z konfigurátoru 1C 8.x: “Konfigurace -> Uložit konfiguraci do souboru” nebo “Konfigurace -> Konfigurace doručení -> Vytvořit soubor doručení a aktualizovat konfiguraci -> atribut “Vytvořit soubor doručení””.

*.cfu- soubor obsahuje pouze aktualizaci konfigurace. Například soubor 1cv8.cfu. Z tohoto souboru nelze vytvořit konfiguraci, protože obsahuje pouze rozdíly mezi novou a předchozí konfigurací. Vytvořeno z konfigurátoru 1C 8.x: “Konfigurace -> Doručení konfigurace -> Vytvořit soubor doručení a aktualizace konfigurace -> příznak “Vytvořit konfigurační aktualizační soubor””.

*.dt- soubor obsahuje konfiguraci spolu s databází uživatelů. Jedná se o specializovaný formát archivu 1C 8. Je vytvořen z konfigurátoru 1C 8.x: “Administrace -> Upload infobase”.

*.epf (*.erf) – soubor externího zpracování (zprávy). Jakékoli zpracování (výpis) z konfigurace lze uložit externě. Vytvořeno z konfigurátoru 1C 8.x: „Konfigurace -> Otevřít konfiguraci -> přejděte na požadované zpracování (sestava) -> vyberte pravým tlačítkem myši -> Uložit jako externí zpracování, hlásit…“.

*.1 cd– plnohodnotný databázový soubor. Výchozí reprezentace názvu: 1Cv8.1CD. Zahrnuje konfiguraci, databázi, uživatelská nastavení. Otevírá se s platformou 1C 8.x. Vytvořeno pro automatické vytvoření nové konfigurace kliknutím na tlačítko „Přidat“ při výběru položky „Vytvořit novou“. informační základna».

*.log, *.lgf, *.lgp, *.elf- soubory protokolu, které shromažďují informace (registrují data) v 1C 8.0 8.1, 8.2, 8.3.

*. cdn - soubor s touto příponou ( 1Cv8.cdn) se používá pro ruční nebo automatické blokování databáze 1C Enterprise osmá verze.

*.mxl- používají se soubory tištěných formulářů, včetně 1C. Jsou to jak tištěné formy dokumentů, referenční knihy, zprávy, tak i různá zařízení pro ukládání dat pro různé klasifikátory. Otevírá se pomocí konfigurátoru nebo v režimu 1C:Enterprise pomocí „file -> open“. Vytváří se stejným způsobem: v režimu konfigurátoru nebo v 1C:Enterprise přes „file -> new“. Soubory s takovými příponami mohou také sloužit jako pravidla přenosu, například od 1C 7.7 do 8.2 (acc77_82.xml a pomocné zpracování exp77_82.ert) - jsou obvykle umístěny ve složce ExtForms.

*.efd- toto je archivní soubor 1C, který se používá k instalaci konfigurace. Obsahuje buď konfiguraci 1C, nebo její aktualizaci. Spouští se pomocí pomocného spustitelného souboru setup.exe (musí být umístěn ve stejné složce).

*.mft– pomocný soubor pro vytvoření konfigurace ze šablony. Obsahuje informace o konfiguraci, popis, cestu, název. Používá jej přímo samotná platforma při vytváření informační báze 1C ze šablony.

*.grs- soubory grafických diagramů ve specializovaném formátu 1C. Otevírá se pomocí konfigurátoru nebo v režimu 1C:Enterprise pomocí „file -> open“. Vytváří se stejným způsobem: v režimu konfigurátoru nebo v 1C:Enterprise přes „file -> new“.

*.geo- soubory geografických diagramů ve specializovaném formátu 1C. Otevírá se pomocí konfigurátoru nebo v režimu 1C:Enterprise pomocí „file -> open“. Vytváří se stejným způsobem: v režimu konfigurátoru nebo v 1C:Enterprise přes „file -> new“.

*.Svatý- soubory textových šablon. Používané hlavně vývojáři 1C.

*.pff- soubor s uloženými měřeními výkonu. Jsou používány správci systému a 1C specialisté.