Cum se configurează smartphone-uri și PC-uri. Portal informativ
  • Acasă
  • Windows 7, XP
  • Număr în cuvinte 1s 8,3 cu copeici. Număr în cuvinte, descriere detaliată

Număr în cuvinte 1s 8,3 cu copeici. Număr în cuvinte, descriere detaliată

Când se afișează diferite rapoarte, este adesea necesar să se convertească o valoare numerică într-un șir în cuvinte. În 1C, acest lucru poate fi rezolvat foarte simplu: pentru aceasta, este furnizată funcția NumberWords ().

Când se formează un număr în cuvinte, este posibil să se afișeze lângă subiectul calculării acestui număr în genul și cazul necesar. Subiect de calcul- asta măsoară numărul convertit, de exemplu, bani, cutii, vagoane, televizoare etc.

  • Fără subiectul calculului:
    • Douăzeci și doi;
    • Trei sute optzeci și patru.
  • Calculat:
    • Treizeci și opt de dubloni
    • Douăsprezece nave;
    • Două case.

Exemple de

Mai întâi, să dăm exemple de transformare pentru a afla capacitățile lui 1C:

// ***** Afișează numere: ***** Număr în cuvinte (9876,54); // Nouă mii opt sute șaptezeci și șase 54 Număr în cuvinte (1234,56, „Л = ru_RU; ДП = TRUE”, „întreg, întreg, întreg, w, sută, sută, sută, w, 2”); // O mie două sute treizeci și patru virgulă cincizeci și șase sutimi Număr în cuvinte (7432, "L = ru_RU; NP = Fals", ", 0"); // Şapte mii patru sute treizeci şi doi // ***** Retragerea fondurilor: ***** Număr în cuvinte (9845.11, "Л = ru_RU",); // Nouă mii opt sute patruzeci și cinci de ruble 11 copeici Număr în cuvinte (2845.11, "Л = ru_RU; DP = True", "rubla, rubla, ruble, m, copeck, copeck, copeici, w, 2"); // Două mii opt sute patruzeci și cinci de ruble unsprezece copeici Numărul în cuvinte (555.16, "Л = ru_RU; ДП = True", „dolar, dolar, dolari, m, cent, cent, cenți, m, 2”); // Cinci sute cincizeci și cinci de dolari șaisprezece cenți Numărul în cuvinte (453.23, "Л = ru_RU; ДП = True", „euro, euro, euro, m, cent, cent, cenți, m, 2”); // Patru sute cincizeci și trei de euro douăzeci și trei de cenți Număr în cuvinte (812.44, „Л = en_US; ДП = True”, „dolar, dolari, cenți, cenți, 2”); // Opt sute doisprezece dolari patruzeci și patru de cenți Număr în cuvinte (3945,76, "Л = en_US; ДП = True", "euro, euro, cent, cens, 2"); // Trei mii nouă sute patruzeci și cinci de euro șaptezeci și șase de cenți // ***** Puteți converti nu numai unități monetare: ***** Numărul în cuvinte (535, "Л = ru_RU", „cutie, cutii, cutii, w, w, 0”); // Cinci sute treizeci și cinci de cutii Numărul în cuvinte (342, "Л = ru_RU", „Televizoare, televizor, televizoare, m, m, 0”); // Trei sute patruzeci și două de televizoare

Descrierea lucrării cu funcția

După cum am aflat, pentru a obține numărul în cuvinte, se folosește funcția

Numărul în cuvinte (< Число >, < FormatString>, < Element ParametriCalculații>)

Funcția returnează o valoare șir. Următorii sunt trecuți ca parametri de intrare:

  • Numărul este valoarea care trebuie convertită;
  • FormatString - opțiuni de formatare:
    • L - Cod de localizare (de exemplu, u_RU - rusă; en_US - engleză, de_DE - germană). Setările sistemului de operare sunt utilizate în mod implicit.
    • NP - Afișează numele subiectului de calcul, implicit - Adevărat.
    • ND - Afișează numele părților zecimale ale subiectului de calcul, implicit - Adevărat.
    • ДП - Afișează partea fracționară în cuvinte / numere, implicit - Fals.
    • AI - Arată uniunea și. Analizat numai pentru localizarea în engleză. Valori posibile: „Nu folosi”, „Folosește”.
  • CalculusObjectParameters - listă separată prin virgulă a parametrilor obiectului de calcul. Formatul depinde de localizare.

Pentru limba rusă, parametrii calculului au forma „ruble, rublă, ruble, m, copeck, copeck, copeici, w, 2”, unde:

  • rubla - nominativ singular;
  • rubla - genitiv singular;
    ruble - genitiv plural;
    m - gen masculin (w - gen feminin, s - gen neutru);
    „Kopeck, copeck, copeck, zh” - parte fracțională, similară subiectului de calcul (poate fi absent);
    „2” - numărul de cifre ale părții fracționale (poate fi absent, implicit este 2).

Utilizare în soluții standard

În configurații construite pe, într-un modul comun Cursuri de lucruMoneda exista o functie

GenerateSumWord(AmountNumber, Currency, RetragereAmountNoCopecks= fals)

Funcția este folosită pentru a converti sumele valutare într-un șir în cuvinte.

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

Număr în cuvinte (Număr, Format șir, Parametrii calculului)

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

Șirul de format este o valoare de șir care include opțiuni de formatare. Parametrii de formatare sunt listați separați prin „;” (punct şi virgulă). Dacă nu este specificat niciun 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 șirului de format.
L (L) - Cod de localizare. În mod implicit, se utilizează 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 elementului de calcul - Este o valoare șir care definește parametrii articolului de calcul. Parametrii calculului sunt enumerați cu "," (virgulă). Formatul șirului depinde de codul de localizare.
Pentru limbile rusă și belarusă (ru_RU, be_BY)
„ruble, rublă, ruble, m, copeck, copeck, copeici, w, 2”, unde:
"rubla, rubla, ruble, m" - subiect de calcul:
rubla - nominativ singular,
rublă - genitiv singular,
ruble - genitiv plural,



Pentru limba ucraineană (uk_UA)
„hryvnia, grivna, grivna, m, copeck, copeck, copeck, w, 2”, unde:
"hryvnia, grivna, grivna, m" - subiectul calculului:
„hryvnia - nominativ singular,
grivna - genitiv singular,
grivna - genitiv plural,
m - gen masculin (w - gen feminin, s - gen 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" - subiectul calculului (m - masculin,? - feminin,? - neutru, mo - masculin personal)
z? oty - 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ă) (asemănătoare cu întreaga parte)
2 - numărul de cifre ale părții fracționale (poate fi absent, implicit este 2)
Cod 1C v 8.x
Inscripție = NumberInWords (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” - subiectul calculului 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).
Tastatură germană (de_DE)
„EURO, EURO, M, Cent, Cent, M, 2”, unde:
„EURO, EURO, M” - subiect de calcul:
EURO, EURO - subiect 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 = Adevărat”, „tonă, tone, tone, f, kg., Kg., Kg., M, 3”);
// x = „O sută douăzeci și trei mii patru sute cincizeci și șase de tone șapte sute optzeci de kg”.

X = Număr în cuvinte (123456,78, ", 0");
// x = „O sută douăzeci și trei mii patru sute cincizeci și șapte”

X = Număr în cuvinte (123456,78, ", 2");
// x = „O sută douăzeci și trei mii patru sute cincizeci și șase 78”

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

X = Număr în cuvinte (123456,78, "Л = ru_RU; DP = Adevărat", "dolar, dolar, dolari, m, cent, cent, cenți, m, 2");
// x = „O sută douăzeci și trei mii patru sute cincizeci și șase de dolari șaptezeci și opt de cenți”

Informatii preluate de pe site

Conform legislației în vigoare, documentele de plată și situațiile financiare trebuie să conțină totalul sumelor exprimate în cuvinte. În programul de contabilitate 1 cu număr în cuvinte poate fi obţinută folosind o funcţie specială în context global. Specialistul setează parametrii necesari în șirul de format și la ieșire în document primește numărul în cuvinte. Algoritmul acțiunilor este același pentru toate configurațiile 1c Enterprise.

Componentele principale ale algoritmului

Pentru a forma corect numărul cu majuscule, este necesar să înțelegeți semnificația tuturor componentelor schemei. Indicatori de bază:

  1. Număr - un set de cifre care urmează să fie convertite în cuvinte;
  1. Format șirul este un loc în program pentru setarea parametrilor de limbă necesari. Cerințele pentru tipul părții fracționale sunt, de asemenea, prescrise acolo. Elementele compuse sunt specificate cu punct și virgulă;

Formatați elementele șirului:

  • Cod de localizare, indicat prin litera L (L). Îl puteți schimba singur, specificând limba necesară;
  • Redați / nu reproduceți numele unităților de măsură (ND = fals sau adevărat);
  • Reproduce/nu reproduce părți fracționale ale sumei (DP = fals sau adevărat);
  1. Parametrii subiectului de calcul sunt o descriere exactă a unităților de măsură ale cantității care trebuie scrise în cuvinte. De exemplu, rublă, dolar, copeck.

Important. Toate elementele schemei trebuie scrise cât mai exact posibil. Puteți verifica din nou corectitudinea datelor introduse în asistentul de sintaxă.

Cum se scrie o schemă de ieșire a numărului în cuvinte

Puteți scrie 1s un număr în cuvinte după următoarea schemă: Număr în cuvinte (Număr, „Format șir”, „Parametrii subiectului de calcul”), unde

Numărul este un set de numere, de exemplu 2358.879.

Format String - numele limbii și modul în care este afișat numărul. În rusă va arăta astfel: L = ru_RU. Dacă partea fracțională trebuie scrisă în cuvinte, indicați DP = Adevărat. În mod implicit, acest indicator este comutat la Fals.

Parametrii Subiectului de calcul - denumirea unității de măsură în toate cazurile, indicând sexul. De exemplu, o rublă este masculină, un ban este feminin. Ele sunt desemnate prin literele „m” și „g”.

Parametrii sunt indicați între ghilimele și despărțiți prin virgule. Pentru limba rusă, schema va arăta astfel: NumărÎn cuvinte (2358.879, „L = ru_RU; DP = Adevărat”, „ruble, rublă, ruble, m, copeck, copeck, copeici, zh, 3”) În acest caz , numărul 3 înseamnă numărul zecimale.

Această metodă nu este potrivită dacă numărul exact de caractere după virgulă zecimală nu este cunoscut. Pentru a simplifica sarcina, utilizați reprezentarea sumei și a monedei. De regulă, în astfel de situații este obișnuit să lăsați două cifre după virgulă.

Cum să înregistrați corect schema

Pentru a atribui corect programului o sarcină pentru execuție, trebuie să urmați următorii pași:

  1. În prima etapă, determinați codificarea limbii necesare. Cele mai populare în Rusia:
  • engleză - en_US;
  • Rusă - L = ru_RU.
  1. În continuare, se stabilește tipul unităților de măsură și al părții fracționale (ND, DP);
  1. La pregătirea documentelor, poate fi necesar să retrageți suma în ruble în engleză sau pe o cifră de afaceri, scrieți cuvintele dolar, euro în rusă. Pentru aceasta, numele monedei este prescris în detaliu în toate cazurile, indicând sexul.

Parametrii subiectului de calcul în diferite limbi.

Suma suplimentară de 1 în cuvinte în diferite limbi este colectată conform schemei standard. Rezultatul va fi un document cu suma totală scrisă în cuvinte. De exemplu, trebuie să creați un document financiar în programul 1c pentru partenerii străini care vorbesc engleza. Moneda - euro. Schema va arăta astfel: Număr în cuvinte (10 125,67, „L = en_US; DP = True”, „euro, euro, eurocent, eurocents, 2”)

Sfat. Nu este nevoie să memorezi aceste construcții. Toate sunt standard, doar parametrii articolului se modifică. Prin urmare, este mai bine să pregătiți șabloanele în avans și să le folosiți ca o foaie de cheat.

Contextul global
NumberInWords
Sintaxă:
Numărul în cuvinte (<Число>, <Форматная строка>, <Параметры предмета исчисления>)
Parametri:
<Число>(necesar)
Tip: Număr. Numărul care trebuie convertit într-un șir în cuvinte.
<Форматная строка>(optional)
Tip: șir. Șirul de format este o valoare de șir care include opțiuni de formatare. Parametrii de formatare sunt listați separați prin „;” (punct şi virgulă). Dacă nu este specificat niciun 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 șirului de format.
L (L) - Cod de localizare. În mod implicit, se utilizează 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.
<Параметры предмета исчисления>(optional)
Tip: șir. Este o valoare șir care definește parametrii calculului. Parametrii calculului sunt enumerați cu "," (virgulă). Formatul șirului depinde de codul de localizare.
Pentru limbile rusă și belarusă (ru_RU, be_BY)
„ruble, rublă, ruble, m, copeck, copeck, copeici, w, 2”, unde:
"rubla, rubla, ruble, m" - subiect de calcul:
rubla - nominativ singular,
rublă - genitiv singular,
ruble - genitiv plural,


Pentru limba ucraineană (uk_UA)
„hryvnia, grivna, grivna, m, copeck, copeck, copeck, w, 2”, unde:
"hryvnia, grivna, grivna, m" - subiectul calculului:
„hryvnia - nominativ singular,
grivna - genitiv singular,
grivna - genitiv plural,
m - gen masculin (w - gen feminin, s - gen 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, zlote, zlotych, m, grosz, grosze, groszy, m, 2
Unde:
„złoty, złote, złotych, m” - subiectul calculului (m - masculin, ż - feminin, ń - neutru, mo - masculin personal)
złoty - 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ă) (asemănătoare cu întreaga parte)
2 - numărul de cifre ale părții fracționale (poate fi absent, implicit este 2)
Exemplu:
Inscripție = NumberInWords (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” - subiectul calculului 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).
Tastatură germană (de_DE)
„EURO, EURO, M, Cent, Cent, M, 2”, unde:
„EURO, EURO, M” - subiect de calcul:
EURO, EURO - subiect 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).
Tastatură letonă (lv_LV)
„lats, lati, latu, V, santīms, santīmi, santīmu, V, 2, J, J”, unde:
"lats, lati, latu, v" - subiectul calculului:
lats - pentru numerele care se termină cu 1, cu excepția 11
lati - pentru numerele care se termină cu 2-9 și 11
latu - plural (genitiv) este folosit după numeralele 0, 10, 20, ..., 90, 100, 200, ..., 1000, ..., 100000,
v - masculin (s - feminin);
„santīms, santīmi, santīmu, V” - parte fracțională, similară subiectului de calcul (poate fi absent);
„2” - numărul de cifre ale părții fracționale (poate fi absent, implicit este 2);
„J” - numărul 100 este afișat ca „O sută” pentru subiectul calculului (N - ca „O sută”),
poate fi absent, implicit „J”;
„J” - numărul 100 este afișat ca „O sută” pentru partea fracțională (N - ca „O sută”),
poate fi absent, implicit este „J”.
Tastatură lituaniană (lt_LT)
„litas, litai, litų, M, centas, centai, centų, M, 2”, unde:
"litas, litai, litų, M" - subiectul calculului:
litas este singularul părții întregi,
litai - pluralul părții întregi de la 2 la 9,
litų - pluralul întregii părți, alta,
m - genul întregii părți (f - feminin),
„centas, centai, 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).
Pentru estonă (et_EE)
„croon, krooni, sent, senti, 2”, unde:
„kroon, krooni” - - subiectul calculului la singular și plural;
„sent, senti” - 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).
Tastatură bulgară (bg_BG)
„leu, leva, m, stotinka, stotinki, w, 2”, unde:
"leu, leva, m" - subiectul calculului:
leul este singularul întregii părți,
leva este pluralul părții întregi,
m - genul întregii părți,
„stotinka, stotinki, w” - parte fracțională:
stotinka este singurul număr al părții fracționale,
stotinki - pluralul părții fracționale,
g - genul părții fracționale,

Tastatură română (ro_RO)
"leu, lei, M, ban, bani, W, 2"
"leu, lei, M" - subiectul calculului:
leu este singularul părții întregi,
lei - pluralul părții întregi,
M - genul întregii părți,
„ban, bani, W” - parte fracțională:
ban - parte fracțională singulară,
bani - plural de parte fracționară,
W este genul părții fracționale,
„2” - numărul de cifre ale părții fracționale.
Tastatură georgiană (ka_GE)
"ლარი, თეთრი, 2"
ლარი - întreaga parte
თეთრი - parte fracțională
„2” - numărul de cifre ale părții fracționale.
Tastatură vietnameză (vi_VN)
"dong, xu, 2"
dong, - întreaga parte
xu, - parte fracțională
2 - numărul de cifre ale părții fracționale.
........
Valoare implicită: șir gol
Valoare returnată:
Tip: șir. Reprezentarea numerelor în cuvinte.
Descriere:
Formează reprezentarea unui număr în cuvinte în conformitate cu șirul de format specificat și cu parametrii articolului calculat

Top articole similare