Hónap string 1s 8 2. Formázza a karakterláncot

Beépített nyelvi funkciók. Formátum (Script functions. Format)
Beépített nyelvi funkciók (Script funkciók)
Formátum
Szintaxis:
Formátum(<Значение>, <ФорматнаяСтрока>
Lehetőségek:
<Значение>(kívánt)
Típus: Szám; Időpontja; Boolean. A formázandó érték.
<ФорматнаяСтрока>(választható)
Típus: String. A formázási karakterlánc egy karakterlánc-érték, amely formázási beállításokat is tartalmaz.
A formázási lehetőségek a ";" karakteren keresztül jelennek meg. A paraméter jelenléte azt jelenti, hogy a formázás eltér a szabványostól.
Ha a paraméter nincs megadva, akkor szabványos formázást alkalmazunk, ami alapvetően az érték karakterláncsá alakításának felel meg. A Number és Date típusú értékek esetében azonban az alapértelmezett értékek (0 és 01.01.0001 00:00:00) üres karakterláncot adnak vissza.
Minden paramétert a paraméter neve, a "=" szimbólum és a paraméterérték határoz meg. A paraméter értéke egyszeres vagy dupla idézőjelben adható meg. Erre akkor van szükség, ha a paraméter értéke a formátum string szintaxisában használt karaktereket tartalmazza. A paraméterértéken belül tetszőleges karakterek adhatók meg, amelyek a kapott karakterlánc létrehozásakor úgy jelennek meg, ahogyan vannak. Így például az idő formázásakor megadhatja az órák, percek és másodpercek elválasztóit. Ha ezek a karakterek egyeznek a formátum karakterlánc értékeivel, idézőjelek közé kell tenni őket.
A formátum karakterlánc paramétereinek nevei és értékei:
L (L) – Annak a nyelvnek, országnak a neve, amelyre a szabványos formázást végrehajtják. Elérhető nyelvnevek:
af afrikaans
af_ZA afrikaans (Dél-Afrika)
amhara vagyok
am_ET amhara (Etiópia)
arab
ar_AE Arab (Egyesült Arab Emírségek)
ar_BH arab (Bahrein)
ar_DZ arab (Algéria)
ar_EG arab (Egyiptom)
ar_IQ arab (Irak)
ar_JO arab (Jordánia)
ar_KW arab (Kuwait)
ar_LB arab (Libanon)
ar_LY arab (Líbia)
ar_MA arab (Marokkó)
ar_OM arab (Omán)
ar_QA arab (Katar)
ar_SA arab (Szaúd-Arábia)
ar_SD arab (Szudán)
ar_SY arab (Szíria)
ar_TN arab (Tunézia)
ar_YE arab (Jemen)
mint asszámi
as_IN asszámi (India)
az azerbajdzsáni
az_AZ azeri (Azerbajdzsán)
az_Cyrl Azerbaijani (cirill)
az_Cyrl_AZ Azerbaijani (cirill, Azerbajdzsán)
az_Latn Azerbaijani (latin)
az_Latn_AZ Azerbaijani (latin, Azerbajdzsán)
legyen fehérorosz
be_BY fehérorosz (Fehéroroszország)
bg bolgár
bg_BG bolgár (Bulgária)
bn bengáli
bn_IN bengáli (India)
ca katalán
ca_ES katalán (Spanyolország)
cs cseh
cs_CZ cseh (Cseh Köztársaság)
cy walesi
cy_GB walesi (Egyesült Királyság)
da dán
da_DK dán (Dánia)
de német
de_AT német (Ausztria)
de_BE német (Belgium)
de_CH német (Svájc)
de_DE német (Németország)
de_LU német (Luxemburg)
el görög
el_GR görög (Görögország)
hu angolul
hu_AU angol (Ausztrália)
hu_BE angol (Belgium)
hu_BW ​​angol (Botswana)
hu_CA angol (Kanada)
hu_HU angol (UK)
hu_HK angol (Hongkong, (Special Administration Area, Kína))
hu_IE angol (Írország)
hu_IN angol (India)
hu_MT angol (Málta)
hu_NZ angol (Új-Zéland)
hu_PH angol (Fülöp-szigetek)
hu_PK angol (Pakisztán)
hu_SG angol (Szingapúr)
hu_US angol (Amerikai Egyesült Államok)
hu_VI angol (amerikai Virgin-szigetek)
hu_ZA angol (Dél-Afrika)
hu_ZW angol (Zimbabwe)
es spanyol
es_AR spanyol (Argentína)
es_BO spanyol (Bolívia)
es_CL spanyol (Chile)
es_CO spanyol (Kolumbia)
es_CR spanyol (Costa Rica)
es_DO spanyol (Dominikai Köztársaság)
es_EC spanyol (Ecuador)
es_ES spanyol (Spanyolország)
es_GT spanyol (Guatemala)
es_HN spanyol (Honduras)
es_MX spanyol (Mexikó)
es_NI spanyol (Nicaragua)
es_PA spanyol (Panama)
es_PE spanyol (Peru)
es_PR spanyol (Puerto Rico)
es_PY spanyol (Paraguay)
es_SV spanyol (El Salvador)
es_US spanyol (Amerikai Egyesült Államok)
es_UY spanyol (Uruguay)
es_VE spanyol (Venezuela)
és az észt
et_EE észt (Észtország)
eu baszk
eu_ES baszk (Spanyolország)
fa perzsa
fa_AF perzsa (Afganisztán)
fa_IR perzsa (Irán)
fi finn
fi_FI finn (Finnország)
feröerinek
fo_FO Feröer (Feröer-szigetek)
fr francia
fr_BE francia (Belgium)
fr_CA francia (Kanada)
fr_CH francia (Svájc)
fr_FR francia (Franciaország)
fr_LU francia (Luxemburg)
ga ír
ga_IE ír (Írország)
gl galíciai
gl_ES, galíciai (Spanyolország)
gu Guiarati
gu_IN gudzsaráti (India)
ő héber
he_IL héber (Izrael)
szia hindi
hi_IN hindi (India)
hr horvát
hr_HR horvát (Horvátország)
hu Magyar
hu_HU magyar (Magyarország)
hy örmény
hy_AM örmény (Örményország)
hy_AM_REVISED örmény (Örményország, FELÜLVIZSGÁLT)
id indonéz
id_ID indonéz (Indonézia)
az izlandi
is_IS izlandi (Izland)
az olasz
it_CH, olasz (Svájc)
it_IT olasz (Olaszország)
ja japán
ja_JP japán (Japán)
ka grúz
ka_GE grúz (Grúzia)
kk kazah
kk_KZ kazah (Kazahsztán)
kl grönlandi
kl_GL grönlandi (grönlandi)
kn kannada
kn_IN kannada (India)
ko koreai
ko_KR koreai ( Dél-Korea)
Kok Konkani
kok_IN Konkani (India)
litván
lt_LT litván (Litvánia)
lv lett
lv_LV lett (Lettország)
mk macedón
mk_MK macedón (Macedónia)
ml Malayalam
ml_IN malajálam (India)
Maratian úr
mr_IN Maratian (India)
ms maláj
ms_BN maláj (Brunei)
ms_MY maláj (Malajzia)
mt máltai
mt_MT máltai (Málta)
nb norvég bokmål
nb_NO norvég bokmål (Norvégia)
nl holland
nl_BE holland (Belgium)
nl_NL holland (Hollandia)
nn norvég Nynorsk
nn_NO norvég nynorsk (Norvégia)
om Oromo (Athan)
om_ET Oromo (Afan) (Etiópia)
om_KE Oromo (Afan) (Kenya)
vagy Oriya
or_IN Oriya (India)
pa pandzsábi
pa_IN pandzsábi (India)
pl lengyel
pl_PL lengyel (Lengyelország)
ps pastu (pastu)
ps_AF pastu (pushto) (Afganisztán)
pt portugál
pt_BR portugál (Brazília)
pt_PT portugál (Portugália)
ro román
ro_RO román (Románia)
hu orosz
hu_RU orosz (Oroszország)
ru_UA orosz (Ukrajna)
sk szlovák
sk_SK szlovák (Szlovákia)
sl szlovén
sl_SI szlovén (Szlovénia)
szóval Szomália
so_DJ Somalia (Dzsibuti)
so_ET Szomália (Etiópia)
so_KE Szomália (Kenya)
so_SO Szomália (Szomália)
sq albán
sq_AL albán (Albánia)
szerb
sr_CS szerb (Szerbia és Montenegró)
sr_Cyrl szerb (cirill)
sr_Cyrl_CS szerb (cirill, Szerbia és Montenegró)
sr_Cyrl_YU szerb (cirill, Jugoszlávia)
sr_Latn szerb (latin)
sr_Latn_CS szerb (latin, Szerbia és Montenegró)
sr_Latn_YU szerb (latin, Jugoszlávia)
sr_YU szerb (Jugoszlávia)
svéd
sv_FI svéd (Finnország)
sv_SE svéd (Svédország)
szuahéli
sw_KE szuahéli (szuahéli)
sw_TZ szuahéli (Tanzánia)
ta tamil
ta_IN tamil (India)
telugu
te_IN telugu (India)
th thai
th_TH thai (Thaiföld)
ti Tigrinia
ti_ER Tigrinia (Eritrea)
ti_ET Tigrinia (Etiópia)
tr török
tr_TR török ​​(Törökország)
Egyesült Királyság ukrán
uk_UA ukrán (Ukrajna)
urdu vagy
ur_PK urdu (Pakisztán)
üzbég
uz_Cyrl Üzbég (cirill)
uz_Cyrl_UZ üzbég (cirill, Üzbegisztán)
uz_latn üzbég (latin)
uz_Latn_UZ üzbég (latin, üzbegisztán)
uz_UZ üzbég (Üzbegisztán)
vi vietnami
vi_VN vietnami (vietnami)
zh kínai
zh_CN kínai (Kína)
zh_Hans kínai (hans)
zh_Hans_CN kínai (Hans, Kína)
zh_Hans_SG kínai (Hans, Szingapúr)
zh_Hant kínai (Hant)
zh_Hant_HK kínai (Hant, Hong Kong (különleges közigazgatási terület, Kína))
zh_Hant_MO kínai (Hant, Makaó (Különleges közigazgatási terület, Kína))
zh_Hant_TW kínai (Hant, Tajvan)
zh_HK kínai (Hongkong (különleges közigazgatási terület, Kína))
zh_MO kínai (Makaó (Különleges közigazgatási terület, Kína))
zh_SG kínai (Szingapúr)
zh_TW kínai (Tajvan)
NZ (ND) – Az egész és a tört részek megjelenített tizedesjegyeinek teljes száma. Az eredeti számot ezután az Okr15as20 kerekítési szabályok szerint kerekítik. Ha ez a paraméter meg van adva, akkor a szám tört részének megjelenítéséhez meg kell adni az NPV paramétert, ellenkező esetben a tört rész nem jelenik meg.
NFD (NFD) – A tizedesjegyek száma a tört részben. Az eredeti számot ezután az Okr15as20 kerekítési szabályok szerint kerekítik.
CHS (NS) - Biteltolás: pozitív - osztás, negatív - szorzás. Más szóval ez azt jelenti, hogy az eredeti számot megszorozzuk vagy elosztjuk 10*C-vel, ahol C a paraméter modulo értéke.
FRD (NDS) - Egész és tört részek szimbólum-elválasztója.
CHRG (NGS) – A szám egész részének csoportelválasztó karaktere. Ha üres karakterláncot használunk elválasztóként, akkor a határoló nem törő szóköz lesz.
NZ (NZ) – Egy szám nulla értékét képviselő karakterlánc. Ha nincs beállítva, az ábrázolás egy üres karakterlánc. Ha "HN=" van megadva, akkor "0" formában. Nem használt numerikus beviteli mezőkhöz.
NLZ – Megjeleníti-e a kezdő nullákat. Jelentése adott paramétert nincs beállítva, a paraméter tényleges jelenléte határozza meg a bevezető nullák kimenetét.
CHG (NG) - A számjegyek csoportosításának sorrendje. Értékként számok vannak feltüntetve, vesszővel elválasztva, jelezve a jobbról balra csoportosított számjegyek számát. Annak megadásához, hogy az utolsó csoportosítási számot meg kell ismételni minden magasabb rendű számjegynél, egy 0 kerül megadásra utána, vesszővel elválasztva.
CHO (NN) - Negatív számok ábrázolása.
0 - karakterlánc, mint "(1,1)";
1 - karakterlánc, mint "-1,1";
2 - egy sor, mint "- 1,1";
3 - karakterlánc, mint "1,1-";
4 - egy sor, mint "1,1 -".
DF (DF) – Dátumformátum.
d (d) - a hónap napja (számjegyekkel) kezdő nulla nélkül;
dd (dd) - a hónap napja (számjegyekben), kezdő nullával;
ddd (ddd) - a hét napjának rövid neve *);
dddd (dddd) - a hét napjának teljes neve *);
M (M) - a hónap száma (számjegyekkel) kezdő nulla nélkül;
MM (MM) - a hónap száma (számjegyekben), kezdő nullával;
MMM (MMM) - a hónap rövid neve *);
MMMM (MMMM) - a hónap teljes neve *);
k (q) - az év negyedévének száma;
y (y) - évszám század és vezető nulla nélkül;
yy (yy) - évszám század nélkül, kezdő nullával;
yyyy (yyyy) - évszám századdal;
h (h) - óra ​​12 órás változatban kezdő nullák nélkül;
hh (hh) - óra ​​12 órás változatban kezdő nullával;
H (H) - óra ​​24 órás változatban kezdő nullák nélkül;
HH (HH) - óra ​​24 órás változatban kezdő nullával;
m (m) - perc kezdő nulla nélkül;
mm (mm) - perc kezdő nullával;
s (s) - második vezető nulla nélkül;
ss (ss) - második vezető nullával;
вв (tt) - a nap felének megjelenítése AM/PM (csak azokra a konfigurációs nyelvekre érvényes, amelyek támogatják a 12 órás időábrázolást).
Megjegyzés: *) - nem használják a dátumbeviteli mező formátumkarakterláncához.
DLF (DLF) – Helyi dátumformátum. Megadja a dátum egyes részei megjelenítésének beállítását.
D (D) - dátum (számokban);
DD (DD) - hosszú dátum (hónap szavakkal);
B (T) - teljes munkaidő, a dátum idővel kombinálható;
DV (DT) - dátum és idő.
Példa: A formátum("20051120140323","DLF=DDV") a következő: "2005. november 20. 14:03:23".
Fontos! A DLF formátum karakterlánc-beállításainak sorrendje<дата + время>(DV vagy DVD) nem módosítható.
DP (DE) – Egy üres dátumot jelentő karakterlánc (például a Format("00010101000000" ,,DP=""üres dátum""") az "üres dátum" karakterláncot adja vissza).
BF (BF) – Hamis logikai értéket képviselő karakterlánc.
BI (BT) – A True logikai értéket képviselő karakterlánc.
Jegyzet. Paraméterek használata a beviteli mezőben: a DP (DE) paraméter nincs használatban; A DLF (DLF) paraméter csak D (D), V (T) és DV (DT) értékekkel használható.
Visszatérési érték:
Típus: String. Az átadott érték formázásából származó karakterlánc.
Leírás:
Az értékek ember által olvasható megjelenítését hozza létre. Hasznos a jelentésekben és az értékek egyéb vizuális megjelenítésében.

Elérhetőség:
Vékony kliens, webkliens, szerver, külső kapcsolat.
Példa:
// Számformázási példák
A = Formátum(123456,789, "NPV=10; NPV=2");
// A = "123456.79"
A = Formátum(123456.789, "FRD="-"");
// A = "123 456-789"
A = Formátum (-123456,789, "CHO=0");
// A = "(123456.789)";

// Példák a dátum formázására
A = Formátum("20020820153309", "DF=""nn MMMM yyyy "y." ÓÓ:pp:ss""");
// A = "2002. augusztus 20., 15:33:09"
A = Formátum("20020820153309", "DF=""nn/MM-yyyy""");
// A = "20/08-2002"
A = Formátum("20020820153309", "DLF=DD");
// A = "2002. augusztus 20.";
A = Formátum("20020820153309", "DLF=D");
// A = "20.08.2002";
A = Formátum("20020820153309", "DLF=B");
// A = "15:33:09";

// Példák logikai kifejezések formázására
A = Formátum(igaz, "BL=nem elérhető; BI=elérhető");
// A = "Elérhető";

A programozás (és az üzleti programok) általában a következőkkel foglalkoznak egyszerű típusok adatok: szám, karakterlánc, dátum. Ezeknek a típusoknak az értékei a különböző országokban, szabványokban és szokásokban eltérően jelenhetnek meg.

Valószínűleg a leghíresebb példa az idő eltérő ábrázolása - Oroszországban a 9:00 és 21:00, az angol nyelvű országokban pedig a 9:00 és 21:00 óra használata szokás. A különbség mind logikában (12 órás rendszer vagy 24 órás rendszer), mind írásban van.

Az értékmegjelenítést "formátumnak" nevezik, és ma megvitatjuk a dátumformátum és a számformátum megváltoztatását az 1C-ben.
A formázást mind a programozó használhatja az 1C nyelven, mind vizuálisan, programozás nélkül, például nyomtatható űrlap vagy jelentés létrehozásakor, az űrlapon lévő elemek beállításakor.

Mi a formázás

A szám és a dátum, függetlenül attól, hogy a képernyőn vagy a nyomtatáson megjelenik-e, önmagában marad. A formázás csak egy karakterlánc-értékké való konvertálást jelent, vagyis azt, hogy hogyan fog „nézni” a számítógép képernyőjén vagy papíron.

A fő különbségek a számok és dátumok megjelenítésére szolgáló 1C formátumok között:

  • Szám
    o "." vagy "," a tört rész elválasztásához
    o tizedesjegyek száma
    o számjegyek csoportosítása 3-ban (1 000 000, nem 1 000 000)
  • dátum és idő
    o év, hónap, nap sorrendje
    o határoló karakter
    o 1C időformátum (12 vagy 24 óra)
    o helyesírási részletek.

Az 1C formátumban további „kényelmek” is feltüntethetők, például negatív számok piros színnel jeleníthetők meg, vagy „üres érték” „0” vagy „nincs kitöltve” formában jeleníthető meg.

Formázási elv

Az alapértelmezett formázás működik például egy szám karakterláncsá alakításakor. Egyes esetekben az ilyen beállítások rossz szolgálatot tehetnek ott, ahol a programozó nem várja el.

Például egy szám karakterláncsá alakításakor a számjegyek csoportosításának figyelembevételével fordítódik le (és ezt várja?):
StringNumber = AbbrLp(2400); //"2 400" lesz

Mert pontos jelzés formátumban az 1C nyelvben van egy Formátum () funkció, amellyel megadható a kívánt ábrázolás.
NumberString = Formátum(2400, "Beállítások")

A "Beállítások" sorban meg kell adnia a szükséges 1C formátumot. Az ilyen beállítások speciális kódolt formában vannak megadva. Fontolja meg a leggyakrabban használt beállításokat:

Alapértelmezés szerint formázza 1С dátumot és számot

Ha dátumot vagy számot kell megjelenítenie, és nem akar azzal bajlódni, hogy a kívánt ország szabályai szerint hogyan kell ezeket ábrázolni, legegyszerűbb beállítás amely lehetővé teszi ezt:

L = a kívánt ország rövid neve

Példa egy dátum megjelenítésére egyes országok szabályai szerint:
Formátum (Jelenlegi dátum(), "L=ru")
> 28.03.2012 14:21:32

Formátum (Jelenlegi dátum(), "L=hu")
> 3/28/2012 14:21:24

Formátum(JelenlegiDátum(), "L=fr")
> 28/03/2012 14:22:08

Mivel nem nehéz belátni, az országok neve intuitív.

Dátumformátum 1C nyelven

Ha az alapértelmezett beállítás nem elegendő Önnek, és szeretné megadni a dátum részeinek sorrendjét és az elválasztásukhoz használt szimbólumokat, akkor a következő beállítást kell használnia:
DF = "dmg hms"

Ennek megfelelően a "dmg" a nap, a hónap és az év, a "hms" pedig az óra, a perc és a másodperc. Ezen részek bármelyike ​​kihagyható. A sorrend bármilyen. A részek között megadott karakterek lesznek elválasztó karakterek.

A dátum egy részének karaktere többször egymás után megadható, ettől függ a dátum ezen részének megjelenése, például "d" vagy "dd" vagy "ddd".

A dátum egyes részeinek megfejtése:

  • d - nap
    o kicsi "d"
  • M - hónap
    vagy nagy "M"
    o 1-től 4-ig adható meg
  • d - év
    o kicsi "g"
    o 1 vagy 2 vagy 4 alkalommal szerepelhet
  • h - óra
    o kis "h" - 12 órás formátum
    o nagy "H" - 24 órás formátum
  • m - perc
    o kicsi "m"
    o 1 vagy 2 alkalommal adható meg
  • s - másodperc
    o kicsi "s"
    o 1 vagy 2 alkalommal adható meg
  • bb - AM/PM kijelző 12 órás formátumhoz
  • k - negyed.

Példa egy dátum megjelenítésére szabályokkal:
Formátum(JelenlegiDátum(), "DF=""nn.hh.yyyy hh:mm:ss""")
> 28.03.2012 02:44:44

Formátum (JelenlegiDátum(), "DF="" H / d /ééé h:h:s nn""")
> 3/28/2012 14:44:44 PM

Formátum (JelenlegiDátum(), "DF=""nn/hh/yyyy hh:mm:ss""")
> 28/03/2012 02:44:44

Számformátum 1C nyelven
A dátumformázással ellentétben, ahol minden meglehetősen egyszerű, számos lehetőség van a számok formázására. Azokat tekintjük hasznosnak, amelyeket hasznosnak találtunk - vagyis véleményünk szerint gyakran használják őket.

Az első "probléma" a számjegyek alapértelmezett 3-as csoportosításával és a csoportok szóközzel történő elválasztásával kapcsolatos, például:
StrNumber = Karakterlánc(22300500)
> 22 300 500

Ez kényelmetlen, ha egy számot nem a felhasználó számára szép és érthető kimenet, hanem szolgáltatási igények miatt alakítanak át karakterláncsá. Ezt a "CH" paraméter befolyásolhatja, például:

Formátum (22300500, "HH=100")
>22300500 //a nullákat teljesen eltávolította

Formátum (22300500, "HH=6")
> 22 300500 //mindössze milliós csoportosítást hozott létre

Paraméter, amely lehetővé teszi a szám kerekítését, amikor az "NPV" tizedesvessző után a kívánt számjegyre ad ki:

Formátum (3,535353, "NPV=""2""")
> 3,54

Paraméter, amely lehetővé teszi az elválasztó karakter megadását a "BRD" egész és tört részeihez:

Formátum(3,535353, "BRD="".""")
> 3.535353

Bizonyos esetekben hasznos lehet, ha a „0” helyett mást is tudunk megjeleníteni: üres karakterláncot vagy „nincs kitöltve”. Ez lehetővé teszi a "CHN" paraméter beállítását:

Formátum(0; "HN=""""")
>

Formázza az 1C mezőket az űrlapon

Megbeszéltük Önnel azokat a technikákat, amelyek lehetővé teszik a programozó számára, hogy formázza az értéket az 1C nyelven. Vannak olyan mechanizmusok is, amelyek lehetővé teszik a kívánt formátum vizuális, programozás nélküli megadását.

Például a felhasználó az űrlappal dolgozik. Az űrlapon van egy mező, amely megjeleníti a dátumot. Befolyásolhatjuk ennek a dátumnak az ábrázolását.

Nyissa meg a mező tulajdonságait. Ehhez vastag kliensben kattintson jobb gombbal a mezőre, vékony kliensben pedig kattintson a jobb gombbal a mező nevére a mezőlistában, válassza a Tulajdonságok menüpontot.
A mezőnek van egy "Format" tulajdonsága.

Kattintson a „…” gombra a beállításhoz. A dátumformátum beállításához használja a Dátum lapot (számokhoz használja a Szám lapot). A listából kiválaszthatja a kívánt formátumot.

Formázza az 1C cellákat nyomtatott formában

Mikor kell fejleszteni nyomtatott formában(jelentés vagy dokumentumnyomtatás) pontosan ugyanúgy hozzárendelhet cellaformátumot, mint egy dokumentummezőhöz.
Kijelölünk egy cellát (vagy több cellát egyszerre), menjünk a tulajdonságokhoz, a "Formátum" tulajdonsághoz, válasszuk ki a kívánt formátumot.

1C formátum SKD-ben

Az ACS jelentések lehetővé teszik az 1C formátum testreszabását mind a programozó (a jelentés készítésekor), mind a felhasználó (a jelentés használatakor) számára. Több lehetőség is kínálkozik a feltételes formázás használatával.

Ez azt jelenti, hogy nem csak azt kell megadni, hogy melyik mezőt kell formázni, hanem azt is, hogy milyen feltételek mellett (például, ha ennek a mezőnek az értéke negatív).

Vállalati módban válassza ki a jelentés űrlapon a "Változat módosítása" menüpontot. A vastag kliens ACS jelentésében ez az elem a "Műveletek/Beállítások" menüben található.

Az összes ACS-beállítás megnyitott formájában van egy „Feltételes formázás” fül. Új sor hozzáadása. A sor három oszlopból áll:

  • Dekoráció. Adja meg a szükséges 1C formátumot - betűtípus, háttér vagy szöveg színe, 1C formátum a számok és dátumok megjelenítéséhez
  • Feltétel. Ha mindig ezt a kialakítást használja, hagyja üresen ezt a mezőt. Ellenkező esetben adja meg a mezőt és annak értékét. Ezután a formázás csak azokban a sorokban kerül alkalmazásra, amelyekben ezek az értékek egyeznek. Ha egyszerre több mező értékét és az „és/vagy” feltételeket kell megadnia, adjon hozzá egy csoportot, és csoportosítsa a mezőket csoportok segítségével.
  • Kialakított mezők. Azon mezők listája, amelyekre a formázást alkalmazni fogja.

1C formátum kezelt űrlapokon

Ugyanezek a formázási szabályok vonatkoznak minden felügyelt bérlőlista űrlapra. A lista űrlapon válassza ki az "Összes művelet / Lista konfigurálása" menüpontot.

A Feltételes formázás lap.

Válassza ki a kívánt dizájnt és formátumot.

Adja meg azoknak a mezőknek a listáját, amelyekre ez a terv alkalmazandó.

Lehetőségek:

<Значение>

A formázandó érték.

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

A formázási karakterlánc egy karakterlánc-érték, amely formázási beállításokat is tartalmaz.

A formázási lehetőségek a ";" karakteren keresztül jelennek meg. A paraméter jelenléte azt jelenti, hogy a formázás eltér a szabványostól.

Ha a paraméter nincs megadva, akkor szabványos formázást alkalmazunk, ami alapvetően az érték karakterláncsá alakításának felel meg. A Number és Date típusú értékek esetében azonban az alapértelmezett értékek (0 és 01.01.0001 00:00:00) üres karakterláncot adnak vissza.

Minden paramétert a paraméter neve, a "=" szimbólum és a paraméterérték határoz meg. A paraméter értéke egyszeres vagy dupla idézőjelben adható meg. Erre akkor van szükség, ha a paraméter értéke a formátum string szintaxisában használt karaktereket tartalmazza.

A paraméterértéken belül tetszőleges karakterek adhatók meg, amelyek a kapott karakterlánc létrehozásakor úgy jelennek meg, ahogyan vannak. Így például az idő formázásakor megadhatja az órák, percek és másodpercek elválasztóit. Ha ezek a karakterek megegyeznek a formátum karakterlánc-értékeivel, idézőjelek közé kell tenni őket.

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

  • L - annak a nyelvnek, országnak a neve, amelyre a szabványos formázást végrehajtják.
  • CC - az egész és a tört részek megjelenített tizedesjegyeinek teljes száma. Ezután az eredeti számot a kerekítési szabályok szerint kerekítik. Ha ez a paraméter meg van adva, akkor a szám tört részének megjelenítéséhez meg kell adni az NPV paramétert, ellenkező esetben a tört rész nem jelenik meg.
  • NDC - a tizedesjegyek száma a tört részben. Ezután az eredeti számot a kerekítési szabályok szerint kerekítik.
  • CHS - biteltolás: pozitív - osztás, negatív - szorzás. Más szóval ez azt jelenti, hogy az eredeti számot megszorozzuk vagy elosztjuk 10*C-vel, ahol C a paraméter modulo értéke.
  • FRD - az egész és a tört részek szimbólum-elválasztója.
  • CHRG - a szám egész részének csoportjainak karakter-elválasztója. Ha üres karakterláncot használunk elválasztóként, akkor a határoló nem törő szóköz lesz.
  • CHN - egy karakterlánc, amely egy szám nulla értékét képviseli. Ha nincs beállítva, az ábrázolás egy üres karakterlánc. Ha "HN=" van megadva, akkor "0" formában. Nem használt numerikus beviteli mezőkhöz.
  • FHN – kiírja-e a kezdő nullákat. Ennek a paraméternek az értéke nincs beállítva, a paraméter tényleges jelenléte határozza meg a bevezető nullák kimenetét.
  • ChG - a szám számjegyeinek csoportosításának sorrendje. Értékként számok vannak feltüntetve, vesszővel elválasztva, jelezve a jobbról balra csoportosított számjegyek számát. Csak az első két számnak van értelme. Ezek közül az első az elsődleges csoportosítást jelöli, vagyis azt, amelyik a szám egész részének legkisebb jelentőségű számjegyeihez kerül felhasználásra. Ha a második szám nincs megadva, akkor csak a legkisebb jelentőségű számjegyek kerülnek csoportosításra. Ha második számként 0 van megadva, akkor az elsődleges csoportosításhoz megadott érték a szám egész részének minden számjegyére vonatkozik. Ha 0-tól eltérő értéket használ második számként, akkor ez az érték lesz használva az összes számjegy csoportosítására, kivéve a már csoportosított legkisebb jelentőségűeket.
  • CHO - negatív számok ábrázolása.
    • 0 (0) - karakterlánc, mint "(1,1)";
    • 1 (1) - egy karakterlánc, például "-1,1";
    • 2 (2) - egy karakterlánc, például "- 1,1";
    • 3 (3) - egy karakterlánc, például "1,1-";
    • 4 (4) - egy karakterlánc, például "1,1 -".
  • DF - dátumformátum.
    • d - a hónap napja (számjegyekkel) kezdő nulla nélkül;
    • dd - a hónap napja (számjegyekben), kezdő nullával;
    • ddd - a hét napjának rövid neve;
    • dddd - a hét napjának teljes neve;
    • M - a hónap száma (számjegyekkel) kezdő nulla nélkül;
    • MM - a hónap száma (számjegyekben), kezdő nullával;
    • MMM - a hónap rövid neve;
    • MMMM - a hónap teljes neve;
    • k az év negyedévének száma;
    • d - évszám század és vezető nulla nélkül;
    • yy - évszám század nélkül, kezdő nullával;
    • yyyy - évszám századdal;
    • h - óra ​​12 órás változatban kezdő nullák nélkül;
    • hh - óra ​​12 órás változatban kezdő nullával;
    • H - óra ​​24 órás változatban kezdő nullák nélkül;
    • HH (HH) - óra ​​24 órás változatban kezdő nullával;
    • m - perc vezető nulla nélkül;
    • mm - perc kezdő nullával;
    • s - második vezető nulla nélkül;
    • ss - második vezető nullával;
    • вв - a nap felének megjelenítése AM/PM (csak a 12 órás időmegjelenítést támogató konfigurációs nyelvekre érvényes).
  • DLF - helyi dátumformátum. Megadja a dátum egyes részei megjelenítésének beállítását.
    • D - dátum (számokban);
    • DD - hosszú dátum (hónap szavakkal);
    • B - teljes munkaidő, a dátum kombinálható az idővel;
    • DV - dátum és idő.
  • A DP egy üres dátumot jelentő karakterlánc (például a Format("00010101000000" ,,DP=""üres dátum""") az "üres dátum" karakterláncot adja vissza).
  • BL - logikai értéket képviselő karakterlánc Fekszik.
  • BI – logikai értéket képviselő karakterlánc Igaz.

Típus: Szám; Időpontja; Boolean. A formázandó érték.<ФорматнаяСтрока> (opcionális) Típus: Karakterlánc. A formázási karakterlánc egy karakterlánc-érték, amely formázási beállításokat is tartalmaz. A formázási lehetőségek a ";" szimbólumon keresztül jelennek meg. A paraméter jelenléte azt jelenti, hogy a formázás eltér a szabványostól. Ha a paraméter nincs megadva, akkor szabványos formázást alkalmazunk, ami alapvetően az érték karakterláncsá alakításának felel meg. A Number és Date típusú értékek esetében azonban az alapértelmezett értékek (0 és 01.01.0001 00:00:00) üres karakterláncot adnak vissza. Minden paramétert a paraméter neve, a "=" szimbólum és a paraméterérték határoz meg. A paraméter értéke egyszeres vagy dupla idézőjelben adható meg. Erre akkor van szükség, ha a paraméter értéke a formátum string szintaxisában használt karaktereket tartalmazza. A paraméterértéken belül tetszőleges karakterek adhatók meg, amelyek a kapott karakterlánc létrehozásakor úgy jelennek meg, ahogyan vannak. Így például az idő formázásakor megadhatja az órák, percek és másodpercek elválasztóit. Ha ezek a karakterek megegyeznek a formátum karakterlánc-értékeivel, idézőjelek közé kell tenni őket. A formátum karakterlánc paramétereinek nevei és értékei: L (L) - annak a nyelvnek, országnak a neve, amelyre a szabványos formázást végrehajtják. Az elérhető nyelvnevek a formátum karakterlánc leírása után találhatók. NZ (ND) - az egész és a tört részek megjelenített tizedesjegyeinek teljes száma. Az eredeti számot ezután az Okr15as20 kerekítési szabályok szerint kerekítik. Ha ez a paraméter meg van adva, akkor a szám tört részének megjelenítéséhez meg kell adni az NPV paramétert, ellenkező esetben a tört rész nem jelenik meg. NFD (NFD) - a tizedesjegyek száma a tört részben. Az eredeti számot ezután az Okr15as20 kerekítési szabályok szerint kerekítik. ChS (NS) - biteltolás: pozitív - osztás, negatív - szorzás. Más szóval ez azt jelenti, hogy az eredeti számot megszorozzuk vagy elosztjuk 10*C-vel, ahol C a paraméter modulo értéke. FRD (NDS) - az egész és a tört részek elválasztó karaktere. CHRG (NGS) - a szám egész részének csoportjainak karakter-elválasztója. Ha üres karakterláncot használunk elválasztóként, akkor a határoló nem törő szóköz lesz. NZ (NZ) egy karakterlánc, amely egy szám nulla értékét reprezentálja. Ha nincs beállítva, az ábrázolás egy üres karakterlánc. Ha a "CHN=" be van állítva, akkor "0" formában. Nem használt numerikus beviteli mezőkhöz. NLZ — megjeleníti-e a kezdő nullákat. Ennek a paraméternek az értéke nincs beállítva, a paraméter tényleges jelenléte határozza meg a bevezető nullák kimenetét. CHG (NG) - a számjegyek csoportosításának sorrendje. Értékként számok vannak feltüntetve, vesszővel elválasztva, jelezve a jobbról balra csoportosított számjegyek számát. Csak az első két számnak van értelme. Ezek közül az első az elsődleges csoportosítást jelöli, vagyis azt, amelyik a szám egész részének legkisebb jelentőségű számjegyeihez kerül felhasználásra. Ha a második szám nincs megadva, akkor csak a legkisebb jelentőségű számjegyek kerülnek csoportosításra. Ha második számként 0 van megadva, akkor az elsődleges csoportosításhoz megadott érték a szám egész részének minden számjegyére vonatkozik. Ha 0-tól eltérő értéket használ második számként, akkor ez az érték lesz használva az összes számjegy csoportosítására, kivéve a már csoportosított legkisebb jelentőségűeket. CHO (NN) - negatív számok ábrázolása. 0 (0) - egy karakterlánc, például "(1,1)"; 1 (1) - egy karakterlánc, például "-1,1"; 2 (2) - egy sor, mint a "- 1.1"; 3 (3) - egy karakterlánc, például "1,1-"; 4 (4) - egy karakterlánc, például "1,1 -". A DF (DF) a dátumformátum. d (d) – a hónap napja (számjegyekkel) nulla kezdőpontja nélkül; dd (dd) – a hónap napja (számjegyekkel), kezdő nullával; ddd (ddd) — a hét napjának rövid neve *); dddd (dddd) — a hét napjának teljes neve *); M (M) – a hónap száma (számjegyekkel) kezdő nulla nélkül; MM (MM) – a hónap száma (számjegyekben), kezdő nullával; MMM (MMM) - a hónap rövid neve *); MMMM (MMMM) a hónap teljes neve *); k (q) az év negyedévének száma; y (y) az év száma a század és a kezdő nulla nélkül; yy (yy) — évszám század nélkül, kezdő nullával; yyyy (yyyy) — évszám századdal; h (h) - óra ​​12 órás változatban kezdő nullák nélkül; hh (hh) - óra ​​12 órás változatban kezdő nullával; H (H) - óra ​​24 órás változatban kezdő nullák nélkül; HH (HH) - óra ​​24 órás változatban, kezdő nullával; m (m) - perc kezdő nulla nélkül; mm (mm) – perc kezdő nullával; c (s) – második bevezető nulla nélkül; ss (ss) – második, kezdő nullával; bb (tt) — AM/PM félnapos kijelző (csak a 12 órás időmegjelenítést támogató konfigurációs nyelvekre érvényes). Megjegyzés: *) - nem használják a dátumbeviteli mező formátumkarakterláncához. A DLF (DLF) a helyi dátumformátum. Megadja a dátum egyes részei megjelenítésének beállítását. D (D) - dátum (számokban); DD (DD) - hosszú dátum (hónap szavakkal); B (T) - teljes munkaidő, a dátum idővel kombinálható; DV (DT) – dátum és idő. Példa: A Formátum('20051120140323',"DLF=DDV") kifejezés értéke "2005. november 20. 14:03:23". Fontos! A DLF formátum karakterlánc-beállításainak sorrendje<дата + время> (DV vagy DVD) nem módosítható. A DP (DE) egy üres dátumot jelentő karakterlánc (például a Format('00010101000000' ,,DP=""üres dátum""") az "üres dátum" karakterláncot adja vissza). A BF (BF) egy karakterlánc, amely a False logikai értéket képviseli. A BI (BT) egy karakterlánc, amely a True logikai értéket képviseli. Jegyzet. Paraméterek használata a beviteli mezőben: a DP (DE) paraméter nincs használatban; A DLF (DLF) paraméter csak D (D), V (T) és DV (DT) értékekkel használható. Visszatérési érték: Típus: String. Az átadott érték formázásából származó karakterlánc. Leírás: Az értékek ember által olvasható megjelenítését hozza létre. Hasznos a jelentésekben és az értékek egyéb vizuális megjelenítésében. Elérhetőség: Vékony kliens, webkliens, szerver, vastag kliens, külső kapcsolat, mobil alkalmazás (kliens), mobil alkalmazás (szerver). Nyelvek listája: af afrikaans af_NA (af_NA) afrikaans (Namíbia) af_ZA afrikaans (Dél-Afrika) amhara am_ET amhara (Etiópia) ar arab ar_AE arab (Egyesült Arab Emírségek) ar_BH Arab (Bahrein)E arab arab (Bahrein) ar_DZ arab_ ar_DZ ) ar_IQ Arab (Irak) ar_JO Arab (Jordánia) ar_KW Arab (Kuwait) ar_LB Arab (Libanon) ar_LY Arab (Líbia) ar_MA Arab (Marokkó) ar_OM Arab (Omán) ar_QA Arab (Katar) ar_SA Arab (Szaúd-Arábia) Szudán) ) ar_SY Arabic (Szíria) ar_TN Arabic (Tunézia) ar_YE Arabic (Jemen) as Assamese as_IN Assamese (India) az Azerbaijani az_AZ Azerbaijani (Azerbaijan) az_Cyrl Azerbaijani (Cirill) az_La Azerbaijani (cirill) azerbajdzsáni (latin, azerbajdzsán) be_BY fehérorosz (fehérorosz) bg bolgár bg_BG bolgár (Bulgária) bn bengáli bn_IN bengáli (India) ca katalán ca_ES katalánok cs cseh cs_CZ cseh (Cseh Köztársaság) cy walesi cy_GB walesi (UK) da dán da_DK dán (Dánia) de német de_AT német (Ausztria) de_BE német (Belgium) de_CH német (Svájc) de_DE német (Németország) de_LI ( de_LI) német ( Liechtenstein) de_LU német (Luxemburg) el görög el_CY (el_CY) görög (Ciprus) el_GR görög (Görögország) en angol en_AU angol (Ausztrália) en_BE angol (Belgium) en_BW angol (Botswana) en_BZ (en_BZ) angol (Belize) (Kanada) en_GB angol (UK) hu_HK angol (Hongkong, (Special Administration Area, Kína)) en_IE angol (Írország) en_IN angol (India) en_JM (en_JM) angol (Jamaica) en_MH (en_MH) angol (Marshall-szigetek) en_MT Angol (Málta) en_NA (en_NA) Angol (Namíbia) en_NZ Angol (Új-Zéland) en_PH Angol (Fülöp-szigetek) en_PK Angol (Pakisztán) en_SG Angol (Szingapúr) en_TT (en_TT) Angol th (Trinidad és Tobago) en_US angol (Amerikai Egyesült Államok) en_VI angol (US Virgin-szigetek) en_ZA angol (Dél-Afrika) en_ZW angol (Zimbabwe) es spanyol es_AR spanyol (Argentína) es_BO spanyol (Bolívia) es_CL spanyol (Chile) es_CO spanyol (Kolumbia) es_CR spanyol (Costa Rica) es_DO spanyol (Dominikai Köztársaság) es_EC spanyol (Ecuador) es_ES spanyol (Spanyolország) es_GT spanyol (Guatemala) es_HN spanyol (Honduras) es_MX spanyol (Mexikó) es_NI spanyol (Nicaragua) es_PA spanyol (Panama) ) ) es_PE spanyol (Peru) es_PR spanyol (Puerto Rico) es_PY spanyol (Paraguay) es_SV spanyol (El Salvador) es_US spanyol (Amerikai Egyesült Államok) es_UY spanyol (Uruguay) es_VE spanyol (Venezuella) et észt et_EE Észt (Észtország) eu baszk eu_ES baszk (Spanyolország) fa perzsa fa_AF perzsa (Afganisztán) fa_IR perzsa (Irán) fi finn fi_FI finn (Finnország) fo feröeri fo_FO feröeri (Feröer-szigetek) fr francia francia fr_BE francia (Belgium) fr_CA francia (Kanada) fr_CH francia (Svájc) fr_FR francia (Franciaország) fr_LU francia (Luxemburg) fr_MC (fr_MC) francia (Monaco) fr_SN (fr_SN) francia (Szenegál) ga ír ga_IE ír (Írország) gl galíciai gl_ES, galíciai (Spanyolország) gu gudzsaráti gu_IN gudzsaráti (India) he héber he_IL héber (Izrael) hi Hindi hi_IN Hindi (India) hr horvát hr_HR horvát (Horvátország) hu magyar hu_HU magyar (Magyarország) hy örmény hy_AM VISED hy_AM_AM Armenian Örmény (Örményország, FELÜLVIZSGÁLT) id Indonéz id_ID Az indonéz (Indonézia) az izlandi is_IS izlandi (Izland) it olasz it_CH, olasz (Svájc) it_IT olasz (Olaszország) és japán ja_JP japán (Japán) ka grúz ka_GE grúz (Grúzia) kkK KazakZh kazah (Kazahsztán) kl grönlandi kl_GL grönlandi (Grönland) kn kannada kn_IN kannada (India) ko koreai ko_KR koreai (Dél-Korea) kok Konkani kok_IN Konkani (Indus) ii) ky kirgiz ky_KY kirgiz (Kirgizisztán) lt litván lt_LT litván (Litvánia) lv lett lv_LV lett (Lettország) mk macedón mk



Betöltés...
Top