Kontakty

1c 8.3 Zachytenie čísel bez frakčnej časti. Číslo slovami, podrobný popis. Použitie v typických riešeniach

Podľa súčasných právnych predpisov musia platobné doklady a finančné správy obsahovať konečné sumy predpísané slovami. V účtovnom programe 1c číslo slovami možno získať pomocou Špeciálna funkcia v globálnom kontexte. Špecialista nastaví potrebné parametre vo formáte reťazec a na výstupe v dokumente prijíma číslo slovami. Akčný algoritmus je rovnaký pre všetky konfigurácie 1c podnik.

Hlavné komponenty algoritmu

S cieľom riadne usporiadať číslo s veľkými písmenami je potrebné pochopiť význam všetkých zložiek systému. Hlavné faktory:

  1. Číslo je súbor čísel, ktoré sa majú previesť na slová;
  1. Formátovaný reťazec - miesto v programe pre nastavenie potrebné parametre Jazyk. Predstavuje sa tiež požiadavky frakčnej časti. Kompozitné prvky sú indikované prostredníctvom bodkočiarky;

Formátové riadky:

  • Lokalitačný kód je označený písmenom L (L). Môže sa zmeniť nezávisle špecifikovaním potrebného jazyka;
  • Reprodukcia / nereprodukujte názov merania jednotiek (ND \u003d FALSE alebo Pravda);
  • Reprodukovať / neopakovať frakčné časti množstva (DP \u003d lži alebo pravda);
  1. Parametre objektu sú presným popisom množstva meracích jednotiek, ktoré musia byť napísané slovami. Napríklad rubľ, dolár, penny.

Dôležité. Všetky prvky systému by sa mali čo najpresnejšie predpisovať. Opísal opravu správnosti vstupných údajov môže byť v Asistent Syntax.

Ako zaregistrovať výstupnú schému čísel slovami

Record 1c číslo v slovách môže byť v takej schéme: null sily (číslo, "formát reťazec", "parametre objektov"), kde

Číslo je množina čísel, napríklad 2358 879.

Formátový reťazec je názov jazyka a spôsob zobrazenia čísla. V ruštine to bude vyzerať takto: L \u003d RU_RU. Ak by mala byť frakčná časť napísaná slovami, uveďte DP \u003d pravdu. V predvolenom nastavení je tento indikátor prepnutý na lož.

Parametre objektov - názov jednotky merania vo všetkých prípadoch označujúcich rodu. Napríklad rubľ mužskej rasy, penny - žena. Denotee "m" a "f".

Parametre sú uvedené v úvodzovkách a sú zapísané čiarkou. Pre ruský jazyk bude systém vyzerať takto: numbroind (2358,879, "L \u003d RU_EN; DP \u003d Pravda", "Ruble, rubles, rubles, M, Penny, Penny, Kopecks, G, 3") v tomto prípade, Číslo 3 znamená desatinné miesta.

Táto metóda nie je vhodná, ak nie je známy presný počet desatinných znakov. S cieľom zjednodušiť úlohu, používanie zastúpenia Suma a meny. V takýchto situáciách je spravidla zvyčajné ponechať dve číslice po čiaste.

Ako zaregistrovať schému

Aby ste riadne poskytli pracovný program pre vykonanie, musíte vykonať nasledujúce kroky:

  1. V prvej fáze určte požadovaný kódovanie jazyka. Najobľúbenejšie v Rusku:
  • Angličtina - EN_US;
  • Ruská - L \u003d RU_RU.
  1. Ďalej je uvedený typ jednotiek merania a frakčnej časti (ND, DP);
  1. Pri príprave dokumentov môže byť potrebné, aby sa suma v rubľach anglický jazyk Alebo na otočení napíšte slová dolára, euro v ruštine. Na tento účel je názov meny podrobne predpísaný vo všetkých prípadoch, ktoré označujú rodu.

Parametre objektu pre kalkul rôzne jazyky.

Ďalej 1C suma sa zozbiera v rôznych jazykoch podľa štandardnej schémy. Na výstupe sa vykazuje dokument s konečnou sumou predpísanou slovami. Napríklad, musíte vytvoriť finančný dokument v programe 1c pre zahraničných partnerov, ktorí hovoria po anglicky. Mena - euro. Schéma bude vyzerať takto: nullopropic (10 125,67, "l \u003d en_us; dp \u003d pravda", "euro, eur, eurocent, eurocents, 2")

Rada. Uloženie údajov o konštrukcii nie je potrebné. Všetky sú štandardné, menia len parametre predmetu. Preto je lepšie pripraviť šablóny vopred a používať ich ako postieľku.

Kód 1C V 8.x
// príklad formátového reťazca pre výstup čísla v slovách v ruštine
// jazyk, s uzavretím celej a frakčnej časti slov a záver
// objektový kalkul.
Formstrok \u003d "l \u003d ru_ru; dp \u003d pravda";
Parpredmet \u003d "dolár, dolár, doláre, m, cent, centy, centy, m, 2";
Riskované \u003d nipperropisid (2341,56, formstere, parpropedmet);
// Výsledok výpočtu: "Dva tisíce tristo štyridsaťjeden dolárov päťdesiat šesť centov"

Nullopropisus (číslo, formát reťazec, parametre objektov kalkulus)

Číslo je číslo, ktoré chcete previesť na riadok slovami.

Formátový reťazec je hodnota reťazca, ktorá obsahuje parametre formátovania. Parametre formátovania sú uvedené prostredníctvom symbolu "; (bodkočiarku). Ak nie je zadaný parameter, použije sa predvolený parameter.
Každý parameter je nastavený podľa názvu parametra, znak "\u003d" (EQUAL) a hodnota parametra. Hodnota parametrov môže byť uvedená v jednom alebo dvojitých úvodzoch. Toto je nevyhnutné, ak hodnota parametra obsahuje znaky používané v syntaxe reťazca formátu.
L (l) - Lokalitačný kód. Predvolené je kód umiestnenia nainštalovaný v operačný systém. Príklady lokalizačných kódov: RU_RU - RUSKU (RUSKO); EN_US - Anglicky (USA).
NP (SN) - Zahrňte / nezahŕňajte názov počítača (boolean), predvolená hodnota je pravdivá.
ND (FN) - Zahrňte / neobsahujte názov desatinných častí objektu kalkulusu (boolean), predvolená hodnota je pravda.
DP (FS) - frakčná časť na stiahnutie slov / čísla (boolean), predvolená hodnota je lož.

Parametre objektov - je hodnota reťazca, ktorá definuje parametre objektu kalkulusu. Parametre objektov kalkulus sú uvedené prostredníctvom "," (čiarka). Formát reťazca závisí od lokalizačného kódu.
Pre ruské a bieloruské jazyky (RU_RU, BE_BY)
"Rubeľ, rubľov, rubľov, m, penny, penny, kopecks, g, 2", kde:
"Ruble, rubles, rubles, m" - Predmet výpočtu:
Ruble - jediný počet identifikačných prípadov,
Rubľ - jediný počet genitívov, \\ t
rubľov - množné číslo genitívového prípadu, \\ t



Pre ukrajinský jazyk (UK_UA)
"Hrivna, hrivna, hrivna, M, Penny, Penny, Kopecks, G, 2", kde:
"Hrivna, Grivna, smútok, M" - predmet výpočtu:
"Hrivny je jediným počtom nominálnych prípadov,
hrivny - jediný počet genitívov panvy,
hrivny - viacnásobný počet genitívov
M - mužská tyč (W - ženská tyč, C - stredná tyč);
"KOPECK, PENNY, KOPECKS, G" - Frakčná časť, podobná subjektu kalkulus (môže byť neprítomný);
"2" - Počet vypúšťacích častí (môže byť prípadne neprítomné, je 2).
Pre poľský jazyk (PL_PL)
z? OTY, Z? OTE, Z? OTYCH, M, GROSZ, Grosze, Groszy, M, 2
Kde:
"Z? OTY, Z? OOTE, Z? OTYCH, M" - Hmotnosť výpočtu (M - mužský rod ,? - Dámske preteky,? - Stredná tyč, MO - Osobné mužské tyče)
z? OTY - jediný počet nominatívnych prípadov
z? OTE - jediný počet zkupovacích prípadov
z? Otych - Plural Accusation Case
M - mužská tyč (? - Žena tyč ,? - stredná tyč, MO - Osobné mužské tyče)
"Grosz, Grosze, Groszy, M" - Frakčná časť (môže byť neprítomná) (podobne ako celej časti)
2 - Počet rozdeľovačov frakčnej časti (možno prípadne neprítomný, je 2)
Kód 1C V 8.x
Passeging \u003d nullopropic (1832, "l \u003d pl_pl; sn \u003d true; fn \u003d true; fs \u003d true", "z? OTY, Z? OTE, Z? OTYCH, M, GROSZ, GROSZE, GROSZZY, M, 2") ; \\ T

Pre angličtinu, fínske a kazašské jazyky (EN_US, FI_FI, KK_KZ)
"Dolár, doláre, cent, centy, 2", kde:
"Dolár, doláre" je predmetom výpočtu v jednom a viacnásobnom počte;
"Cent, centy" - frakčná časť v jednom a viacnásobnom počte (môže byť neprítomná);
"2" - Počet vypúšťacích častí (môže byť prípadne neprítomné, je 2).
Pre nemčinu (DE_DE)
"Euro, euro, m, cent, cent, m, 2", kde:
"Euro, euro, m" - Predmet kalkulus:
Euro, euro je predmetom výpočtu v jednom a viacnásobnom počte;
M - mužská tyč (F - Žena tyč, N - Stredná tyč);
"Cent, cent, m" - frakčná časť, podobná subjektu kalkulus (môže byť neprítomný);
"2" - Počet vypúšťacích častí (môže byť prípadne neprítomné, je 2).

PRÍKLADY:
Kód 1c V 8.x X \u003d Numbrope (123456,78, "DP \u003d pravda", "tony, tony, tony, f, kg, kg., Kg., M, 3");
// x \u003d "sto dvadsaťtri tisíc štyristo päťdesiat šesť ton sedemsto osemdesiat kg."

X \u003d Namillopropisid (123456,78, ", 0");
// x \u003d "sto dvadsaťtri tisíc štyristo päťdesiatsedem"

X \u003d numbrope (123456,78, ", 2");
// x \u003d "sto dvadsaťtri tisíc štyristo päťdesiat šesť 78"

X \u003d Numbrope (123456.78, "L \u003d RU_EN; DP \u003d LIES", "RUBLE, RUBLES, RUBLES, M, PENNY, PENNY, KOPECKS, G");
// x \u003d "sto dvadsaťtri tisíc štyristo päťdesiat šesť rubľov 78 kopecks"

X \u003d NIPPERROPISID (123456.78, "L \u003d RU_EN; DP \u003d Pravda", "Dolár, dolár, doláre, M, cent, centy, centce, m, 2");
// x \u003d "sto dvadsaťtri tisíc štyristo päťdesiat šesť dolárov sedemdesiat osem centov"

Informácie z lokality

Parametre:

<Значение>

Facovatelná hodnota.

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

Formátový reťazec je hodnota reťazca, ktorá obsahuje parametre formátovania.

Parametre formátovania sú uvedené prostredníctvom symbolu ";". Prítomnosť parametra znamená rozdiel medzi formátovaním zo štandardu.

Ak nie je zadaný parameter, aplikuje sa štandardné formátovanie, ktoré v podstate zodpovedá konverzii hodnoty k reťazcu. Pre hodnoty typu a predvoleného dátumu (0 a 01.0001, 00:00:00, resp.) Bude vydaný prázdny reťazec.

Každý parameter je nastavený názvom parametra, symbolom "\u003d" a hodnotu parametra. Hodnota parametrov môže byť uvedená v jednom alebo dvojitých úvodzoch. Toto je nevyhnutné, ak hodnota parametra obsahuje znaky používané v syntaxe reťazca formátu.

Vo vnútri hodnoty parametra môžu byť uvedené ľubovoľné znaky, ktoré pri generovaní výsledného reťazca sa zobrazí, ako je. Tak napríklad môžete zadať hodinové oddeľovače, minúty a sekundy pri formátovaní času. Ak sú tieto znaky zhodné s hodnotami formátových riadkov, musia byť uzatvorené v jednoduchých úvodzovkách.

Názvy a hodnoty parametrov reťazca formátu:

  • L - Názov jazyka, krajiny, pre ktoré sa vykoná štandardná formátovanie.
  • CHC je celkový počet desatinných vypúšťaní celej a frakčnej časti. Počiatočné číslo je zaoblené v súlade s pravidlami zaokrúhľovania. Ak je tento parameter zadaný, potom zobrazte frakčnú časť čísla, je potrebné špecifikovať parameter CDC, inak sa nezobrazí frakčná časť.
  • CDC je počet desatinných vypúšťaní v zlomkovej časti. Počiatočné číslo je zaoblené v súlade s pravidlami zaokrúhľovania.
  • Núdzové situácie - Shift výtlačok: pozitívna divízia, negatívna - násobenie. Inými slovami, to znamená, že počiatočné číslo sa vynásobí alebo rozdelí 10 x C, kde C je hodnota parametra modulu.
  • PSD - Symbol-Separátor celej a frakčnej časti.
  • ЧHG - Separátor symbolov skupín celého čísla. Ak použijete prázdny reťazec ako oddeľovač, potom v tomto prípade bude separátor symbolom neoddeliteľného priestoru.
  • CN - reťazec predstavujúci nulovú hodnotu čísla. Ak nie je zadané, zobrazenie vo forme prázdneho reťazca. Ak je zadaná "CN \u003d", potom vo formulári "0". Nepoužíva sa pre číselné vstupné polia.
  • CHVN - či odstrániť popredné nuly. Hodnota tohto parametra nie je špecifikovaná, výsledok parametra určuje výstup popredných nuly.
  • CHG - poradie zoskupenia číslic čísla. Ako hodnota, čísla sú uvedené, cez čiarku, označujú počet zoskupených vypúšťaní vpravo doľava. Má zmysel len prvých dvoch čísel. Prvá z nich označuje primárne zoskupenie, to znamená, že ten, ktorý sa použije na najmenej významné vypúšťanie celej časti čísla. Ak druhé číslo nie je špecifikované, zostane zoskupené iba najmenej významné vypúšťacie výboje. Ak je 0 je nastavené ako druhé číslo, hodnota zadaná pre primárnu skupinu sa použije pre všetky kategórie čísla. Ak sa ako druhé číslo použije iná hodnota ako 0, táto hodnota sa použije na zoskupenie všetkých vypúšťaní, s výnimkou už zoskupených najmenej významných.
  • CHO - reprezentácia záporných čísel.
    • 0 (0) - reťazec formulára "(1,1)";
    • 1 (1) - reťazec typu "-1.1";
    • 2 (2) - reťazec typu "- 1,1";
    • 3 (3) - reťazec typu "1,1";
    • 4 (4) - reťazec typu "1.1 -".
  • DF - formát dátumu.
    • d - deň v mesiaci (čísla) bez čelného nula;
    • dD - deň v mesiaci (čísla) s vedúcim nula;
    • dDD - Stručný názov dňa v týždni;
    • dUDDD-Úplný názov dňa v týždni;
    • M - číslo mesiaca (čísla) bez čelného nula;
    • MM - číslo mesiaca (čísla) s vedúcou nulou;
    • MMM - Stručný názov mesiaca;
    • MMMM - Úplný názov mesiaca;
    • - štvrtinové číslo v roku;
    • m - číslo roka bez storočia a čelné nula;
    • gg - číslo roka bez storočia s vedúcou nulou;
    • yyyg - číslo roka s storočím;
    • h - hodina za 12 hodín bez popredných nuly;
    • cC - hodina o 12 hodín s vedúcou nulou;
    • H - hodina za 24 hodín varianty bez popredných nuly;
    • CC (HH) - hodina za 24 hodín varianty s prednej nulou;
    • m - minúta bez prednej nulovej;
    • mm - minúta s vedúcou nulou;
    • c - druhá bez prednej nulovej;
    • sS - druhá s vedúcou nulou;
    • bB - Zobrazenie polovicu dňa AM / PM (platné len pre konfiguračné jazyky, ktoré podporujú 12-hodinovú verziu časového reprezentácie).
  • DLF - Miestne dátum formát. To označuje zobrazenie dátumov.
    • D - Dátum (čísla);
    • Dd - dlhý dátum (slovami);
    • Na plný úväzok, dátum môže byť kombinovaný s časom;
    • DV-DATE TIME.
  • DP - String reprezentujúci prázdny dátum (napríklad formát ("00010101000000", "DP \u003d" "Prázdny dátum" ") vráti reťazec" Prázdny dátum ").
  • BL - reťazec predstavujúci logickú hodnotu Falošný.
  • Bi - reťazec predstavujúci logickú hodnotu Pravda.
Globálny kontext
NumberLwords (Numberlinwords)
Syntax:
Nipperopisus (<Число>, <Форматная строка>, <Параметры предмета исчисления>)
Parametre:
<Число> (povinné)
Typ: číslo. Číslo, ktoré chcete previesť na reťazec slovami.
<Форматная строка> (voliteľné)
Typ: riadok. Formátový reťazec je hodnota reťazca, ktorá obsahuje parametre formátovania. Parametre formátovania sú uvedené prostredníctvom symbolu "; (bodkočiarku). Ak nie je zadaný parameter, použije sa predvolený parameter.
Každý parameter je nastavený podľa názvu parametra, znak "\u003d" (EQUAL) a hodnota parametra. Hodnota parametrov môže byť uvedená v jednom alebo dvojitých citáciách. Toto je nevyhnutné, ak hodnota parametra obsahuje znaky používané v syntaxe reťazca formátu.
L (l) - Lokalitačný kód. Používa sa predvolený kód umiestnenia nainštalovaný v operačnom systéme. Príklady lokalizačných kódov: RU_RU - RUSKU (RUSKO); EN_US - Anglicky (USA).
NP (SN) - Zahrňte / nezahŕňajte názov počítača (boolean), predvolená hodnota je pravdivá.
ND (FN) - Zahrňte / neobsahujte názov desatinných častí objektu kalkulusu (boolean), predvolená hodnota je pravda.
DP (FS) - frakčná časť na stiahnutie slov / čísla (boolean), predvolená hodnota je lož.
<Параметры предмета исчисления> (voliteľné)
Typ: riadok. Je to hodnota reťazca, ktorá definuje parametre kalkulusu. Parametre objektov kalkulus sú uvedené prostredníctvom "," (čiarka). Formát reťazca závisí od lokalizačného kódu.
Pre ruské a bieloruské jazyky (RU_RU, BE_BY)
"Rubeľ, rubľov, rubľov, m, penny, penny, kopecks, g, 2", kde:
"Ruble, rubles, rubles, m" - Predmet výpočtu:
ruble - jediný počet identifikačných prípadov,
rubľ - jediný počet genitívov, \\ t
rubľov - množné číslo genitívového prípadu, \\ t


Pre ukrajinský jazyk (UK_UA)
"Hrivna, hrivna, hrivna, M, Penny, Penny, Kopecks, G, 2", kde:
"Hrivna, Grivna, smútok, M" - predmet výpočtu:
"Hrivny je jediným počtom nominálnych prípadov,
hrivny - jediný počet genitívov panvy,
hrivny - viacnásobný počet genitívov
m - mužská tyč (W - ženská tyč, C - stredná tyč);
"KOPECK, PENNY, KOPECKS, G" - Frakčná časť, podobná subjektu kalkulus (môže byť neprítomný);
"2" - Počet vypúšťacích častí (môže byť prípadne neprítomné, je 2).
Pre poľský jazyk (PL_PL)
złoty, Złote, Złotych, M, Grosz, Grosze, Groszy, M, 2
kde:
"Złoty, Złote, Złotych, M" - objekt kalkulus (M - mužský rod, ż - ženský rod, ń - stredná tyč, MO - Osobný mužský rod)
złoty - jediný počet nominatívnych prípadov
złote - jediný počet zkupovacích prípadov
złotych - viacnásobný zdroj
m - mužská tyč (ż - ženská tyč, ń - stredná tyč, MO - Osobné mužské tyče)
"Grosz, Grosze, Groszy, M" - Frakčná časť (môže byť neprítomná) (podobne ako celej časti)
2 - Počet rozdeľovačov frakčnej časti (možno prípadne neprítomný, je 2)
Príklad:
Prejdeme \u003d nipperropisus (1832, "l \u003d pl_pl; sn \u003d true; fn \u003d true; fs \u003d true", "złoty, złote, złotych, m, grosz, grosze, groszy, m, 2");
Pre angličtinu, fínske a kazašské jazyky (EN_US, FI_FI, KK_KZ)
"Dolár, doláre, cent, centy, 2", kde:
"Dolár, doláre" je predmetom výpočtu v jednom a viacnásobnom počte;
"Cent, centy" - frakčná časť v jednom a viacnásobnom počte (môže byť neprítomná);
"2" - Počet vypúšťacích častí (môže byť prípadne neprítomné, je 2).
Pre nemčinu (DE_DE)
"Euro, euro, m, cent, cent, m, 2", kde:
"Euro, euro, m" - Predmet kalkulus:
Euro, euro je predmetom výpočtu v jednom a viacnásobnom počte;
M - mužská tyč (F - Žena tyč, N - Stredná tyč);
"Cent, cent, m" - frakčná časť, podobná subjektu kalkulus (môže byť neprítomný);
"2" - Počet vypúšťacích častí (môže byť prípadne neprítomné, je 2).
Pre Lotyšský jazyk (LV_LV)
"Lats, lati, latetu, v, santīms, santīmi, santīmu, v, 2, j, j, kde:
"Lats, lati, latetu, v" - Predmet kalkulus:
lats - pre čísla končiace s 1, s výnimkou 11
lati - pre čísla končiace v 2-9 a 11
laten - viacnásobné číslo (genitívový prípad) sa používa po číslici 0, 10, 20, ..., 90, 100, 200, ..., 1000, ..., 100000,
v - mužská tyč (S - ženská tyč);
"Santīms, Santīmi, Santīmu, V" - frakčná časť, podobná subjektu kalkulus (môže byť neprítomný);
"2" - počet vypúšťacích častí (môže byť neprítomné, štandardne je 2);
"J" - číslo 100 sa zobrazí ako "sto" pre vyššie uvedené kalkul (n - ako "sto"),
môže byť neprítomné, predvolené nastavenie je "J";
"J" - číslo 100 sa zobrazí ako "sto" pre frakčnú časť (N - ako "sto"),
možno je v predvolenom nastavení "J".
Pre litovský jazyk (LT_LT)
"Lits, Liti, Litų, M, Centas, Centai, Centų, M, 2", kde:
"Lits, Liti, Litų, M" - Predmet kalkulus:
lITAS je jediným počtom celej časti
litai - viacnásobné číslo celej časti od 2 do 9,
litų - násobok celej časti celej časti,
m - rodu celej časti (F - Žena),
"Centá, centai, cent, m" - frakčná časť, podobná subjektu kalkulus (môže byť neprítomný);
"2" - Počet vypúšťacích častí (môže byť prípadne neprítomné, je 2).
Pre estónsky jazyk (ET_EE)
"Kroon, Krooni, Sentsi, Sentsi, 2", kde:
"Kroon, Krooni" - - predmet výpočtu v jednom a viacnásobnom počte;
"Senti" - frakčná časť v jednom a viacnásobnom počte (môže byť neprítomná);
2 - Počet vypúšťaní frakčnej časti (možno prípadne neprítomný, je 2).
Pre bulharský jazyk (BG_BG)
"Lev, LEV, M, SOTTING, STOTTIKA, F, 2", KDE:
"Lev, Lev, M" - Predmet výpočtu:
lev je jediný počet celej časti
lev - viacnásobný počet celočíselnej časti,
m - rodu celej časti
"SOTTING, STOTTIKA, F" - Frakčná časť:
sOTTING - jediný počet frakčnej časti, \\ t
stottizácia - viacnásobná časť frakčnej časti,
w - frakčná časť rodu,

Pre rumunský jazyk (ROUND)
"Leu, Lei, M, Ban, Bani, W, 2"
"Leu, Lei, M" - Predmet kalkulus:
leu je jediný počet celej časti
lei - viacnásobný počet celočíselnej časti
M - rodu celej časti
"BAN, BANI, W" - Frakčná časť:
zákaz je jediným počtom frakčnej časti, \\ t
bani je množné číslo frakčnej časti, \\ t
W - narodené z frakčnej časti,
"2" - počet vypúšťaní frakčnej časti.
Pre gruzínsky jazyk (ka_ge)
"ლარი, თეთრი, 2"
ლლრრ - celá časť
თეთრთეთრ - Frakčná časť
"2" - počet vypúšťaní frakčnej časti.
Pre vietnamský jazyk (VI_VN)
"DONG, XU, 2"
dong, - celá časť
xU, - Frakčná časť
2 - počet rozdeľovačov frakčnej časti.
........
Predvolená hodnota: prázdny reťazec
Vrátiť hodnotu:
Typ: riadok. Prezentácia čísla slovami.
Popis:
Vytvára reprezentáciu čísla v slovách v súlade so zadaným formátovým reťazcom a vypočítava sa parametre objektu

Kód 1C V 8.x
// príklad formátového reťazca pre výstup čísla v slovách v ruštine
// jazyk, s uzavretím celej a frakčnej časti slov a záver
// objektový kalkul.
Formstrok \u003d "l \u003d ru_ru; dp \u003d pravda";
Parpredmet \u003d "dolár, dolár, doláre, m, cent, centy, centy, m, 2";
Riskované \u003d nipperropisid (2341,56, formstere, parpropedmet);
// Výsledok výpočtu: "Dva tisíce tristo štyridsaťjeden dolárov päťdesiat šesť centov"

Nullopropisus (číslo, formát reťazec, parametre objektov kalkulus)

Číslo je číslo, ktoré chcete previesť na riadok slovami.

Formátový reťazec je hodnota reťazca, ktorá obsahuje parametre formátovania. Parametre formátovania sú uvedené prostredníctvom symbolu "; (bodkočiarku). Ak nie je zadaný parameter, použije sa predvolený parameter.
Každý parameter je nastavený podľa názvu parametra, znak "\u003d" (EQUAL) a hodnota parametra. Hodnota parametrov môže byť uvedená v jednom alebo dvojitých citáciách. Toto je nevyhnutné, ak hodnota parametra obsahuje znaky používané v syntaxe reťazca formátu.
L (l) - Lokalitačný kód. Používa sa predvolený kód umiestnenia nainštalovaný v operačnom systéme. Príklady lokalizačných kódov: RU_RU - RUSKU (RUSKO); EN_US - Anglicky (USA).
NP (SN) - Zahrňte / nezahŕňajte názov počítača (boolean), predvolená hodnota je pravdivá.
ND (FN) - Zahrňte / neobsahujte názov desatinných častí objektu kalkulusu (boolean), predvolená hodnota je pravda.
DP (FS) - frakčná časť na stiahnutie slov / čísla (boolean), predvolená hodnota je lož.

Parametre objektov - je hodnota reťazca, ktorá definuje parametre objektu kalkulusu. Parametre objektov kalkulus sú uvedené prostredníctvom "," (čiarka). Formát reťazca závisí od lokalizačného kódu.
Pre ruské a bieloruské jazyky (RU_RU, BE_BY)
"Rubeľ, rubľov, rubľov, m, penny, penny, kopecks, g, 2", kde:
"Ruble, rubles, rubles, m" - Predmet výpočtu:
Ruble - jediný počet identifikačných prípadov,
Rubľ - jediný počet genitívov, \\ t
rubľov - množné číslo genitívového prípadu, \\ t


Pre ukrajinský jazyk (UK_UA)
"Hrivna, hrivna, hrivna, M, Penny, Penny, Kopecks, G, 2", kde:
"Hrivna, Grivna, smútok, M" - predmet výpočtu:
"Hrivny je jediným počtom nominálnych prípadov,
hrivny - jediný počet genitívov panvy,
hrivny - viacnásobný počet genitívov
M - mužská tyč (W - ženská tyč, C - stredná tyč);
"KOPECK, PENNY, KOPECKS, G" - Frakčná časť, podobná subjektu kalkulus (môže byť neprítomný);
"2" - Počet vypúšťacích častí (môže byť prípadne neprítomné, je 2).
Pre poľský jazyk (PL_PL)
z? OTY, Z? OTE, Z? OTYCH, M, GROSZ, Grosze, Groszy, M, 2
Kde:
"Z? OTY, Z? OOTE, Z? OTYCH, M" - Hmotnosť výpočtu (M - mužský rod ,? - Dámske preteky,? - Stredná tyč, MO - Osobné mužské tyče)
z? OTY - jediný počet nominatívnych prípadov
z? OTE - jediný počet zkupovacích prípadov
z? Otych - Plural Accusation Case
M - mužská tyč (? - Žena tyč ,? - stredná tyč, MO - Osobné mužské tyče)
"Grosz, Grosze, Groszy, M" - Frakčná časť (môže byť neprítomná) (podobne ako celej časti)
2 - Počet rozdeľovačov frakčnej časti (možno prípadne neprítomný, je 2)
Kód 1C V 8.x
Passeging \u003d nullopropic (1832, "l \u003d pl_pl; sn \u003d true; fn \u003d true; fs \u003d true", "z? OTY, Z? OTE, Z? OTYCH, M, GROSZ, GROSZE, GROSZZY, M, 2") ; \\ T

Pre angličtinu, fínske a kazašské jazyky (EN_US, FI_FI, KK_KZ)
"Dolár, doláre, cent, centy, 2", kde:
"Dolár, doláre" je predmetom výpočtu v jednom a viacnásobnom počte;
"Cent, centy" - frakčná časť v jednom a viacnásobnom počte (môže byť neprítomné);
"2" - Počet vypúšťacích častí (môže byť prípadne neprítomné, je 2).
Pre nemčinu (DE_DE)
"Euro, euro, m, cent, cent, m, 2", kde:
"Euro, euro, m" - Predmet kalkulus:
Euro, euro je predmetom výpočtu v jednom a viacnásobnom počte;
M - mužská tyč (F - Žena tyč, N - Stredná tyč);
"Cent, cent, m" - frakčná časť, podobná subjektu kalkulus (môže byť neprítomný);
"2" - Počet vypúšťacích častí (môže byť prípadne neprítomné, je 2).

PRÍKLADY:
Kód 1c V 8.x X \u003d Numbrope (123456,78, "DP \u003d pravda", "tony, tony, tony, f, kg, kg., Kg., M, 3");
// x \u003d "sto dvadsaťtri tisíc štyristo päťdesiat šesť ton sedemsto osemdesiat kg."

X \u003d Namillopropisid (123456,78, ", 0");
// x \u003d "sto dvadsaťtri tisíc štyristo päťdesiatsedem"

X \u003d numbrope (123456,78, ", 2");
// x \u003d "sto dvadsaťtri tisíc štyristo päťdesiat šesť 78"

X \u003d Numbrope (123456.78, "L \u003d RU_EN; DP \u003d LIES", "RUBLE, RUBLES, RUBLES, M, PENNY, PENNY, KOPECKS, G");
// x \u003d "sto dvadsaťtri tisíc štyristo päťdesiat šesť rubľov 78 kopecks"

X \u003d NIPPERROPISID (123456.78, "L \u003d RU_EN; DP \u003d Pravda", "Dolár, dolár, doláre, M, cent, centy, centce, m, 2");
// x \u003d "sto dvadsaťtri tisíc štyristo päťdesiat šesť dolárov sedemdesiat osem centov"

Nipperropisus (1457.25, "l \u003d en_us", "dolár, doláre, cent, centy, 2");
// tisíc štyroch stoviek päťdesiat sedem dolárov 25 centov.



Páči sa vám článok? Zdieľaj to