1c 8.3 număr în cuvinte fără parte fracționară. Număr în cuvinte, descriere detaliată. Utilizare în soluții standard

Cod 1C v 8.x
// Un exemplu de șir de format pentru afișarea unui număr în cuvinte în rusă
// limbaj, cu ieșirea părților întregi și fracționale în cuvinte și ieșire
// subiect de calcul.
FormString = "L = ru_RU; DP = True";
ItemPar="dolar,dolar,dolari,m,cenți,cenți,cenți,m,2";
Numbers in Words = Number in Words(2341.56, FormString, ItemPart);
// Rezultatul calculului: „Două mii trei sute patruzeci și unu de dolari cincizeci și șase de cenți”

NumărÎn cuvinte (număr, Formatați șirul, Parametrii subiectului de calcul)

Number - Numărul care trebuie convertit într-un șir în cuvinte.

Un șir de format este o valoare de șir care include opțiuni de formatare. Opțiunile de formatare sunt enumerate separate prin simbolul „;”. (punct şi virgulă). Dacă nu este specificat un parametru, se utilizează valoarea implicită a parametrului.
Fiecare parametru este specificat de numele parametrului, simbolul „=" (egal) și valoarea parametrului. Valoarea parametrului poate fi specificată în format simplu sau ghilimele duble. Acest lucru este necesar dacă valoarea parametrului conține caractere utilizate în sintaxa șirurilor de format.
L (L) - Cod de localizare. În mod implicit, este utilizat codul de localizare instalat în sistemul de operare. Exemple de coduri de localizare: ru_RU - rusă (Rusia); en_US - engleză (SUA).
NP (SN) - Include/nu include numele subiectului de calcul (Boolean), implicit - Adevărat.
ND (FN) - Include/nu include numele părților zecimale ale subiectului de calcul (boolean), implicit - Adevărat.
DP (FS) - Afișează partea fracțională în cuvinte/numere (boolean), implicit - Fals.

Parametrii subiectului calculului - Reprezintă o valoare șir care definește parametrii subiectului calculului. Parametrii subiectului de calcul sunt listați separati prin "," (virgulă). Formatul șirului depinde de codul de localizare.
Pentru limbile rusă și belarusă (ru_RU, be_BY)
„ruble, rublă, ruble, m, copeck, copeici, copeici, w, 2”, unde:
"rubla, rubla, ruble, m" - subiect de calcul:
rubla - caz nominativ singular,
rublă - caz genitiv singular,
ruble - cazul genitiv plural,



Pentru limba ucraineană (uk_UA)
„hryvnia, grivna, grivna, m, copeck, copeck, copeck, w, 2”, unde:
"hryvnia, grivna, grivna, m" - subiect de calcul:
„hryvnia - caz nominativ singular,
grivna - caz genitiv singular,
grivna - cazul genitiv plural,
m - masculin (w - feminin, s - neutru);
„kopeck, copeck, copeck, zh” - parte fracțională, similară cu subiectul calculului (poate fi absent);
„2” - numărul de cifre ale părții fracționale (poate fi absent, implicit este 2).
Pentru poloneză (pl_PL)
z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2
Unde:
"z?oty, z?ote, z?otych, m" - subiect de calcul (m - masculin, ? - feminin, ? - neutru, mo - masculin personal)
z?oty - caz nominativ singular
z?ote - acuzativ singular
z?otych - acuzativ plural
m - masculin (? - feminin, ? - neutru, mo - masculin personal)
„grosz, grosze, groszy, m” - parte fracțională (poate fi absentă) (similar cu partea întreagă)
2 - numărul de cifre ale părții fracționale (poate fi absent, implicit este 2)
Cod 1C v 8.x
În cuvinte = NumărÎn cuvinte (1832, „L=pl_PL;SN=adevărat;FN=adevărat;FS=adevărat”, „z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2 ” ;

Pentru limbile engleză, finlandeză și kazahă (en_US, fi_FI, kk_KZ)
„dolar, dolari, cenți, cenți, 2”, unde:
„dolar, dolari” - subiect de calcul la singular și plural;
„cent, cents” - parte fracționară la singular și plural (poate fi absentă);
„2” - numărul de cifre ale părții fracționale (poate fi absent, implicit este 2).
Pentru germană (de_DE)
„EURO, EURO, M, Cent, Cent, M, 2”, unde:
„EURO, EURO, M” - subiect de calcul:
EURO, EURO - subiect de calcul la singular și plural;
M - masculin (F - feminin, N - neutru);
„Cent, Cent, M” - parte fracțională, similară cu subiectul calculului (poate fi absent);
„2” - numărul de cifre ale părții fracționale (poate fi absent, implicit este 2).

Exemple:
Cod 1C v 8.x x = Număr în cuvinte (123456.78,"DP=True","tonă, tone, tone, f, kg., kg., kg., m, 3");
//x = „O sută douăzeci și trei de mii patru sute cincizeci și șase de tone șapte sute optzeci de kg”.

X = NumberIn Word(123456.78,",0");
//x = „O sută douăzeci și trei de mii patru sute cincizeci și șapte”

X = NumberIn Word(123456.78,",2");
//x = „O sută douăzeci și trei de mii patru sute cincizeci și șase 78”

X = NumărÎn cuvinte(123456.78,"L=ru_RU; DP=False","rublă, rublă, ruble, m, copeck, copeck, copeck, w");
//x = „O sută douăzeci și trei de mii patru sute cincizeci și șase de ruble 78 de copeici”

X = NumărÎn cuvinte(123456.78, "L = ru_RU; DP = True", "dolar,dolar,dolari,m,cenți,cenți,cenți,m,2");
//x = „O sută douăzeci și trei de mii patru sute cincizeci și șase de dolari șaptezeci și opt de cenți”

Informatii preluate de pe site

Tip: Număr; Data; boolean. Valoarea care trebuie formatată.<ФорматнаяСтрока>(opțional) Tip: șir. Un șir de format este o valoare de șir care include opțiuni de formatare. Opțiunile de formatare sunt enumerate separate prin simbolul „;”. Prezența unui parametru înseamnă că formatarea diferă de cea standard. Dacă parametrul nu este specificat, atunci se aplică formatarea standard, care corespunde practic conversiei valorii într-un șir. Cu toate acestea, pentru valorile de tip Număr și Data, valoarea implicită (0 și, respectiv, 01/01/0001 00:00:00) va returna un șir gol. Fiecare parametru este specificat de numele parametrului, simbolul „=" și valoarea parametrului. Valoarea parametrului poate fi specificată între ghilimele simple sau duble. Acest lucru este necesar dacă valoarea parametrului conține caractere utilizate în sintaxa șirurilor de format. Caracterele arbitrare pot fi specificate în interiorul valorii parametrului, care va fi afișat așa cum este la generarea șirului rezultat. În acest fel, de exemplu, puteți specifica separatorii de oră, minut și secundă atunci când formatați ora. Dacă aceste caractere se potrivesc cu valorile șirurilor de format, ele trebuie să fie incluse între ghilimele simple. Numele și valorile parametrilor șirului de format: L (L) - numele limbii, țara pentru care se va efectua formatarea standard. Numele de limbi disponibile sunt situate după descrierea șirului de format. ND - numărul total de zecimale afișate atât pentru părțile întregi, cât și pentru părțile fracționale. Numărul original este rotunjit în conformitate cu regulile de rotunjire Okr15as20. Dacă acest parametru este specificat, atunci pentru a afișa partea fracțională a unui număr, este necesar să specificați parametrul NPV, altfel partea fracțională nu va fi afișată. NFD - numărul de zecimale din partea fracțională. Numărul original este rotunjit în conformitate cu regulile de rotunjire Okr15as20. ChS (NS) - deplasarea cifrelor: pozitiv - împărțire, negativ - înmulțire. Cu alte cuvinte, aceasta înseamnă că numărul inițial va fi înmulțit sau împărțit cu 10*C, unde C este valoarea absolută a parametrului. NDS este un simbol care separă părțile întregi și fracționale. CHRG (NGS) este un simbol separator de grup pentru o parte întreagă a unui număr. Dacă utilizați un șir gol ca delimitator, atunci delimitatorul va fi un caracter de spațiu care nu se întrerupe. NZ (NZ) este un șir care reprezintă valoarea zero a unui număr. Dacă nu este specificat, atunci este reprezentat ca un șir gol. Dacă este specificat „CHN=", atunci sub forma „0”. Nu este utilizat pentru câmpurile de introducere numerică. CHN (NLZ) - dacă ar trebui să apară zerouri de început. Sens acest parametru nu este specificată prezența parametrului în sine determină ieșirea zerourilor de început. CHG (NG) - ordinea grupării cifrelor unui număr. Valorile sunt numere, separate prin virgule, indicând numărul de cifre grupate de la dreapta la stânga. Doar primele două numere au sens. Prima dintre acestea indică gruparea primară, adică cea care va fi folosită pentru cifrele cele mai puțin semnificative ale părții întregi a numărului. Dacă al doilea număr nu este specificat, vor fi grupate doar cifrele cele mai puțin semnificative. Dacă 0 este specificat ca al doilea număr, atunci pentru toate cifrele părții întregi a numărului se va aplica valoarea specificată pentru gruparea primară. Dacă o altă valoare decât 0 este utilizată ca al doilea număr, atunci această valoare va fi utilizată pentru a grupa toate cifrele, cu excepția celor mai puțin semnificative deja grupate. CHO (NN) este o reprezentare a numerelor negative. 0 (0) — un șir ca „(1,1)”; 1 (1) — un șir ca „-1,1”; 2 (2) — un șir de forma „- 1,1”; 3 (3) — un șir de forma „1,1-“; 4 (4) — un șir de forma „1,1 -“. DF (DF) - format de dată. d (d) — ziua lunii (în cifre) fără zero înainte; dd (dd) — ziua lunii (în cifre) cu zero la început; ddd (ddd) - numele scurt al zilei săptămânii *); dddd (dddd) - numele complet al zilei săptămânii *); М (M) — numărul lunii (în cifre) fără zero înainte; MM (MM) - numărul lunii (în cifre) cu zero înainte; MMM (MMM) - numele scurt al lunii *); MMMM (MMMM) - numele complet al lunii *); k (q) - numărul trimestrului din an; g (y) — numărul anului fără secol și zero înainte; yy (yy) - numărul anului fără un secol cu ​​zero la început; aaaa (aaaa) - numărul anului cu secolul; h (h) — oră în versiunea de 12 ore fără zerouri de început; hh (hh) — oră în versiunea de 12 ore cu zero la început; H (H) — oră în format de 24 de ore fără zerouri de început; HH (HH) — oră în modul de 24 de ore cu un zero la început; m (m) — minut fără zero înainte; mm (mm) — minut cu zero înainte; s (s) — secundă fără zero înainte; ss (ss) — secundă cu zero înainte; bb (tt) - afișați jumătatea zilei AM/PM (valid numai pentru limbile de configurare care acceptă opțiunea de afișare a orei de 12 ore). Notă: *) - nu este utilizat pentru șirul de format al câmpului de introducere a datei. DLF este un format local de dată. Specifică opțiunea de afișare a părților date. D (D) - data (în cifre); DD (DD) - dată lungă (lună în cuvinte); B (T) - normă întreagă, data poate fi combinată cu ora; DT - data ora. Exemplu: expresia Format('20051120140323',"DLF=DDV") are valoarea "20 noiembrie 2005 14:03:23". Important! Ordinea opțiunilor șirurilor de format pentru DLF<дата + время>(DV sau DDV) nu poate fi schimbat. DP (DE) - un șir care reprezintă o dată goală (de exemplu, Format('00010101000000' ,"DP=""empty date""") va returna șirul "empty date"). BL (BF) este un șir care reprezintă valoarea logică False. BI (BT) este un șir care reprezintă valoarea logică Adevărat. Nota. Utilizarea parametrilor pentru câmpul de intrare: parametrul DP (DE) nu este utilizat; parametrul DLF este utilizat numai cu valorile D (D), B (T) și DV (DT). Valoare returnată: Tip: șir. Șirul rezultat din formatarea valorii transmise. Descriere: generează o reprezentare ușor de citit a valorilor. Util pentru utilizare în rapoarte și alte afișări vizuale de valori. Disponibilitate: Client subțire, client web, server, client gras , conexiune externă, aplicație mobilă (client), aplicație mobilă (server). Lista limbilor: af Afrikaans af_NA (af_NA) Afrikaans (Namibia) af_ZA Afrikaans (Africa de Sud) am Amharic am_ET Amharic (Etiopia) ar Arabă ar_AE Arabă (Emiratele Arabe Unite) ar_BH Arabă (Bahrain) ar_DZ Arabă (Algeria) ar_EG Arabă (Egypt) ) ar_IQ arabă (Irak) ar_JO arabă (Iordania) ar_KW arabă (Kuweit) ar_LB arabă (Liban) ar_LY arabă (Libia) ar_MA arabă (Maroc) ar_OM arabă (Oman) ar_QA arabă (Qatar) ar_SA arabă (Arabia Saudită) ar_SD arabă ( Sudan ) ar_SY Arabic (Siria) ar_TN Arabic (Tunisia) ar_YE Arabic (Yemen) as Assamese as_IN Assamese (India) az Azzer az_AZ Azerbaidjan (Azerbaidjan) az_Cyrl Azerbaidjan (chirilic) az_Cyrl_AZ Azerbaidjan (Cyrillic, Azerbaidjan)_Lat Azerbaidjan (Azerbaijan) Azerbaidjan ( Latină, Azerbaidjan) be Belarusian be_BY Bieloruză (Belarus) bg Bulgară bg_BG Bulgară (Bulgaria) bn Bengali bn_IN Bengali (India) ca Catalană ca_ES Catalană (Spania) cs Cehă cs_CZ Cehă (Republica Cehă) cy Welsh cy_GB Welsh (Regatul Unit) da daneză da _DK daneză (Danemarca) de germană de_AT germană (Austria) de_BE germană (Belgia) de_CH germană (Elveția) de_DE germană (Germania) de_LI (de_LI) germană (Liechtenstein) de_LU germană (Luxemburg) el greacă el_CY (el_CY) greacă (Cipru) el_GR Greek (Greece) en English en_AU English (Australia) en_BE English (Belgia) en_BW English (Botswana) en_BZ (en_BZ) English (Belize) en_CA English (Canada) en_GB English (UK) en_HK English (Hong Kong, (Hong Kong), ( Regiune administrativă specială) , China)) en_IE Engleză (Irlanda) en_IN Engleză (India) en_JM (en_JM) Engleză (Jamaica) en_MH (en_MH) Engleză (Insulele Marshall) en_MT Engleză (Malta) en_NA (en_NA) Engleză (Namibia) en_NZ Engleză (Noua Zeelandă) en_PH Engleză (Filipine) en_PK Engleză (Pakistan) en_SG Engleză (Singapore) en_TT (en_TT) Engleză (Trinidad și Tobago) en_US Engleză (Statele Unite ale Americii) en_VI Engleză (Insulele Virgine SUA) en_ZA Engleză (Africa de Sud) en_ZW Engleză (Zimbabwe) es Spaniolă es_AR Spaniolă (Argentina) es_BO Spaniolă (Bolivia) es_CL Spaniolă (Chile) es_CO Spaniolă (Colombia) es_CR Spaniolă (Costa Rica) es_DO Spaniolă (Republica Dominicană) es_EC Spaniolă (Ecuador) es_ES Spaniolă (Spania) es_GT Spaniolă (Guatemala) es_HN Spaniolă (Honduras) es_MX Spaniolă (Mexic) es_NI Spaniolă (Nicaragua) es_PA Spaniolă (Panama) es_PE Spaniolă (Peru) es_PR Spaniolă (Puerto Rico) es_PY Spaniolă (Paraguay) es_SV Spaniolă (El Salvador) es_US Spaniolă (Unita) State of America) es_U Y Spaniolă (Uruguay) es_VE Spaniolă (Venezuela) și Estonă et_EE Estonă (Estonia) eu Bască eu_ES Bască (Spania) fa Persană fa_AF Persană (Afganistan) fa_IR Persană (Iran) fi Finlandeză fi_FI Finlandeză (Finlanda) pentru Feroeză fo_FO Faroese (Insulele Feroe) fr Franceză fr_BE Franceză (Belgia) fr_CA Franceză (Canada) fr_CH Franceză (Elveția) fr_FR Franceză (Franța) fr_LU Franceză (Luxemburg) fr_MC (fr_MC) Franceză (Monaco) fr_SN (fr_SN) Franceză (Senegal) ga Irish ga_IE Irish (Irlanda) gl Galician gl_ES, Galician (Spania) gu Guarati gu_IN Guarati (India) he Hebrew he_IL Hebrew (Israel) hi Hindi hi_IN Hindi (India) hr Croată hr_HR Croată (Croația) hu Maghiară hu_HU Maghiară (Ungaria) hy Armenian hy_AM Armenian (Armenian) leniya) hy_AM_REVISED Armenian (Armenia, REVISED) id Indonezian id_ID Indonezian (Indonezia) este islandeză is_IS Icelandic (Islanda) it Italiană it_CH, Italiană (Elveția) it_IT Italiană (Italia) ja Japoneză ja_JP Japoneză (Japonia) ka Georgiană ka_GE Georgiană (Georgia) kk Ka Zakhsky kk_KZ Kazahstan (Kazahstan) kl Groenlandeză kl_GL Groenlandeză (Groenlanda) kn Kannada kn_IN Kannada (India) ko Coreeană ko_KR Coreeană (Coreea de Sud) kok Konkani kok_IN Konkani (India) kyrgyzkyz_KKYrgyzstan (KKYrgyzstan) lt lituaniană lt_LT lituaniană (L Lituania) lv letonă lv_LV letonă (Letonia) mk macedoneană mk_MK macedoneană (Macedonia) ml malayalam ml_IN malayalam (India) mr Marathi mr_IN Marathi (India) ms Malay ms_BN Malay (Br) Malay (Br) Malay (Br) mt_MT Malteză (Malta) nb Bokmål nb_NO Norvegiană Bokmål (Norvegia) nl Olandeză nl_BE Olandeză (Belgia) nl_NL Olandeză (Olanda) nn Norvegiană Nynorsk nn_NO Norvegiană Nynorsk (Norvegia) om Oromo (Afan) om_ET Oromo (Afan) (Etiopia) (Etiopia) Afan) (Kenia) sau Oria or_IN Oria (India) pa Punjabi pa_IN Punjabi (India) pl poloneză pl_PL poloneză (Polonia) ps Pashto (Pushto) ps_AF Pashto (Pushto) (Afganistan) pt Portugheză pt_BR Portugheză (Brazilia) pt_PT Portugheză (Portugalia) ) ro Romanian ro_RO Romanian (Romania) ru Russian ru_R

Parametri:

<Значение>

Valoarea care trebuie formatată.

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

Un șir de format este o valoare de șir care include opțiuni de formatare.

Opțiunile de formatare sunt enumerate separate prin simbolul „;”. Prezența unui parametru înseamnă că formatarea diferă de cea standard.

Dacă parametrul nu este specificat, atunci se aplică formatarea standard, care corespunde practic conversiei valorii într-un șir. Cu toate acestea, pentru valorile de tip Număr și Data, valoarea implicită (0 și, respectiv, 01/01/0001 00:00:00) va returna un șir gol.

Fiecare parametru este specificat de numele parametrului, caracterul „=" și valoarea parametrului. Valoarea parametrului poate fi specificată între ghilimele simple sau duble. Acest lucru este necesar dacă valoarea parametrului conține caractere utilizate în sintaxa șirurilor de format.

Caracterele arbitrare pot fi specificate în interiorul valorii parametrului, care va fi afișat așa cum este la generarea șirului rezultat. În acest fel, de exemplu, puteți specifica separatorii de oră, minut și secundă atunci când formatați ora. Dacă aceste caractere se potrivesc cu valorile șirurilor de format, ele trebuie să fie incluse între ghilimele simple.

Numele și valorile parametrilor șirului de format:

  • L - numele limbii, țara pentru care se va efectua formatarea standard.
  • CN - numărul total de zecimale afișate ale părților întregi și fracționale. Numărul inițial este rotunjit în conformitate cu regulile de rotunjire. Dacă acest parametru este specificat, atunci pentru a afișa partea fracțională a unui număr, este necesar să specificați parametrul NPV, altfel partea fracțională nu va fi afișată.
  • NDT - numărul de zecimale din partea fracțională. Numărul inițial este rotunjit în conformitate cu regulile de rotunjire.
  • ES - deplasarea cifrelor: pozitiv - împărțire, negativ - înmulțire. Cu alte cuvinte, aceasta înseamnă că numărul inițial va fi înmulțit sau împărțit cu 10*C, unde C este valoarea absolută a parametrului.
  • CRD este un simbol care separă părțile întregi și fracționale.
  • CHRG este un simbol separator de grup pentru o parte întreagă a unui număr. Dacă utilizați un șir gol ca delimitator, atunci delimitatorul va fi un caracter de spațiu care nu se întrerupe.
  • CN este un șir care reprezintă valoarea zero a unui număr. Dacă nu este specificat, atunci este reprezentat ca un șir gol. Dacă este specificat „CHN=", atunci sub forma „0”. Nu este utilizat pentru câmpurile de introducere numerică.
  • CHN - dacă ar trebui să apară zerouri de început. Valoarea acestui parametru nu este specificată prezența parametrului în sine determină ieșirea zerourilor de început.
  • CHG - ordinea grupării cifrelor unui număr. Valorile sunt numere, separate prin virgule, indicând numărul de cifre grupate de la dreapta la stânga. Doar primele două numere au sens. Prima dintre acestea indică gruparea primară, adică cea care va fi folosită pentru cifrele cele mai puțin semnificative ale părții întregi a numărului. Dacă al doilea număr nu este specificat, vor fi grupate doar cifrele cele mai puțin semnificative. Dacă 0 este specificat ca al doilea număr, atunci pentru toate cifrele părții întregi a numărului se va aplica valoarea specificată pentru gruparea primară. Dacă o altă valoare decât 0 este utilizată ca al doilea număr, atunci această valoare va fi utilizată pentru a grupa toate cifrele, cu excepția celor mai puțin semnificative deja grupate.
  • СО - reprezentarea numerelor negative.
    • 0 (0) - un șir ca „(1,1)”;
    • 1 (1) - un șir ca „-1,1”;
    • 2 (2) - un șir ca „- 1,1”;
    • 3 (3) - un șir ca „1,1-”;
    • 4 (4) - un șir ca „1,1 -”.
  • DF - format de dată.
    • d - ziua lunii (în cifre) fără zero înainte;
    • dd - ziua lunii (în cifre) cu zero la început;
    • ddd - numele scurt al zilei săptămânii;
    • dddd - numele complet al zilei săptămânii;
    • M - numărul lunii (în cifre) fără zero înainte;
    • MM - numărul lunii (în cifre) cu zero înainte;
    • MMM - numele scurt al lunii;
    • MMMM - numele complet al lunii;
    • k - numărul trimestrului din an;
    • r - numărul anului fără secol și zero înainte;
    • yy - numărul anului fără un secol cu ​​zero la început;
    • aaaa - numărul anului cu secolul;
    • h - oră în versiunea de 12 ore fără zerouri de început;
    • hh - oră în ceasul de 12 ore cu zero de început;
    • H - oră în format de 24 de ore fără zerouri de început;
    • HH (HH) - oră în modul de 24 de ore cu un zero la început;
    • m - minut fără zero înainte;
    • mm - minut cu zero înainte;
    • s - secundă fără un zero înainte;
    • ss - secunda cu zero înainte;
    • bb - afișați jumătate de zi AM/PM (valid numai pentru limbile de configurare care acceptă opțiunea de afișare a orei de 12 ore).
  • DLF - format local de dată. Specifică opțiunea de afișare a părților date.
    • D - data (în cifre);
    • DD - data lungă (luna în cuvinte);
    • B - normă întreagă, data poate fi combinată cu ora;
    • DV - data ora.
  • DP - un șir care reprezintă o dată goală (de exemplu, Format("00010101000000" ,"DP=""empty date""") va returna șirul "empty date").
  • BL - un șir care reprezintă o valoare booleană Minciună.
  • BI - un șir care reprezintă o valoare logică Adevărat.

Cod 1C v 8.x
// Un exemplu de șir de format pentru afișarea unui număr în cuvinte în rusă
// limbaj, cu ieșirea părților întregi și fracționale în cuvinte și ieșire
// subiect de calcul.
FormString = "L = ru_RU; DP = True";
ItemPar="dolar,dolar,dolari,m,cenți,cenți,cenți,m,2";
Numbers in Words = Number in Words(2341.56, FormString, ItemPart);
// Rezultatul calculului: „Două mii trei sute patruzeci și unu de dolari cincizeci și șase de cenți”

NumărÎn cuvinte (număr, șir de format, parametrii subiectului de calcul)

Number - Numărul care trebuie convertit într-un șir în cuvinte.

Un șir de format este o valoare de șir care include opțiuni de formatare. Opțiunile de formatare sunt enumerate separate prin simbolul „;”. (punct şi virgulă). Dacă nu este specificat un parametru, se utilizează valoarea implicită a parametrului.
Fiecare parametru este specificat de numele parametrului, simbolul „=" (egal) și valoarea parametrului. Valoarea parametrului poate fi specificată între ghilimele simple sau duble. Acest lucru este necesar dacă valoarea parametrului conține caractere utilizate în sintaxa șirurilor de format.
L (L) - Cod de localizare. În mod implicit, este utilizat codul de localizare instalat în sistemul de operare. Exemple de coduri de localizare: ru_RU - rusă (Rusia); en_US - engleză (SUA).
NP (SN) - Include/nu include numele subiectului de calcul (Boolean), implicit - Adevărat.
ND (FN) - Include/nu include numele părților zecimale ale subiectului de calcul (boolean), implicit - Adevărat.
DP (FS) - Afișează partea fracțională în cuvinte/numere (boolean), implicit - Fals.

Parametrii subiectului calculului - Reprezintă o valoare șir care definește parametrii subiectului calculului. Parametrii subiectului de calcul sunt listați separati prin "," (virgulă). Formatul șirului depinde de codul de localizare.
Pentru limbile rusă și belarusă (ru_RU, be_BY)
„ruble, rublă, ruble, m, copeck, copeici, copeici, w, 2”, unde:
„ruble, ruble, ruble, m” – subiect de calcul:
rubla – caz nominativ singular,
rubla – caz genitiv singular,
ruble – cazul genitiv plural,


Pentru limba ucraineană (uk_UA)
„hryvnia, grivna, grivna, m, copeck, copeck, copeck, w, 2”, unde:
„hryvnia, grivna, grivna, m” – subiect de calcul:
„hryvnia – caz nominativ singular,
grivna – caz genitiv singular,
grivna – cazul genitiv plural,
m – masculin (w – feminin, s – neutru);
„kopeck, copeck, copeck, zh” – parte fracțională, similară cu subiectul calculului (poate fi absent);
„2” – numărul de cifre ale părții fracționale (poate fi absent, implicit este 2).
Pentru poloneză (pl_PL)
z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2
Unde:
"z?oty, z?ote, z?otych, m" - subiect de calcul (m - masculin, ? - feminin, ? - neutru, mo - masculin personal)
z?oty - caz nominativ singular
z?ote - acuzativ singular
z?otych - acuzativ plural
m - masculin (? - feminin, ? - neutru, mo - masculin personal)
„grosz, grosze, groszy, m” - parte fracțională (poate fi absentă) (similar cu partea întreagă)
2 - numărul de cifre ale părții fracționale (poate fi absent, implicit este 2)
Cod 1C v 8.x
În cuvinte = NumărÎn cuvinte (1832, „L=pl_PL;SN=adevărat;FN=adevărat;FS=adevărat”, „z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2 ” ;

Pentru limbile engleză, finlandeză și kazahă (en_US, fi_FI, kk_KZ)
„dolar, dolari, cenți, cenți, 2”, unde:
„dolar, dolari” – subiect de calcul la singular și plural;
„cent, cents” – parte fracționară la singular și plural (poate fi absentă);
„2” – numărul de cifre ale părții fracționale (poate fi absent, implicit este 2).
Pentru germană (de_DE)
„EURO, EURO, M, Cent, Cent, M, 2”, unde:
„EURO, EURO, M” – subiect de calcul:
EURO, EURO – subiect de calcul la singular și plural;
M – masculin (F – feminin, N – neutru);
„Cent, Cent, M” – parte fracțională, asemănătoare subiectului de calcul (poate fi absent);
„2” – numărul de cifre ale părții fracționale (poate fi absent, implicit este 2).

Exemple:
Cod 1C v 8.x x = Număr în cuvinte (123456.78,"DP=True","tonă, tone, tone, f, kg., kg., kg., m, 3");
//x = „O sută douăzeci și trei de mii patru sute cincizeci și șase de tone șapte sute optzeci de kg”.

X = NumberIn Word(123456.78,",0");
//x = „O sută douăzeci și trei de mii patru sute cincizeci și șapte”

X = NumberIn Word(123456.78,",2");
//x = „O sută douăzeci și trei de mii patru sute cincizeci și șase 78”

X = NumărÎn cuvinte(123456.78,"L=ru_RU; DP=False","rublă, rublă, ruble, m, copeck, copeck, copeck, w");
//x = „O sută douăzeci și trei de mii patru sute cincizeci și șase de ruble 78 de copeici”

X = NumărÎn cuvinte(123456.78, "L = ru_RU; DP = True", "dolar,dolar,dolari,m,cenți,cenți,cenți,m,2");
//x = „O sută douăzeci și trei de mii patru sute cincizeci și șase de dolari șaptezeci și opt de cenți”

NumărÎn cuvinte(1457.25,"L=en_US","dolar, dolari, cenți, cenți, 2");
// O mie patru sute cincizeci și șapte de dolari 25 de cenți.