Névjegyzék

1c 8.3 Szám-rögzítés frakcionált rész nélkül. Szám szavakkal, részletes leírás. Használat tipikus megoldásokban

A jelenlegi jogszabályok szerint a fizetési dokumentumok és a pénzügyi beszámolóknak tartalmazniuk kell a szavak által előírt végleges összegeket. A számviteli programban 1c szám szavakkal felhasználható speciális funkció globális kontextusban. A szakember beállítja a szükséges paramétereket a formátumú karakterláncban, és a dokumentum kimenetében szavakat kap. A cselekvési algoritmus megegyezik az összes 1c vállalat konfigurációjához.

Az algoritmus fő összetevői

Annak érdekében, hogy megfelelően rendezze a számot a nagybetűkkel, meg kell érteni a rendszer valamennyi összetevőjének jelentését. Főbb tényezők:

  1. A szám egy sor szám, amelyet átalakítanak szavakká;
  1. Formátumú karakterlánc - Helyezze be a programot a beállításhoz szükséges paraméterek Nyelv. A frakcionált rész követelményeit is előírják. A kompozit elemeket pontosvesszőn keresztül jelezzük;

Formátumvonalak:

  • A lokalizációs kódot az L (L) betű jelöli. A szükséges nyelv megadásával önállóan módosítható;
  • Reprodukálja / nem reprodukálja a mérési egységek nevét (ND \u003d hamis vagy igazság);
  • Reprodukálja / nem reprodukálja az összeg frakcionális részeit (DP \u003d hazugságok vagy igazság);
  1. Az objektumparaméterek pontos leírása a mérőegységek mennyiségéről, amelyet szavakkal kell írni. Például rubel, dollár, penny.

Fontos. A rendszer minden elemét a lehető legpontosabban kell előírni. Újratervezés A bemeneti adatok helyességét az asszisztens szintaxisban lehet.

Hogyan regisztrálhatjuk a számok kimeneti rendszerét

Rekord 1c szám a szavakban lehet ilyen rendszerben: nullerő (szám, "formátum karakterlánc", "objektumparaméterek"), ahol

A szám egy sor szám, például 2358,879.

A formátum karakterlánc a nyelv neve és a szám megjelenítésének módja. Oroszul úgy néz ki, mint ez: l \u003d ru_ru. Ha a frakcionált rész szavakat kell írnia, jelezze a DP \u003d igazságot. Alapértelmezés szerint ez a jelző hazugságra vált.

Objektumparaméterek - A mérési egység neve minden esetben a nemzetséget jelző esetekben. Például egy férfi verseny rubelje, egy penny - nő. "M" és "F" denote.

A paraméterek idézőjelben vannak feltüntetve, és vesszőn keresztül íródnak. Az orosz nyelvért a rendszer így fog kinézni: Numbroind (2358.879, "l \u003d ru_en, dp \u003d igazság", "rubel, rubel, rubel, m, penny, penny, kopecks, g, 3") ebben az esetben, A 3. szám azt jelenti, decimális helyeket.

Ez a módszer nem alkalmas, ha a decimális karakterek pontos száma nem ismert. A feladat egyszerűsítése érdekében a suma és a valuta reprezentáció. Szabályként ilyen helyzetekben szokásos, hogy két számjegyet hagyjon a vessző után.

A rendszer regisztrálása

Annak érdekében, hogy a végrehajtáshoz megfelelő feladatprogramot adjon meg, a következő lépéseket kell tennie:

  1. Az első szakaszban határozza meg a kívánt nyelvi kódolást. Legnépszerűbb Oroszországban:
  • Angol - en_us;
  • Orosz - l \u003d ru_ru.
  1. Ezután a mérési és frakcionált részegységek típusa (ND, DP);
  1. A dokumentumok elkészítésekor szükséges lehet, hogy rubelben hozza az összeget angol nyelv Vagy a fordulóban írja meg a dollár szavait, az eurót oroszul. Ehhez a pénznem nevét részletesen írják elő a nemzetséget jelző esetekben.

Objektumparaméterek a kalkulushoz különböző nyelvek.

Ezután az 1C-értéket a szabványos rendszer szerint különböző nyelveken gyűjtik össze. A kijáratnál egy dokumentumot a szavak által előírt végső összeggel ismerteti. Például meg kell hoznia egy pénzügyi dokumentumot az 1c programban a külföldi partnerek számára, amelyek angolul beszélnek. Pénznem - euró. A rendszer így fog kinézni: nulloppic (10 125.67, "l \u003d en_us, dp \u003d igazság", "euro, euró, eurocent, eurocents, 2")

Tanács. A tervezési adatok tárolása nem szükséges. Mindannyian szabványosak, csak az alany paraméterei változnak. Ezért jobb, ha előre elkészítik a sablonokat, és használják őket kiságyként.

Kód 1c v 8.x
// Példa egy formátumú karakterláncra az orosz nyelvű szavak kimenetére
// nyelv, az egész és a frakcionált szavakkal és a következtetés megkötésével
// objektum kalkulus.
Formstrok \u003d "l \u003d ru_ru, dp \u003d igazság";
Parpredmet \u003d "dollár, dollár, dollár, m, cent, cent, cent, m, 2";
Kockázatos \u003d nipperropisaid (2341.56, fonstere, parpredmet);
// számítási eredmény: "Két ezer háromszáz negyvenegy dollár ötven hat cent"

Nullopropisus (szám, formátum karakterlánc, kalkulus objektumparaméterek)

A szám az a szám, amelyet a vonalra konvertálni szeretne.

A formátum karakterlánc egy olyan karakterlánc, amely tartalmazza a formázási paramétereket. A formázási paraméterek szerepelnek a ";" (pontosvessző). Ha a paraméter nincs megadva, az alapértelmezett paramétert használják.
Minden paramétert a paraméter neve, a karakter "\u003d" (egyenlő) és a paraméterérték. A paraméterértéket egyetlen vagy kettős idézőjelben lehet feltüntetni. Ez akkor szükséges, ha a paraméter értéke tartalmazza a formátum karakterlánc szintaxisában használt karaktereket.
L (l) - lokalizációs kód. Az alapértelmezett a helyszíni kód telepítve van operációs rendszer. Példák a lokalizációs kódokra: Ru_ru - orosz (Oroszország); En_us - angol (USA).
NP (SN) - Tartalmazza / nem tartalmazza a kalkulus nevét (Boolean), az alapértelmezett igaz.
ND (Fn) - tartalmazza / nem tartalmazza a nevét, a tizedes rész a fogkő tárgy (logikai érték), az alapértelmezett az igazság.
DP (FS) - A frakcionálási rész a szavak / szám (Boolean) visszavonására, az alapértelmezett hazugság.

Objektumparaméterek - olyan karakterláncérték, amely meghatározza a kalkulus objektum paramétereit. A kalkulus objektum paraméterei a "," (vessző) szerepelnek. A karakterlánc formátuma a lokalizációs kódtól függ.
Orosz és fehérorosz nyelvek (ru_ru, be_by)
"Ruble, rubel, rubel, M, Penny, Penny, Kopecks, G, 2", ahol:
"Rubel, rubel, rubel, m" - számítás tárgya:
Rubel - az egyetlen azonosító ügy,
Rubel - a genitív eset egyetlen száma,
Rubles - A nemzetközi eset többes számú többes számú



-Ért ukrán nyelv (UK_UA)
"hrivnya, hrivnya, hrivnya, M, Penny, Penny, Kopecks, G, 2", ahol:
"Hrivnya, grivna, gyászoló, m" - a számítás tárgya:
"Hrivnya az egyetlen számú névleges eset,
hrivnya - az egyetlen genitális medence,
hrivnya - többfunkciós tok száma
M - Férfi rúd (W - Női rúd, C - középső rúd);
"Kopeck, egy penny, kopecks, g" - egy frakcionális rész, amely hasonló a kalkulus tárgyához (lehet, hiányozhat);
"2" - A kisülési részek száma (esetleg hiányozhat, alapértelmezés szerint 2).
Lengyel nyelv (pl_pl)
Z? Oty, Z? OTE, Z? Otych, M, Grosz, Grosze, Groszy, M, 2
Hol:
"Z? Oty, Z? Oote, Z? Otych, M" - A számítás kérdése (M - Férfi nemzetség ,? - Női verseny ,? - középső rúd, Mo - Személyes férfi rúd)
z? Oty - az egyetlen számú nominatív eset
z? OTE - az egyetlen számú vádas eset
z? Otych - többes számú vádas ügy
M - Férfi rúd (? - Női Rod ,? - középső rúd, Mo - Személyes férfi rúd)
"Grosz, Grosze, Groszy, M" - frakcionális rész (hiányozhat) (hasonló az egész részhez)
2 - A frakcionált rész megosztása (esetleg hiányzik az alapértelmezés szerint 2)
Kód 1c v 8.x
Áthaladás \u003d nullopropiás (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" ;

Angol, finn és kazah nyelv (EN_US, FI_FI, KK_KZ)
"Dollár, dollár, cent, cent, 2", ahol:
"Dollár, dollár" az egyetlen és több szám számításának tárgya;
"Cent, cent" - a frakcionálási rész az egyetlen és többszörös számban (lehet);
"2" - A kisülési részek száma (esetleg hiányozhat, alapértelmezés szerint 2).
Német (de_de)
"Euro, Euro, M, Cent, Cent, M, 2", ahol:
"Euro, Euro, M" - Calculus tárgya:
Euro, az euró az egyetlen és többszámú számítás témája;
M - Férfi rúd (F - Női rúd, N - középső rúd);
"Cent, Cent, M" - egy frakcionális rész, amely hasonló a kalkulus tárgyához (lehet, hiányozhat);
"2" - A kisülési részek száma (esetleg hiányozhat, alapértelmezés szerint 2).

Példák:
Kód 1c v 8.x x \u003d Numbrope (123456.78, "DP \u003d igazság", "tonna, tonna, tonna, f, kg., Kg., Kg., M, 3");
// x \u003d "százhuszonhárom ezer négyszáz ötven hat tonna hétszáz nyolcvan kg."

X \u003d NamilloPropisid (123456.78, ", 0");
// x \u003d "százhuszonhárom ezer négyszáz ötvenhét"

X \u003d Numbrope (123456.78, ", 2");
// x \u003d "százhuszonhárom ezer négyszáz ötvenhat 78"

X \u003d numbrope (123456,78, "l \u003d ru_en; dp \u003d hazugságok", "rubel, rubel, rubel, m, penny, penny, kopecks, g");
// x \u003d "száz húsz háromezer négyszáz ötven hat rubel 78 kopecks"

X \u003d nipperropisid (123456,78, "l \u003d ru_en, dp \u003d igazság", "dollár, dollár, dollár, m, cent, cent, cent, m, 2");
// x \u003d "százhuszonhárom ezer négyszáz ötvenebb dollár hetven nyolc cent"

A webhelyről származó információk

Paraméterek:

<Значение>

Formátumolható érték.

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

A formátum karakterlánc egy olyan karakterlánc, amely tartalmazza a formázási paramétereket.

A formázási paraméterek a ";" szimbólumon szerepelnek. A paraméter jelenléte a formázás közötti különbséget jelenti.

Ha a paraméter nincs megadva, a standard formázás alkalmazható, amely alapvetően megfelel az értéknek a karakterláncra való átalakításának. Azonban a típus és az alapértelmezett dátum értékeire (0 és 01.0001, 00:00:00) üres karakterlánc kerül kiadásra.

Minden paramétert a paraméter neve, a "\u003d" szimbólum és a paraméter értéke állítja be. A paraméterértéket egyetlen vagy kettős idézőjelben lehet feltüntetni. Ez akkor szükséges, ha a paraméter értéke tartalmazza a formátum karakterlánc szintaxisában használt karaktereket.

A paraméter értékében tetszőleges karakterek jelenhetnek meg, amelyek a kapott karakterlánc generálásakor megjelennek. Így például az óra elválasztóit, perceket és másodpercet adhat meg formázáskor. Ha ezek a karakterek egybeesnek a formátumú sorok értékével, akkor azokat egy idézőjelben kell kötni.

A formátum karakterlánc paramétereinek nevei és értékei:

  • L - A nyelv neve, azoknak az országoknak, amelyekre szabványos formázást végeznek.
  • A CHC az egész és a frakcionált részek tizedesedényeinek teljes száma. A kezdeti szám a kerekítési szabályok szerint kerekítve. Ha ezt a paramétert megadja, akkor a szám frakcionális részének megjelenítéséhez meg kell adni a CDC paramétert, különben a frakcionálási rész nem jelenik meg.
  • A CDC a tizedesbérletek száma a frakcionált részben. A kezdeti szám a kerekítési szabályok szerint kerekítve.
  • Vészhelyzetek - Kisülés Shift: Pozitív - Divízió, Negatív - szorzás. Más szóval, ez azt jelenti, hogy a kezdeti szám megszorozzák vagy osztva 10 * C, ahol c a modul paraméter értéke.
  • PSD - egy egész és frakcionált rész szimbólum-elválasztója.
  • ЧHG - az egész szám csoportjainak szimbólum-elválasztója. Ha egy üres karakterláncot szeparátorként használ, akkor ebben az esetben az elválasztó elválaszthatatlan hely szimbóluma lesz.
  • CN - a szám nulla értékét ábrázoló karakterlánc. Ha nincs megadva, a reprezentáció üres karakterlánc formájában. Ha "CN \u003d" van megadva, akkor a "0" formában. Numerikus bemeneti mezőkhöz nem használható.
  • ChVN - akár távolítsa el a vezető nullákat. A paraméter értéke nincs megadva, a paraméter eredménye meghatározza a vezető nullák kimenetét.
  • CHG - A szám számjegyeinek csoportosítása. Értékként a számok jelzik, a vesszőn keresztül, amely a csoportosított kisülések számát jelöli jobbra. Csak az első két számnak van értelme. Az elsőnek az elsődleges csoportosítása, azaz a szám teljes részének legkevésbé jelentős kibocsátásaihoz használható. Ha a második szám nincs megadva, akkor csak a legkevésbé jelentős kibocsátások kerülnek csoportosításra. Ha a 0 második számként van beállítva, akkor az elsődleges csoportra megadott értéket alkalmazzák a szám minden kategóriájára. Ha a 0-tól eltérő értéket második számként használják, akkor ezt az értéket használják az összes kibocsátás csoportosítására, kivéve a már csoportosított legjelentősebb.
  • Cho - negatív számok ábrázolása.
    • 0 (0) - Az űrlap karakterlánca "(1,1)";
    • 1 (1) - A "-1.1" típusú karakterlánc;
    • 2 (2) - A "- 1.1" típusú karakterlánc;
    • 3 (3) - Az "1,1" típusú karakterlánc;
    • 4 (4) - Az "1.1 -" típusú karakterlánc.
  • DF - dátumformátum.
    • d - A hónap napja (számok) vezető nulla nélkül;
    • dD - a hónap napja (számok) vezető nulla;
    • dDD - A hét napjának rövid neve;
    • duddd-teljes név a hét napján;
    • M - a hónap (számok) száma (számok) nélkül vezető nulla;
    • Mm - a hónap száma (számok), vezető nulla;
    • Mmm - a hónap rövid neve;
    • Mmmm - a hónap teljes neve;
    • - a negyedév az évben;
    • m - Az év évszázada és vezette nulla;
    • gG - az év száma évszázad nélkül, vezető nulla;
    • yYYG - évszázaddal rendelkező év száma;
    • h - egy óra 12 órás nullák nélkül;
    • cC - óra \u200b\u200b12 órakor, vezető nulla;
    • H - egy óra 24 órás változatban, vezető nullák nélkül;
    • CC (HH) - egy óra 24 órás változat a vezető nulla;
    • m - perc vezető nulla nélkül;
    • mm - perc vezető nulla;
    • c - másodperc, anélkül, hogy nulla;
    • sS - második, vezető nulla;
    • bB - A DAY AM / PM fele megjelenítése (csak olyan konfigurációs nyelvekre érvényes, amelyek támogatják az idő reprezentációjának 12 órás verzióját).
  • DLF - Helyi dátumformátum. Ez jelzi a dátumok alkatrészeinek megjelenítését.
    • D - dátum (számok);
    • DD - hosszú idő (szavakkal);
    • - teljes munkaidőben a dátum idővel kombinálható;
    • DV - dátumidő.
  • DP - egy üres dátumot képviselő karakterlánc (például a formátum ("000101010000", "DP \u003d" "üres dátum" "") visszaadja a "üres dátum" karakterláncot).
  • BL - Logikai értéket képviselő karakterlánc Hamis.
  • Bi - logikai értéket képviselő karakterlánc Igaz.
Globális kontextus
NumberinWords (NumberinWords)
Szintaxis:
Nipperropisus (<Число>, <Форматная строка>, <Параметры предмета исчисления>)
Paraméterek:
<Число> (kötelező)
Típus: Szám. A sztringhez átalakítani kívánt szám.
<Форматная строка> (választható)
Típus: Sor. A formátum karakterlánc egy olyan karakterlánc, amely tartalmazza a formázási paramétereket. A formázási paraméterek szerepelnek a ";" (pontosvessző). Ha a paraméter nincs megadva, az alapértelmezett paramétert használják.
Minden paramétert a paraméter neve, a karakter "\u003d" (egyenlő) és a paraméterérték. A paraméterértéket egyetlen vagy kettős idézőjelben lehet feltüntetni. Ez akkor szükséges, ha a paraméter értéke tartalmazza a formátum karakterlánc szintaxisában használt karaktereket.
L (l) - lokalizációs kód. Az operációs rendszerbe telepített alapértelmezett helykódot használjuk. Példák a lokalizációs kódokra: Ru_ru - orosz (Oroszország); En_us - angol (USA).
NP (SN) - Tartalmazza / nem tartalmazza a kalkulus nevét (Boolean), az alapértelmezett igaz.
ND (Fn) - tartalmazza / nem tartalmazza a nevét, a tizedes rész a fogkő tárgy (logikai érték), az alapértelmezett az igazság.
DP (FS) - A frakcionálási rész a szavak / szám (Boolean) visszavonására, az alapértelmezett hazugság.
<Параметры предмета исчисления> (választható)
Típus: Sor. Ez egy olyan karakterlánc, amely meghatározza a kalkulus paramétereit. A kalkulus objektum paraméterei a "," (vessző) szerepelnek. A karakterlánc formátuma a lokalizációs kódtól függ.
Orosz és fehérorosz nyelvek (ru_ru, be_by)
"Ruble, rubel, rubel, M, Penny, Penny, Kopecks, G, 2", ahol:
"Rubel, rubel, rubel, m" - számítás tárgya:
rubel - az egyetlen azonosító ügy,
rubel - a genitív eset egyetlen száma,
rubles - A nemzetközi eset többes számú többes számú


Az ukrán nyelv (UK_UA)
"hrivnya, hrivnya, hrivnya, M, Penny, Penny, Kopecks, G, 2", ahol:
"Hrivnya, grivna, gyászoló, m" - a számítás tárgya:
"Hrivnya az egyetlen számú névleges eset,
hrivnya - az egyetlen genitális medence,
hrivnya - többfunkciós tok száma
m - Férfi rúd (W - Női rúd, C - középső rúd);
"Kopeck, egy penny, kopecks, g" - egy frakcionális rész, amely hasonló a kalkulus tárgyához (lehet, hiányozhat);
"2" - A kisülési részek száma (esetleg hiányozhat, alapértelmezés szerint 2).
Lengyel nyelv (pl_pl)
złoty, złote, złotych, m, grosz, Gosze, Groszy, M, 2
hol:
"Złoty, Złote, Złotych, M" - egy tárgy a kalkulus (M - férfi nemzetség, ż - női nemzetség, ń - középrúd, mo - személyes férfi nemzetség)
złoty - az egyetlen számú nominatív eset
złote - az egyetlen számú vádas eset
złotych - többszörös igazítható lapos
m - férfi rúd (ż - női rúd, ń - középső rúd, mo - személyes hímrúd)
"Grosz, Grosze, Groszy, M" - frakcionális rész (hiányozhat) (hasonló az egész részhez)
2 - A frakcionált rész megosztása (esetleg hiányzik az alapértelmezés szerint 2)
Példa:
Pass \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");
Angol, finn és kazah nyelv (EN_US, FI_FI, KK_KZ)
"Dollár, dollár, cent, cent, 2", ahol:
"Dollár, dollár" az egyetlen és több szám számításának tárgya;
"Cent, cent" - a frakcionálási rész az egyetlen és többszörös számban (lehet);
"2" - A kisülési részek száma (esetleg hiányozhat, alapértelmezés szerint 2).
Német (de_de)
"Euro, Euro, M, Cent, Cent, M, 2", ahol:
"Euro, Euro, M" - Calculus tárgya:
Euro, az euró az egyetlen és többszámú számítás témája;
M - Férfi rúd (F - Női rúd, N - középső rúd);
"Cent, Cent, M" - egy frakcionális rész, amely hasonló a kalkulus tárgyához (lehet, hiányozhat);
"2" - A kisülési részek száma (esetleg hiányozhat, alapértelmezés szerint 2).
Lett nyelvhez (LV_LV)
"Lats, Lati, Latu, V, Santīms, Santīmi, Santīmu, V, 2, J, J, ahol:
"Lats, Lati, Latu, V" - A kalkulus tárgya:
lats - a számok 1, kivéve 11
lati - a 2-9 és 11-ben végződő számok esetében
lATU - több szám (birtokos esetben) után alkalmazzák számjegy 0, 10, 20, ..., 90, 100, 200, ..., 1000, ..., 100000,
v - Férfi rúd (S - Női rúd);
"Santīms, santīmi, santīmu, v" - egy frakcionált rész, hasonlóan a kalkulus tárgyához (hiányozhat);
"2" - A kisülési részek száma (esetleg hiányozhat, alapértelmezés szerint 2);
"J" - A 100-as szám "100" -ként jelenik meg a kalkulus fentiekért (N - mint "száz"),
lehet, hogy hiányzik, az alapértelmezett a "J";
"J" - A 100-as szám "100" -ként jelenik meg a frakcionált részhez (N - mint "száz"),
talán hiányzik, alapértelmezés szerint "J".
Litván nyelv (LT_LT)
"Litas, Litai, Litų, M, Centas, Centai, Centų, M, 2", ahol:
"Litas, Litai, Litų, M" - Calculus tárgya:
a litas az egész rész egyetlen része
litai - az egész rész több száma 2-től 9-ig,
litų - az egész rész egész részének többszöröse,
m - Az egész rész (F - Női nemzetség) nemzetsége,
"Centas, Centai, Centų, m" - egy frakcionális rész, amely hasonló a kalkulus tárgyához (lehet, hiányozhat);
"2" - A kisülési részek száma (esetleg hiányozhat, alapértelmezés szerint 2).
Észt nyelv (ET_EE)
"Kroon, Krooni, Senti, Senti, 2", ahol:
"Kroon, Krooni" - - az egyetlen és többszámú számítás témája;
"Senti" - a frakcionálási rész az egyetlen és több számban (hiányozhat);
2 - A frakcionális rész kibocsátásainak száma (esetleg hiányzik, az alapértelmezés szerint 2).
Bolgár nyelv (BG_BG)
"Lev, Lev, M, Stoting, Stottics, F, 2", ahol:
"Lev, Lev, M" - Számítás tárgya:
az oroszlán az egész rész száma
lEV - többszörös egész szám,
m - az egész rész nemzetsége
"STOTING, STOTTICS, F" - frakcionált rész:
a STOTING az egyetlen frakcionális rész,
stottics - a frakcionált rész több része,
w - Frakcionális rész nemzetség,

Román nyelv (RO_RO)
"Leu, Lei, M, Ban, Bani, W, 2"
"Leu, Lei, M" - kalkulus tárgya:
leu az egyetlen rész az egész rész
lei - több egész szám
M - az egész rész nemzetsége
"Ban, Bani, W" - frakcionált rész:
a tilalom az egyetlen frakcionális rész,
bani egy többszörös frakcionált rész,
W - frakcionált részből született,
"2" - A frakcionált rész kisülései száma.
Grúz nyelv (ka_ge)
"ლარი, თეთრი, 2"
ლარი - egész rész
თეთრი - Frakcionális rész
"2" - A frakcionált rész kisülései száma.
Vietnami nyelv (vi_vn)
"Dong, Xu, 2"
dong, - egész rész
xu, - frakcionált rész
2 - A frakcionált rész megosztása.
........
Alapértelmezett érték: üres karakterlánc
Visszatérési érték:
Típus: Sor. Számos szavak bemutatása.
Leírás:
A megadott formátumú karakterláncokkal összhangban lévő szavak ábrázolását generálja, és az objektumparaméterek kiszámítása

Kód 1c v 8.x
// Példa egy formátumú karakterláncra az orosz nyelvű szavak kimenetére
// nyelv, az egész és a frakcionált szavakkal és a következtetés megkötésével
// objektum kalkulus.
Formstrok \u003d "l \u003d ru_ru, dp \u003d igazság";
Parpredmet \u003d "dollár, dollár, dollár, m, cent, cent, cent, m, 2";
Kockázatos \u003d nipperropisaid (2341.56, fonstere, parpredmet);
// számítási eredmény: "Két ezer háromszáz negyvenegy dollár ötven hat cent"

Nullopropisus (szám, formátum karakterlánc, kalkulus objektumparaméterek)

A szám az a szám, amelyet a vonalra konvertálni szeretne.

A formátum karakterlánc egy olyan karakterlánc, amely tartalmazza a formázási paramétereket. A formázási paraméterek szerepelnek a ";" (pontosvessző). Ha a paraméter nincs megadva, az alapértelmezett paramétert használják.
Minden paramétert a paraméter neve, a karakter "\u003d" (egyenlő) és a paraméterérték. A paraméterértéket egyetlen vagy kettős idézőjelben lehet feltüntetni. Ez akkor szükséges, ha a paraméter értéke tartalmazza a formátum karakterlánc szintaxisában használt karaktereket.
L (l) - lokalizációs kód. Az operációs rendszerbe telepített alapértelmezett helykódot használjuk. Példák a lokalizációs kódokra: Ru_ru - orosz (Oroszország); En_us - angol (USA).
NP (SN) - Tartalmazza / nem tartalmazza a kalkulus nevét (Boolean), az alapértelmezett igaz.
ND (Fn) - tartalmazza / nem tartalmazza a nevét, a tizedes rész a fogkő tárgy (logikai érték), az alapértelmezett az igazság.
DP (FS) - A frakcionálási rész a szavak / szám (Boolean) visszavonására, az alapértelmezett hazugság.

Objektumparaméterek - olyan karakterláncérték, amely meghatározza a kalkulus objektum paramétereit. A kalkulus objektum paraméterei a "," (vessző) szerepelnek. A karakterlánc formátuma a lokalizációs kódtól függ.
Orosz és fehérorosz nyelvek (ru_ru, be_by)
"Ruble, rubel, rubel, M, Penny, Penny, Kopecks, G, 2", ahol:
"Rubel, rubel, rubel, m" - számítás tárgya:
Rubel - az egyetlen azonosító ügy,
Rubel - a genitív eset egyetlen száma,
Rubles - A nemzetközi eset többes számú többes számú


Az ukrán nyelv (UK_UA)
"hrivnya, hrivnya, hrivnya, M, Penny, Penny, Kopecks, G, 2", ahol:
"Hrivnya, grivna, gyászoló, m" - a számítás tárgya:
"Hrivnya az egyetlen számú névleges eset,
hrivnya - az egyetlen genitális medence,
hrivnya - többfunkciós tok száma
M - Férfi rúd (W - Női rúd, C - középső rúd);
"Kopeck, egy penny, kopecks, g" - egy frakcionális rész, amely hasonló a kalkulus tárgyához (lehet, hiányozhat);
"2" - A kisülési részek száma (esetleg hiányozhat, alapértelmezés szerint 2).
Lengyel nyelv (pl_pl)
Z? Oty, Z? OTE, Z? Otych, M, Grosz, Grosze, Groszy, M, 2
Hol:
"Z? Oty, Z? Oote, Z? Otych, M" - A számítás kérdése (M - Férfi nemzetség ,? - Női verseny ,? - középső rúd, Mo - Személyes férfi rúd)
z? Oty - az egyetlen számú nominatív eset
z? OTE - az egyetlen számú vádas eset
z? Otych - többes számú vádas ügy
M - Férfi rúd (? - Női Rod ,? - középső rúd, Mo - Személyes férfi rúd)
"Grosz, Grosze, Groszy, M" - frakcionális rész (hiányozhat) (hasonló az egész részhez)
2 - A frakcionált rész megosztása (esetleg hiányzik az alapértelmezés szerint 2)
Kód 1c v 8.x
Áthaladás \u003d nullopropiás (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" ;

Angol, finn és kazah nyelv (EN_US, FI_FI, KK_KZ)
"Dollár, dollár, cent, cent, 2", ahol:
"Dollár, dollár" az egyetlen és több szám számításának tárgya;
"Cent, cent" - a frakcionálási rész az egyetlen és többszörös számban (lehet);
"2" - A kisülési részek száma (esetleg hiányozhat, alapértelmezés szerint 2).
Német (de_de)
"Euro, Euro, M, Cent, Cent, M, 2", ahol:
"Euro, Euro, M" - Calculus tárgya:
Euro, az euró az egyetlen és többszámú számítás témája;
M - Férfi rúd (F - Női rúd, N - középső rúd);
"Cent, Cent, M" - egy frakcionális rész, amely hasonló a kalkulus tárgyához (lehet, hiányozhat);
"2" - A kisülési részek száma (esetleg hiányozhat, alapértelmezés szerint 2).

Példák:
Kód 1c v 8.x x \u003d Numbrope (123456.78, "DP \u003d igazság", "tonna, tonna, tonna, f, kg., Kg., Kg., M, 3");
// x \u003d "százhuszonhárom ezer négyszáz ötven hat tonna hétszáz nyolcvan kg."

X \u003d NamilloPropisid (123456.78, ", 0");
// x \u003d "százhuszonhárom ezer négyszáz ötvenhét"

X \u003d Numbrope (123456.78, ", 2");
// x \u003d "százhuszonhárom ezer négyszáz ötvenhat 78"

X \u003d numbrope (123456,78, "l \u003d ru_en; dp \u003d hazugságok", "rubel, rubel, rubel, m, penny, penny, kopecks, g");
// x \u003d "száz húsz háromezer négyszáz ötven hat rubel 78 kopecks"

X \u003d nipperropisid (123456,78, "l \u003d ru_en, dp \u003d igazság", "dollár, dollár, dollár, m, cent, cent, cent, m, 2");
// x \u003d "százhuszonhárom ezer négyszáz ötvenebb dollár hetven nyolc cent"

Nipperropisus (1457.25, "l \u003d en_us", "dollár, dollár, cent, cent, 2");
// ezer négyszáz ötven dollárt 25 cent.



Tetszett a cikket? Oszd meg