1c číslo ve slovech kopecks v číslech. Číslo slovy, podrobný popis

Podle platné legislativy musí platební doklady a finanční zprávy obsahovat celkové částky psané slovy. V účetním programu 1s číslo ve slovech lze získat pomocí speciální funkce v globálním kontextu. Specialista nastaví potřebné parametry ve formátovacím řetězci a obdrží číslo ve slovech jako výstup v dokumentu. Algoritmus akcí je stejný pro všechny konfigurace 1c Enterprise.

Hlavní součásti algoritmu

Abyste správně naformátovali číslo velkými písmeny, musíte pochopit význam všech součástí diagramu. Klíčové ukazatele:

  1. Číslo je množina čísel, která by měla být převedena na slova;
  1. Formátovací řádek je místo v programu pro specifikaci potřebných jazykových parametrů. Jsou tam také specifikovány požadavky na typ zlomkové části. Složené prvky jsou označeny oddělenými středníky;

Formátovat prvky řetězce:

  • Lokalizační kód je označen písmenem L (L). Můžete jej změnit sami zadáním požadovaného jazyka;
  • Reprodukovat/nereprodukovat název jednotek měření (ND = nepravda nebo pravda);
  • Reprodukovat/nereprodukovat zlomkové části součtu (DP = nepravda nebo pravda);
  1. Parametry předmětu kalkulu jsou přesným popisem jednotek měření částky, která musí být zapsána slovy. Například rubl, dolar, kopeck.

Důležité. Všechny prvky diagramu by měly být specifikovány co nejpřesněji. Správnost zadaných údajů si můžete dvakrát zkontrolovat v asistentu syntaxe.

Jak napsat schéma výstupu čísel ve slovech

První číslo můžete napsat slovy pomocí následujícího schématu: NumberIn Words (Number, „Format Line“, „Calculus Subject Parameters“), kde

Číslo je množina čísel, například 2358.879.

Formátovat řetězec – název jazyka a způsob zobrazení čísla. V ruštině to bude vypadat takto: L = ru_RU. Pokud musí být zlomková část napsána slovy, uveďte DP = True. Ve výchozím nastavení je tento indikátor přepnut na hodnotu False.

Parametry předmětu kalkulu - název měrné jednotky ve všech případech s uvedením pohlaví. Například rubl je mužský, kopeck ženský. Označují se písmeny „m“ a „f“.

Parametry jsou uvedeny v uvozovkách a odděleny čárkami. Pro ruský jazyk bude schéma vypadat takto: ČísloVe slovech (2358,879, „L = ru_RU; DP = Pravda“, „rubl, rubl, rubl, m, kopek, kopek, kopek, w, 3“) V tomto případě , číslo 3 znamená množství desetinných míst.

Tato metoda není vhodná, pokud není znám přesný počet znaků za desetinnou čárkou. Pro zjednodušení úlohy použijte reprezentaci součtu a měny. Zpravidla je v takových situacích obvyklé ponechat za desetinnou čárkou dvě číslice.

Jak správně napsat diagram

Chcete-li programu správně zadat úkol k dokončení, musíte provést následující kroky:

  1. Prvním krokem je určení požadovaného kódování jazyka. Nejoblíbenější v Rusku:
  • Angličtina - en_US;
  • ruština - L = ru_RU.
  1. Dále nastavte typ měrných jednotek a zlomkovou část (ND, DP);
  1. Při přípravě dokumentů může být nutné zobrazit částku v rublech v angličtině nebo naopak, napsat slova dolar, euro v ruštině. K tomu je ve všech případech podrobně zapsán název měny s uvedením pohlaví.

Parametry předmětu kalkul v různých jazycích.

Dále, 1c, částka ve slovech v různých jazycích se shromažďuje podle standardního schématu. Výstupem bude doklad s celkovou částkou napsanou slovy. Například potřebujete vytvořit finanční doklad v programu 1c pro zahraniční partnery, kteří mluví anglicky. Měna – euro. Schéma bude vypadat takto: NumberIn Words (10 125,67, “L=cs_US; DP=True”, “euro,euro,eurocent,eurocents,2”)

Poradenství. Není třeba se tyto návrhy učit nazpaměť. Všechny jsou standardní, mění se pouze parametry položky. Proto je lepší připravit si šablony předem a použít je jako cheat sheet.

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. CC (ND) – celkový počet zobrazených desetinných míst pro celé číslo 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 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, 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. 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 jako „- 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 Súdá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 Azerbajdžán (Cyrillic_Cyrillic_Cyrillic_Cyrillic_Cyrillic_Cyrillic_L n Ázerbájdžán Jan (lat.) 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 čeština cs_CZ čeština (Česká republika) cy velština cynit velština 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 Š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 (ElUSS Salvador) státy americké) es_U Y š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 (Farština) fo_FO Faerské ostrovy (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 Guarati gu_IN Guarati (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_ arménština hy_AM arménština (arménština) leniya) 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) it italština it_CH, italština (Švýcarsko) it_IT italština (Itálie) japonština ja_JP japonština gruzínština ka_GE gruzínština (Georgia) kk Ka zakhsky kk_KZ Kazachstán (Kazachstán) kl grónština kl_GL grónština (Grónsko) kn kannadština kn_IN kannadština (Indie) ko korejština ko_KR korejština (Jižní Korea) kok konkani kok_IN kyz_kkyrgyr Kygyz (Indie) Kygyz Kyrgyr lt litevština lt_LT litevština (L Litva) lv lotyština lv_LV lotyština (Lotyšsko) mk makedonština mk

Kód 1C v 8.x
// Příklad formátovacího řetězce pro zobrazení čísla ve slovech v ruštině
// jazyk s výstupem celých a zlomkových částí ve slovech a výstupu
// předmět kalkulu.
FormString = "L = ru_RU; DP = True";
ItemPar="dolar,dolar,dolary,m,cent,cent,centy,m,2";
Čísla ve slovech = Číslo ve slovech(2341.56, FormString, ItemPart);
// Výsledek výpočtu: "Dva tisíce tři sta čtyřicet jedna dolarů padesát šest centů"

ČísloVe slovech (číslo, formátovací řetězec, parametry předmětu Calculus)

Číslo – Číslo, které je třeba převést na řetězec ve slovech.

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 ";". (středník). Pokud parametr není zadán, použije se výchozí hodnota parametru.
Každý parametr je určen názvem parametru, symbolem "=" (rovná se) 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.
L (L) - Lokalizační kód. Standardně se používá lokalizační kód nainstalovaný v operačním systému. Příklady lokalizačních kódů: ru_RU - Ruština (Rusko); en_US - angličtina (USA).
NP (SN) - Zahrnout/nezahrnout název předmětu kalkulu (Boolean), ve výchozím nastavení - True.
ND (FN) - Zahrnout/nezahrnout název desetinných částí předmětu kalkulu (Boolean), ve výchozím nastavení - Pravda.
DP (FS) - Zobrazení zlomkové části ve slovech/číslech (Boolean), ve výchozím nastavení - False.

Parametry předmětu kalkulu - Představuje řetězcovou hodnotu, která definuje parametry předmětu kalkulu. Parametry předmětu kalkulu jsou uvedeny oddělené "," (čárkou). Formát řetězce závisí na lokalizačním kódu.
Pro ruské a běloruské jazyky ​​(ru_RU, be_BY)
"rubl, rubl, rubl, m, kopeck, kopecks, kopecks, w, 2", kde:
„rubl, rubl, rubl, m“ – předmět výpočtu:
rubl – pád jednotného čísla,
rubl – singulární genitiv,
rublů – množný pád genitivu,


Pro ukrajinský jazyk (uk_UA)
"hřivna, hřivna, hřivna, m, kopeck, kopeck, kopeck, w, 2", kde:
„hřivna, hřivna, hřivna, m“ – předmět výpočtu:
„hřivna – pád jednotného čísla,
hřivna – singulární genitiv,
hřivna – pád množného genitivu,
m – mužský rod (w – ženský rod, s – střední rod);
„kopeck, kopeck, kopeck, zh“ – zlomková část, podobná předmětu kalkulu (může chybět);
„2“ – počet číslic zlomkové části (může chybět, výchozí je 2).
pro polštinu (pl_PL)
z?oty, z?ote, z?otych, m, groš, groš, groš, m, 2
Kde:
"z?oty, z?ote, z?otych, m" - předmět výpočtu (m - mužský rod, ? - ženský rod, ? - střední rod, mo - osobní mužský rod)
z?oty - pád jednotného čísla
z?ote - akuzativ jednotného čísla
z?otych - množný akuzativ
m - mužský rod (? - ženský rod, ? - střední rod, mo - osobní mužský rod)
"grosz, grosze, groszy, m" - zlomková část (může chybět) (podobně jako celočíselná část)
2 - počet číslic zlomkové části (může chybět, výchozí je 2)
Kód 1C v 8.x
Ve slovech = NumberIn words(1832, “L=pl_PL;SN=true;FN=true;FS=true”, “z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2 “);

Pro angličtinu, finštinu a kazašské jazyky ​​(en_US, fi_FI, kk_KZ)
"dollar, dollars, cent, cents, 2", kde:
„dollar, dollars“ – předmět výpočtu v jednotném a množném čísle;
„cent, cents“ – zlomková část v jednotném a množném čísle (může chybět);
„2“ – počet číslic zlomkové části (může chybět, výchozí je 2).
pro němčinu (de_DE)
"EURO, EURO, M, Cent, Cent, M, 2", kde:
"EURO, EURO, M" – předmět výpočtu:
EURO, EURO – předmět výpočtu v jednotném a množném čísle;
M – mužský rod (F – ženský, N – střední);
„Cent, Cent, M“ – zlomková část, podobná předmětu kalkulu (může chybět);
„2“ – počet číslic zlomkové části (může chybět, výchozí je 2).

Příklady:
Kód 1C v 8.x x = Číslo ve slovech (123456,78,"DP=True","tuna, tuny, tuny, f, kg., kg., kg., m, 3");
//x = "Sto dvacet tři tisíce čtyři sta padesát šest tun sedm set osmdesát kg."

X = ČísloVe Wordu(123456.78,",0");
//x = "Sto dvacet tři tisíce čtyři sta padesát sedm"

X = ČísloVe Wordu(123456.78,",2");
//x = "Sto dvacet tři tisíce čtyři sta padesát šest 78 "

X = ČísloVe slovech(123456.78,"L=ru_RU; DP=False","rubl, rubl, rubl, m, kopa, kopa, kopa, w");
//x = "Sto dvacet tři tisíce čtyři sta padesát šest rublů 78 kopejek"

X = ČísloVe slovech(123456,78, "L = ru_RU; DP = Pravda", "dolar,dolar,dolary,m,cent,cent,centy,m,2");
//x = "Sto dvacet tři tisíce čtyři sta padesát šest dolarů sedmdesát osm centů"

NumberIn words(1457.25,"L=cs_US","dollar, dollars, cent, cents, 2");
// Tisíc čtyřista padesát sedm dolarů 25 centů.

Globální kontext
NumberInWords
Syntax:
ČísloVe slovech(<Число>, <Форматная строка>, <Параметры предмета исчисления>)
Parametry:
<Число>(požadovaný)
Typ: Číslo. Číslo, které se má převést na psaný řetězec.
<Форматная строка>(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 ";". (středník). Pokud parametr není zadán, použije se výchozí hodnota parametru.
Každý parametr je určen názvem parametru, symbolem "=" (rovná se) 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.
L (L) - Lokalizační kód. Standardně se používá lokalizační kód nainstalovaný v operačním systému. Příklady lokalizačních kódů: ru_RU - Ruština (Rusko); en_US - angličtina (USA).
NP (SN) - Zahrnout/nezahrnout název předmětu kalkulu (Boolean), ve výchozím nastavení - True.
ND (FN) - Zahrnout/nezahrnout název desetinných částí předmětu kalkulu (Boolean), ve výchozím nastavení - Pravda.
DP (FS) - Zobrazení zlomkové části ve slovech/číslech (Boolean), ve výchozím nastavení - False.
<Параметры предмета исчисления>(volitelný)
Typ: Řetězec. Představuje řetězcovou hodnotu, která definuje parametry předmětu kalkulu. Parametry předmětu kalkulu jsou uvedeny oddělené "," (čárkou). Formát řetězce závisí na lokalizačním kódu.
Pro ruské a běloruské jazyky ​​(ru_RU, be_BY)
"rubl, rubl, rubl, m, kopeck, kopecks, kopecks, w, 2", kde:
„rubl, rubl, rubl, m“ – předmět výpočtu:
rubl – pád jednotného čísla,
rubl – singulární genitiv,
rublů – množný pád genitivu,


Pro ukrajinský jazyk (uk_UA)
"hřivna, hřivna, hřivna, m, kopeck, kopeck, kopeck, w, 2", kde:
„hřivna, hřivna, hřivna, m“ – předmět výpočtu:
„hřivna – pád jednotného čísla,
hřivna – singulární genitiv,
hřivna – pád množného genitivu,
m – mužský rod (w – ženský rod, s – střední rod);
„kopeck, kopeck, kopeck, zh“ – zlomková část, podobná předmětu kalkulu (může chybět);
„2“ – počet číslic zlomkové části (může chybět, výchozí je 2).
pro polštinu (pl_PL)
złoty, złote, złotych, m, grosz, grosze, groszy, m, 2
Kde:
"złoty, złote, złotych, m" - předmět výpočtu (m - mužský rod, ż - ženský rod, ń - střední rod, mo - osobní mužský rod)
złoty - pád jednotného čísla
złote - akuzativ v jednotném čísle
złotych - množný akuzativ
m - mužský rod (ż - ženský rod, ń - střední rod, mo - osobní mužský rod)
"grosz, grosze, groszy, m" - zlomková část (může chybět) (podobně jako celočíselná část)
2 - počet číslic zlomkové části (může chybět, výchozí je 2)
Příklad:
In words = NumberIn words(1832, “L=pl_PL;SN=true;FN=true;FS=true”, “złoty, złote, złotych, m, grosz, grosze, groszy, m, 2”);
Pro angličtinu, finštinu a kazašské jazyky ​​(en_US, fi_FI, kk_KZ)
"dollar, dollars, cent, cents, 2", kde:
„dollar, dollars“ – předmět výpočtu v jednotném a množném čísle;
„cent, cents“ – zlomková část v jednotném a množném čísle (může chybět);
„2“ – počet číslic zlomkové části (může chybět, výchozí je 2).
pro němčinu (de_DE)
"EURO, EURO, M, Cent, Cent, M, 2", kde:
"EURO, EURO, M" – předmět výpočtu:
EURO, EURO – předmět výpočtu v jednotném a množném čísle;
M – mužský rod (F – ženský, N – střední);
„Cent, Cent, M“ – zlomková část, podobná předmětu kalkulu (může chybět);
„2“ – počet číslic zlomkové části (může chybět, výchozí je 2).
Pro lotyšský jazyk (lv_LV)
"lats, lati, latu, V, santīms, santīmi, santīmu, V, 2, J, J", kde:
"lats, lati, latu, v" - předmět kalkulu:
lats – pro čísla končící na 1, kromě 11
lati – pro čísla končící na 2-9 a 11
latu – množné číslo (genitivní pád) se používá po číslovkách 0, 10, 20,..., 90, 100, 200, ..., 1000, ..., 100000,
v – mužský rod (s – ženský);
„santīms, santīmi, santīmu, V“ – zlomková část, podobná předmětu kalkulu (může chybět);
"2" – počet číslic zlomkové části (může chybět, výchozí je 2);
"J" - číslo 100 se zobrazí jako "Sto" pro předmět kalkulu (N - jako "Sto"),
může chybět, výchozí je "J";
"J" - číslo 100 se zobrazí jako "Sto" pro zlomkovou část (N - jako "Sto"),
může chybět, výchozí je "J".
Pro litevský jazyk (lt_LT)
"litas, litai, litų, M, centas, centai, centų, M, 2", kde:
"litas, litai, litų, M" - předmět výpočtu:
litas - jednotné číslo celé části,
litai - množné číslo celé části od 2 do 9,
litų - množné číslo celé části ostatní,
m - rod celé části (f - ženský rod),
„centas, centai, centų, M“ – zlomková část, podobná předmětu kalkulu (může chybět);
"2" - počet číslic zlomkové části (může chybět, výchozí je 2).
Pro estonský jazyk (et_EE)
"kroon, krooni, sent, senti, 2", kde:
„kroon, krooni“ – – předmět počítání v jednotném a množném čísle;
"sent, senti" – zlomková část v jednotném a množném čísle (může chybět);
2 – počet číslic zlomkové části (může chybět, výchozí je 2).
Pro bulharštinu (bg_BG)
"lev, leva, m, stotinka, stotinki, w, 2", kde:
„lev, leva, m“ – předmět výpočtu:
lev je jednotné číslo celé části,
leva - množné číslo celé části,
m - rod celé části,
"stotinka, stotinki, zh" - zlomková část:
stotinka je jednotné číslo zlomkové části,
stotinki - množné číslo zlomkové části,
g - rod zlomkové části,

Pro rumunský jazyk (ro_RO)
"leu, lei, M, ban, bani, W, 2"
"leu, lei, M" - předmět kalkulu:
leu je jednotné číslo celé části,
lei - množné číslo celé části,
M je rod celé části,
"ban, bani, W" - zlomková část:
ban je jednotné číslo zlomkové části,
bani - množné číslo zlomkové části,
W - rod zlomkové části,
"2" - počet číslic zlomkové části.
Pro gruzínský jazyk (ka_GE)
"ლარი, თეთრი, 2"
ლარი - celá část
თეთრი - zlomková část
"2" - počet číslic zlomkové části.
Pro vietnamský jazyk (vi_VN)
"dong, xu, 2"
dong, - celá část
xu, - zlomková část
2 - počet číslic zlomkové části.
........
Výchozí hodnota: Prázdný řetězec
Návratová hodnota:
Typ: Řetězec. Znázornění čísel ve slovech.
Popis:
Tvoří vyjádření čísla ve slovech v souladu se zadaným formátovacím řetězcem a parametry vypočteného předmětu

Parametry:

<Значение>

Hodnota, která se má formátovat.

<ФорматнаяСтрока>

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ý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 - název jazyka, země, pro kterou bude standardní formátování provedeno.
  • CC - celkový počet zobrazených desetinných míst celé a zlomkové části. Původní číslo je zaokrouhleno v souladu s pravidly zaokrouhlování. Pokud je tento parametr zadán, pak pro zobrazení zlomkové části čísla je nutné zadat parametr NPV, jinak se zlomková část nezobrazí.
  • NDT - počet desetinných míst ve zlomkové části. Původní číslo je zaokrouhleno v souladu s pravidly zaokrouhlování.
  • ES - 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.
  • CRD je symbol oddělující celočíselnou a zlomkovou část.
  • CHRG 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.
  • CN je ř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 - zda mají být na výstupu úvodní nuly. Hodnota tohoto parametru není zadána přítomnost samotného parametru určuje výstup úvodních nul.
  • CHG - pořadí seskupení čí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.
  • СО - reprezentace záporných čísel.
    • 0 (0) - řetězec jako "(1,1)";
    • 1 (1) - řetězec jako "-1,1";
    • 2 (2) - řetězec jako "- 1,1";
    • 3 (3) - řetězec jako "1,1-";
    • 4 (4) - řetězec jako "1,1 -".
  • DF - formát data.
    • d - den v měsíci (v číslech) bez úvodní nuly;
    • dd - den v měsíci (v číslech) s nulou na začátku;
    • ddd - krátký název dne v týdnu;
    • dddd - celý název dne v týdnu;
    • M - číslo měsíce (v číslech) bez úvodní nuly;
    • MM - číslo měsíce (v číslicích) s nulou na začátku;
    • MMM - krátký název měsíce;
    • MMMM - celý název měsíce;
    • k - číslo čtvrtletí v roce;
    • r - číslo roku bez století a úvodní nuly;
    • yy - číslo roku bez století s úvodní nulou;
    • yyyy - číslo roku se stoletím;
    • h - hodina ve 12hodinové verzi bez úvodních nul;
    • hh - hodina ve 12hodinovém formátu s úvodní nulou;
    • H - hodina ve 24hodinovém formátu bez úvodních nul;
    • HH (HH) - hodina ve 24hodinovém režimu s úvodní nulou;
    • m - minuta bez úvodní nuly;
    • mm - minuta s úvodní nulou;
    • s - sekunda bez úvodní nuly;
    • ss - sekunda s úvodní nulou;
    • bb - zobrazení poloviny dne AM/PM (platí pouze pro konfigurační jazyky, které podporují možnost 12hodinového zobrazení času).
  • DLF - místní formát data. Určuje volbu pro zobrazení částí data.
    • D - datum (v číslech);
    • DD - dlouhé datum (měsíc slovy);
    • B - plný úvazek, datum lze kombinovat s časem;
    • DV - datum a čas.
  • DP – řetězec představující prázdné datum (například Format("00010101000000" ,"DP=""prázdné datum""") vrátí řetězec "prázdné datum").
  • BL - řetězec představující booleovskou hodnotu Lež.
  • BI - řetězec představující logickou hodnotu Věrný.