Kontakty

Formát úpravy 1C. Formátovať reťazec. Hlavné parametre formátového reťazca

* .cf. - Súbor obsahuje iba konfiguráciu (kód a štruktúru) bez užívateľských údajov. Vytvorené z konfigurátora 1C 8.x: "Konfigurácia -\u003e Uložte konfiguráciu do súboru" alebo "Konfigurácia -\u003e Konfiguračné dodávky -\u003e Vytvorenie servisného súboru a konfiguračného súboru -\u003e Značka" Vytvoriť doručovací súbor "".

* .cfu. - Súbor obsahuje iba aktualizáciu konfigurácie. Napríklad súbor1cv8.cfu. Vytvorte konfiguráciu z tohto súboru je nemožné, pretože obsahuje iba rozdiely nová konfigurácia z predchádzajúceho. Vytvorené z konfigurátora 1C 8.x: "Konfigurácia -\u003e Konfiguračné dodávky -\u003e Vytvorenie súboru doručenia a aktualizácie konfigurácie -\u003e Značka" Vytvorenie súboru aktualizácie konfigurácie ".

* .dt. - Súbor obsahuje konfiguráciu spolu s užívateľskou databázou. Toto je špecializovaný formát archívu 1C 8. Vytvorené z konfigurátora 1C 8.x: "Administration -\u003e Ushine Information Base."

* .EPF. (* .erf.) - Externý spracovateľský súbor (správa). Akékoľvek spracovanie (správa) z konfigurácie je možné uložiť externým. Vytvorené z konfigurátora 1C 8.x: "Konfigurácia -\u003e Otvorená konfigurácia -\u003e Sme na požadovanom spracovaní (správa) -\u003e Prideľujeme pravé tlačidlo myši -\u003e Uložiť ako externé spracovanie, Správa ... "

* .1cd. - Súbor Full-Fledged Database. Prezentácia predvoleného názvu: 1cv8.1cd. Obsahuje konfiguráciu, databázu, používateľské nastavenia. Otvorí platformu 1c 8.x. Vytvorené na vytvorenie novej konfigurácie automaticky tlačidlom "Pridať" pri výbere "Vytvorenie novej informačnej základne".

* .log, * .lgf, * .lgp, *- protokolové súbory, ktoré zhromažďujú informácie (registračné údaje) v 1C 8.0 8.1, 8.2, 8.3.

* CDN -súbor s takýmto rozšírením ( 1cv8.cdn) slúži na manuálne alebo automatický zámok Databáza 1c Enterprise Ôsmej verzie.

* .MXL. - Používajú sa súbory tlačených formulárov, vrátane 1c. Ide o tlačené formy dokumentov, referenčných kníh, správ, ako aj rôzne zariadenia na ukladanie údajov pre rôzne klasifikátory. Otvorené prostredníctvom konfigurátora alebo v režime 1C: Spoločnosť cez "Súbor -\u003e Otvorený". Je vytvorený rovnakým spôsobom: v režime Konfigurátor alebo v 1C: Enterprise cez "Súbor -\u003e Nové". Súbory s takýmito rozšíreniami môžu tiež slúžiť ako pravidlá prevodu, napríklad od 1c 7,7 do 8,2 (aCC77_82.xml a pomocné spracovanie Exp77_82.ert) - sú zvyčajne v priečinku Extforms.

*. - Toto je archívny súbor 1c, ktorý sa používa na nastavenie konfigurácie. Obsahuje alebo konfigurácia 1C alebo aktualizáciu. Spustí sa pomocou pomôcky SETUPT.EXE AUXILIPRUÁLNYCH PRIPOJENIA (musí byť v jednom priečinku).

* .MFT.- Pomocný súbor na vytvorenie konfigurácie zo šablóny. Obsahuje informácie o konfigurácii, popis, cesta, titul. Používa sa priamo na platformu pri vytváraní informačnej základne 1C zo šablóny.

* .grs. - Súbory grafických obvodov v 1C špecializovanom formáte. Otvorené prostredníctvom konfigurátora alebo v režime 1C: Spoločnosť cez "Súbor -\u003e Otvorený". Je vytvorený rovnakým spôsobom: v režime Konfigurátor alebo v 1C: Enterprise cez "Súbor -\u003e Nové".

* .geo.- Súbory geografických schém v 1C špecializovanom formáte. Otvorené prostredníctvom konfigurátora alebo v režime 1C: Spoločnosť cez "Súbor -\u003e Otvorený". Je vytvorený rovnakým spôsobom: v režime Konfigurátor alebo v 1C: Enterprise cez "Súbor -\u003e Nové".

* .st. - Súbory šablóny textu. Používalo väčšinou 1c vývojárov.

* .pff. - Súbor s uloženými meraniami výkonu. Sa používajú správcovia systému a 1c špecialistov.

Vstavané jazykové funkcie. Formát (Funkcie skriptov.format)
Vstavané jazykové funkcie (funkcie skriptu)
Formát (formát)
Syntax:
Formát (<Значение>, <ФорматнаяСтрока>
Parametre:
<Значение> (povinné)
Typ: číslo; Dátum; Booleo. Facovatelná hodnota.
<ФорматнаяСтрока> (voliteľné)
Typ: riadok. Formátový reťazec je hodnota reťazca, ktorá obsahuje parametre formátovania.
Parametre formátovania sú uvedené prostredníctvom symbolu ";". Prítomnosť parametra znamená rozdiel medzi formátovaním zo štandardu.
Ak nie je zadaný parameter, aplikuje sa štandardné formátovanie, ktoré v podstate zodpovedá konverzii hodnoty k reťazcu. Pre hodnoty typu a predvoleného dátumu (0 a 01.0001, 00:00:00, resp.) Bude vydaný prázdny reťazec.
Každý parameter je nastavený názvom parametra, symbolom "\u003d" a hodnotu parametra. Hodnota parametrov môže byť uvedená v jednom alebo dvojitých úvodzoch. Toto je potrebné, ak hodnota parametra obsahuje symboly používané v syntaxi formátovaný reťazec. Vo vnútri hodnoty parametra môžu byť uvedené ľubovoľné znaky, ktoré pri generovaní výsledného reťazca sa zobrazí, ako je. Tak napríklad môžete zadať hodinové oddeľovače, minúty a sekundy pri formátovaní času. Ak sa tieto znaky zhodujú s hodnotami riadku formátu, musia byť uzatvorené v jednoduchých úvodzoch.
Názvy a hodnoty parametrov reťazca formátu:
L (L) je názov jazyka, krajiny, pre ktoré sa bude vykonávať štandardné formátovanie. Dostupné názvy jazykov:
aF AFRIKAANS
aF_ZA AFRIKAANS (Južná Afrika)
amharsky
aM_ET AMHARIC (ETIOPIA)
arabčina
aR_AE Arabčina (Spojené arabské emiráty)
aR_BH Arabčina (Bahrajn)
aR_DZ Arabčina (Alžírsko)
aR_EG Arabčina (Egypt)
aR_IQ Arabčina (Irak)
aR_JO Arabčina (Jordánsko)
aR_KW Arabčina (Kuvajt)
aR_LB Arabčina (Libanon)
aR_LY ARABIC (LIBYA)
aR_MA Arabčina (Maroko)
aR_OM Arabčina (Omán)
aR_QA Arabčina (Katar)
aR_SA Arabčina (Saudská Arábia)
aR_SD Arabčina (Sudán)
ar_sy Arabic (Sýria)
aR_TN Arabčina (Tunisko)
ar_ye Arabic (Jemen)
ako Assamsky
as_in Assam (India)
aZ Azerbajdžanský
aZ_AZ Azerbajdžanská (Azerbajdžan)
aZ_CYRLL Azerbajdžanská (Cyrillic)
aZ_CYRLL_AZ Azerbajdžanský (Cyrillic, Azerbajdžan)
aZ_LATN AZERBAIMANI (LATINA)
aZ_LATN_AZ Azerbajdžanská (Latina, Azerbajdžan)
byť bieloruský
be_by Bieloruština (Bielorusko)
bg bulharský
bG_BG bulharský (Bulharsko)
bN BENGALI
bN_IN BENGALI (India)
catalán
ca_ES Catalan (Španielsko)
cS Czech
cs_cz Česká (Česká republika)
cy walesh
cy_gb welsh (Spojené kráľovstvo)
darebák
da_dk Dánsky (Dánsko)
de nemčina
de_at nemecké (Rakúsko)
de_be Nemčina (Belgicko)
de_CH Nemčina (Švajčiarsko)
de_DE Nemčina (Nemecko)
de_lu Nemčina (Luxembursko)
el greek
eL_GR GRIEKA (GRÉCKO)
en
eN_AU Anglicky (Austrália)
en_be angličtina (Belgicko)
eN_BW Anglicky (Botswana)
eN_CA Anglicky (Kanada)
eN_GB English (Spojené kráľovstvo)
eN_HK ENGLISH (Hong Kong, (oblasť so špeciálnym administratívnym manažmentom, Čína))
eN_IE Anglicky (Írsko)
eN_IN ENGLISH (India)
eN_MT ENGLISH (MALTA)
eN_NZ ENGLISH ( Nový Zéland)
eN_PH ENGLISH (Filipíny)
eN_PK English (Pakistan)
eN_SG ENGLISH (SINGAPURE)
eN_US Anglicky (Spojené štáty americké)
eN_VI ENGLISH (Americké Panenské ostrovy)
eN_ZA English (Južná Afrika)
eN_ZW Anglicky (Zimbabwe)
Španielsky
es_ar španielčina (Argentína)
es_bo španielčina (Bolívia)
es_cl španielsky (Čile)
es_co španielčina (Kolumbia)
es_cr španielčina (Costa Rica)
es_do španielčina (Dominikánska republika)
es_ec španielsky (Ekvádor)
spanish (Španielsko)
es_gt španielčina (guatemala)
es_hn španielčina (Honduras)
es_mx španielčina (Mexiko)
es_ni španielčina (Nikaragua)
es_pa španielčina (Panama)
es_pe španielsky (Peru)
es_Pr španielsky (Puerto Rico)
es_py španielčina (paraguaj)
es_sv španielsky (Salvador)
es_us španielsky (Spojené štáty americké)
es_uy španielčina (Uruguaj)
es_ve španielsky (Venezuell)
et estónčina
et_ee estónčina (Estónsko)
baskičnosť EÚ
eU_ES BASQUE (Španielsko)
fA Perzský
fA_AF PERSAN (AFGHANISTAN)
fA_IR PERSAN (IRAN)
fínsky
fIFI Fínčina (Fínsko)
fo farriere
fO_FO FARE (Faerské ostrovy)
francúzsky
francúzsky (Belgicko)
fR_CA FRANDY (Kanada)
fR_CH FRENCH (Švajčiarsko)
fR_FR Francúzština (Francúzsko)
fR_LU FRANDY (LUXEMBURG)
garish
ga_ie írsky (Írsko)
glician
gl_es, galikánsky (Španielsko)
guyarati.
gu_in Guyarati (India)
hebrejský
he_il hebrejsky (Izrael)
ahoj hindčina
hi_in hindčina (India)
hr chorvátčina
hR_HR Croatian (Chorvátsko)
hU maďarčina
hU_HU Maďarčina (Maďarsko)
hy Arménčan
hY_AM ARMENNIAN (ARMENIA)
hY_AM_REVISED ARMENMANSKO (Arménsko, revidované)
iD Indonézsky
iD_ID Indonézsky (Indonézia)
je islandčina
is_is Islandic (Island)
taliansky
iT_CH, TALIAJŠIE (Švajčiarsko)
it_it taliančina (Taliansko)
japonec
jA_JP Japonský (Japonsko)
kA GEORGIAN
kA_GE GEORGIAN (GEORGIA)
kK Kazachh
kK_KZ Kazachh (Kazachstan)
kL Grónsko
kL_GL GRANKLAND (GRANKLAND)
kN KANNADE
kN_IN CONANADA (India)
kO KOREAN
kO_KR KOREAN (Južná Kórea)
kOK KONKANI.
kOK_IN CONCANI (India)
lT Litovsky
lT_LT LITHANIAN (LITVA)
lv lotyšský
lV_LV Lotyšsko (Lotyšsko)
mk macedónsky
mK_MK Macedonian (Macedónsko)
ml malajalam
mL_IN Malayalam (India)
pán Maratiy
mR_IN Maratey (India)
mS Malay
ms_bn Malay (Brunei)
mS_MY Malay (Malajzia)
mt maltčina
mT_MT Maltčina (Malta)
nB Nórsky BOOKMOL
nB_NO Norwegian Bookmol (Nórsko)
nl holandčina
nl_be holandčina (Belgicko)
nl_nl holandčina (Holandsko)
nn nórsky nyunorsk
nN_NO NORWEGIAN NYUNORSK (Nórsko)
oM OROMO (AFAN)
oM_ET OROMO (AFAN) (ETIOPIA)
oM_KE OROMO (AFAN) (Keňa)
alebo naša.
oR_IN OUMI (India)
padjabsky
pa_in Panjabsky (India)
pl poľský
pl_pl poľsky (Poľsko)
pS Pashto (Pashto)
pS_AF PASHTO (PASHTO) (AFGHANISTAN)
pt portugalčina
pt_br portugalčina (Brazília)
pt_pt portugalčina (Portugalsko)
ro rumunčina
ro_ro rumunčina (Rumunsko)
rusky
rU_RU Anglicky (Rusko)
rU_UA RUSSE (Ukrajina)
sk Slovenský
sK_SK Slovak (Slovensko)
sL SLOVENSKO
sL_SI Slovinčina (Slovinsko)
tak somálsko
sO_DJ Somalia (DjibuTi)
sO_ET Somálsko (Etiópia)
sO_KE Somálsko (Keňa)
sO_SO Somálsko (Somálsko)
sq albánčina
sQ_AL ALBANIAN (Albánsko)
sr Serbian
sR_CS Serbian (Srbsko a Čierna Hora)
srbčina sr_cyrl (Cyrillic)
sR_CYRLL_CS Serbian (Cyrillic, Srbsko a Čierna Hora)
sR_CYRLL_YU SERBIAN (CYRILLIC, JUGOSLOVIA)
sr_latn srbčina (latinčina)
sR_LATN_CS Srbčina (Latina, Srbsko a Čierna Hora)
sR_LATN_YU SRBIAN (LATINA, JUGOSLOVIA)
sr_yu Srbčina (Juhoslávia)
sv švédsky
sV_FI Švédsky (Fínsko)
sV_SE SWEDISH (Švédsko)
sW SuAKHILI
sW_KE SWAHILI (SWAHILI)
sW_TZ SuAKHILI (Tanzánia)
ta tamilsky
ta_in Tamil (India)
telugu
te_in telugu (India)
thai
th_th thai (Thajsko)
tI Tigrinia
tI_ER TIGRINIA (ERITREA)
tIGET TIGRINIA (ETIOPIA)
trom turecký
tR_tr Turecké (Turecko)
uK UKRAPOVANÍ
uK_UA Ukrajina (Ukrajina)
ur urdu
uR_PK URDU (PAKISTAN)
uz Uzbek
uZ_CYRLL UZBEK (CYRILLIC)
uZ_CYRLL_UZ UZBEK (Cyrillic, Uzbekistan)
uZ_LATN UZBEK (LATIN)
uZ_LATN_UZ UZBEK (Latina, Uzbekistan)
uZ_UZ UZBEK (UZBEKISTAN)
vI Vietnamci
vI_VN Vietnamse (Vietnam)
zh čínština
zH_CN čínština (Čína)
zh_hans Chinese (Hans)
zh_hans_cn čínština (Hans, Čína)
zh_hans_sg čínština (Hans, Singapur)
zH_HANT čínština (Hant)
zH_HANT_HK Čínska (Hant, Hong Kong (oblasť so špeciálnym administratívnym manažmentom, Čína))
zH_HANT_MO Čínska (Hant, Macau (oblasť so špeciálnym administratívnym manažmom, Čína))
zH_HANT_TW čínština (Hant, Taiwan)
zH_HK Čínska (Hongkong (oblasť so špeciálnym administratívnym manažmentom, Čína))
zH_MO Čínska (Macao (oblasť so špeciálnym administratívnym riadením, Čína))
zH_SG Čínsky (Singapur)
zH_TW čínština (Taiwan)
CHC (ND) je celkový počet desatinných vypúšťaní celej a frakčnej časti. Počiatočné číslo je zaokrúhlené v súlade s pravidlami zaokrúhľovania OkR15KAK20. Ak je tento parameter zadaný, je potrebné špecifikovať parameter CDC na zobrazenie frakčnej časti čísla. frakčná časť Zobrazenie sa nezobrazí.
CDC (NFD) je počet desatinných vypúšťaní v zlomkovej časti. Počiatočné číslo je zaokrúhlené v súlade s pravidlami zaokrúhľovania OkR15KAK20.
Núdzové situácie (NS) - Shift pre výtok: pozitívna divízia, negatívne - násobenie. Inými slovami, to znamená, že počiatočné číslo sa vynásobí alebo rozdelí 10 x C, kde C je hodnota parametra modulu.
PSD (NDS) - Symbol-Separátor celej a frakčnej časti.
ЧHG (NGS) je symbol-separátor skupín celého čísla. Ak použijete prázdny reťazec ako oddeľovač, potom v tomto prípade bude separátor symbolom neoddeliteľného priestoru.
CN (NZ) - reťazec predstavujúci nulovú hodnotu čísla. Ak nie je zadané, zobrazenie vo forme prázdneho reťazca. Ak je zadaná "CN \u003d", potom vo formulári "0". Nepoužíva sa pre číselné vstupné polia.
CHVN (NLZ) - či odstrániť popredné nuly. Hodnota tohto parametra nie je špecifikovaná, výsledok parametra určuje výstup popredných nuly.
CG (NG) je poradie zoskupenia počtu čísel. Ako hodnota, čísla sú uvedené, cez čiarku, označujú počet zoskupených vypúšťaní vpravo doľava. Uveďte, že posledný počet zoskupení by sa mal opakovať pre všetky seniorové výboje, potom po jeho označení 0.
CHO (NN) - reprezentácia záporných čísel.
0 - riadok typu "(1,1)";
1 - riadok typu "-1.1";
2 - reťazec formulára "- 1.1";
3 - reťazec formulára "1,1-";
4 - riadok typu "1,1 -".
DF (DF) - formát dátumu.
d (d) - deň v mesiaci (čísla) bez čelného nula;
dD (DD) - Deň mesiaca (čísla) s prednej nulou;
dDD (DDD) - Krátky názov dňa v týždni *);
dDDD (DDDD) - Úplný názov dňa v týždni *);
M (m) - číslo mesiaca (čísla) bez čelného nula;
Mm (mm) - počet mesiacov (čísla) s prednej nulou;
Mmm (mmm) - krátky názov mesiaca *);
MMMM (mmmm) - úplný názov mesiaca *);
q) - číslo štvrťroka v roku;
g (y) - číslo roka bez storočia a čelné nule;
gg (yy) - číslo roka bez storočia s vedúcou nulou;
rRRH (RRRYY) - Počet roka od storočia;
h (h) - hodinu o 12 hodín bez popredných nuly;
cC (HH) - hodinu o 12 hodín s prednej nulou;
H (h) - hodinu v 24-hodinovom variante bez popredných nuly;
CC (HH) - hodina za 24 hodín varianty s prednej nulou;
m) - minúta bez čelného nula;
mm (mm) - minúta s vedúcou nulou;
s (s) - druhý bez prednej nulovej;
ss (SS) - druhá s vedúcou nulou;
bB (TT) - Zobrazuje polovicu dňa AM / PM (platné len pre konfiguračné jazyky, ktoré podporujú 12-hodinovú verziu časového zastúpenia).
POZNÁMKA: *) - Nepoužíva sa na formátovaciu linku vstupného poľa Dátum.
DLF (DLF) - Miestne formát dátumu. To označuje zobrazenie dátumov.
D (d) - Dátum (čísla);
DD (DD) - Dlhý deň (mesiac slovami);
V (t) - celkový čas môže byť dátum kombinovaný s časom;
DV (DT) - Dátum.
Príklad: formát výrazu ("20051120140323", "DLF \u003d DDV") záležitosti "20. novembra 2005 14:03:23".
DÔLEŽITÉ! Poradie možností formátu reťazca pre DLF<дата + время> (DV alebo DDV) nie je možné zmeniť.
DP (DE) je reťazec, ktorý predstavuje prázdny dátum (napríklad formát ("0001010100000000", "DP \u003d" "Prázdny dátum") vráti reťazec "Prázdny dátum").
BL (BF) - reťazec, ktorý predstavuje logickú hodnotu lož.
BI (BT) - reťazec predstavujúci logickú hodnotu pravdy.
Poznámka. Použitie parametrov pre vstupné pole: parameter DP (DE) sa nepoužíva; Parameter DLF (DLF) sa používa len s hodnotami D (D), v (t) a DV (DT).
Vrátiť hodnotu:
Typ: riadok. String získaný v dôsledku formátovania prenášanej hodnoty.
Popis:
Tvorí vhodnú čítanie hodnôt. Užitočné použitie v prehľadoch as iným vizuálnym zobrazením hodnôt.

Dostupnosť:
Slim klient, webový klient, server, externé pripojenie.
Príklad:
// Príklady formátovacích čísel
A \u003d formát (123456,789, "CHC \u003d 10; CDC \u003d 2");
// A \u003d "123 456,79"
A \u003d formát (123456,789, "chrd \u003d" - "");
// A \u003d "123 456-789"
A \u003d formát (-123456.789, "Cho \u003d 0");
// A \u003d "(123 456,789)";

// Príklady formátovania dátumu
A \u003d formát ("20020820153309", "DF \u003d" "DD MMMM GGYGG" G. "HCH: MM: SS");
// A \u003d "20. august 2002 15:33:09"
A \u003d formát ("20020820153309", "DF \u003d" "DD / MM-GGGG" ");
// A \u003d "20/08-2002"
A \u003d formát ("20020820153309", "DLF \u003d DD");
// A \u003d "20. augusta 2002";
A \u003d formát ("20020820153309", "DLF \u003d D");
// A \u003d "20.08.2002";
A \u003d formát ("20020820153309", "DLF \u003d B");
// A \u003d "15:33:09";

// príklady formátovania logické výrazy
A \u003d formát (pravda, "BL \u003d chýba, bi \u003d k dispozícii");
// A \u003d "Dostupné";

Programovanie (a obchodné programy) sa zvyčajne zaoberajú nasledujúcimi jednoduchými typmi údajov: Číslo, riadok, dátum. Hodnoty týchto typov rozdielne krajiny, štandardy a jednoducho zvyky môžu mať inú prezentáciu.

Pravdepodobne najznámejším príkladom je iná prezentácia času - v Rusku, aby sa používalo 9:00 a 21.00 a v anglicky hovoriacich krajinách 9:00 a 9:00. Rozdiel je v logike (12-hodinový systém alebo 24-hodinový) a písanie.

Reprezentácia hodnoty sa nazýva "formát" a dnes budeme diskutovať o zmene v dátume a formáte čísla v 1c.
Môžete použiť formátovanie ako programátor v 1C a vizuálne, bez programovania, napríklad pri vytváraní vytlačeného formulára alebo správy pri nastavení prvkov na formulári.

Čo je formátovanie

Číslo a dátum bez ohľadu na jeho prezentáciu na obrazovke alebo na pečate - zostáva sám. Formátovanie znamená výlučne konverziu na hodnotu reťazca - to znamená, ako to bude "vyzerať" na obrazovke počítača alebo na papieri.

Hlavné rozdiely vo formátoch 1C zastupovanie čísel a dátumov:

  • Číslo
    o "." alebo "," na oddelenie frakčnej časti
    o Počet bodkočiariek
    o Zoskupovacie čísla medzi 3 (1 000 000, a nie 10 000 000)
  • dátum a čas
    o Objednávka roka, Mesiac, Deň
    o Symbol-Separátor
    o 1s časový formát (12 alebo 24 hodín)
    o Písanie detailov.

Aj v 1C formáte, môže byť indikované ďalšie "pohodlie", napríklad, napríklad záporné čísla výstupu červená, alebo "prázdna hodnota" reprezentácia vo formulári "0" alebo "nie je vyplnená".

Princíp formátovania

Formátovanie štandardne funguje napríklad pri prekladaní čísla do reťazca. V niektorých prípadoch takéto nastavenia môžu slúžiť ako zlá služba, kde programátor neočakáva tento programátor.

Napríklad pri prekladaní čísla v reťazci sa preloží do zoskupenia čísel (a očakávate to?):
Číslo-rám \u003d crolp (2400); // bude "2 400"

Ak chcete presne zadať formát 1C, existuje funkcia formátu (), s ktorou je možné určiť požadovaný pohľad.
Číslo-rám \u003d formát (2400, "Nastavenia")

Ako reťazec "Nastavenia" musíte zadať požadovaný formát 1C. Takéto nastavenia sú špecifikované v špeciálnej kódovanej forme. Zvážte najčastejšie používané nastavenia:

Formát 1C Dátumy a predvolené čísla

Ak potrebujete odstúpiť dátum alebo číslo a nechcete sa obťažovať so znalosťami, ako by mali byť prezentované podľa pravidiel požadovanej krajiny, existujú najjednoduchšie nastaveniektorý vám umožní urobiť:

L \u003d krátkodobo natal-monopolisy

Príklad výstupu dátumu podľa pravidiel niektorých krajín: \\ t
Formát (aktuálnyDATA (), "L \u003d RU")
> 28.03.2012 14:21:32

Formát (aktuálnyDATA (), "L \u003d EN")
\u003e 3/28/2012 2:21:24

Formát (aktuálnyDATA (), "L \u003d FR")
> 28/03/2012 14:22:08

Nie je ťažké si všimnúť, mená krajín sú intuitívne.

Formát dátumu v jazyku 1c

Ak predvolené nastavenia nestačia a chcel by som nezávisle zadať poradie častí dátumu a symbolov ich oddelenia, musíte použiť nastavenie:
DF \u003d "DMG HRS"

DMG je teda deň, mesiac a rok, a "CHMS" je hodinky, minúty a sekundy. Môžete preskočiť ktorúkoľvek z týchto častí. Poradie nasledujúcich. Znaky uvedené medzi časťami sa použijú ako separačné symboly.

Symbol časti dátumu možno zadať niekoľkokrát v rade, pohľad na túto časť dátumu, napríklad "D" alebo "DD" alebo "DDDD" závisí od toho.

Dešifrovanie dátumov:

  • d - deň
    o Malý "D"
  • M - mesiac
    o veľký "m"
    o môže byť označený od 1 do 4-krát
  • g - rok
    o malý "g"
    o Môže byť špecifikovaný 1 alebo 2 alebo 4 krát
  • h - Sledujte
    o Malý formát "H" - 12 hodiniek
    o Veľký "H" - 24x hodinový formát
  • m - minúty
    o Malý "M"
    o Môže byť špecifikovaný 1 alebo 2 krát
  • c - sekundy
    o Malý "C"
    o Môže byť špecifikovaný 1 alebo 2 krát
  • bB - AM / PM Mapovanie pre 12 hodín
  • - štvrtina.

Príklad výstupu dátumu označujúceho pravidlá:
Formát (aktuálnyDATA (), "DF \u003d" "" dd.mm.M.M.M.M.M.
> 28.03.2012 02:44:44

Formát (aktuálnyDATA (), "DF \u003d" "M / D / GGH H: M: z bb" ")
\u003e 3/28/2012 2:44:44 PM

Formát (aktuálne údaje (), "DF \u003d" "" dd / mm / gggh HCH: MM: SS ")
> 28/03/2012 02:44:44

Formát čísla v jazyku 1c
Na rozdiel od formátovania dátumu, kde je všetko jednoduché, existuje mnoho parametrov na formátovanie čísla. Budeme zvážiť tých, ktorí nám zdali byť užitočné - to je podľa nášho názoru často platiť.

Prvý "problém" je spojený s predvoleným zoskupením čísel v číslach 3 a rozdelením skupín podľa medzery, napríklad:
Stroskel \u003d ROW (22300500)
> 22 300 500

Toto je nepohodlné, keď sa číslo transformuje na reťazec, ktorý nie je pre krásny a zrozumiteľný výstup užívateľovi, ale pre oficiálne potreby. To môže byť ovplyvnené parametrom "CHG", napríklad:

Formát (22300500, "CG \u003d 100")
\u003e 22300500 // dlhé odstránené nuly

Formát (22300500, "CG \u003d 6")
\u003e 22 300500 // urobil skupinu len miliónov

Parameter, ktorý vám umožňuje zaokrúhliť číslo pri zobrazení požadovaného počtu čísel po spínači "CDC":

Formát (3.535353, "CDC \u003d" "2")
> 3,54

Parameter, ktorý vám umožní zadať oddeľovač symbolov celej a frakčnej časti "PSD":

Formát (3.535353, "chrd \u003d" "." ")
> 3.535353

V niektorých prípadoch je užitočné, aby ste mohli zobraziť niečo iné namiesto čísla "0": prázdny reťazec alebo "nie vyplnený". To vám umožňuje vykonať parameter "CN":

Formát (0, "CN \u003d" "" "")
>

Formát 1C pole vo formáte

Skontrolovali sme vám techniky, ktoré umožňujú programátorovi formátovať hodnotu v jazyku 1c. Existujú aj mechanizmy, ktoré vám umožnia vizuálne zadať požadovaný formát bez programovania.

Užívateľ napríklad pracuje s formou. Na formulári sa nachádza pole, ktoré zobrazuje dátum. Môžeme ovplyvniť prezentáciu tohto dátumu.

Otvorte vlastnosti tohto poľa. Ak to chcete urobiť, v klientovi Tolstaya, kliknite pravým tlačidlom myši na pole av tenkých tlačidiel na názve poľa v zozname polí vyberte položku Vlastnosti.
Pole má vlastnosť "formát".

Kliknite na tlačidlo "...", ak chcete nakonfigurovať. Ak chcete nakonfigurovať formát dátumu, použite kartu dátumu (pre číslo - číslo záložky). Zo zoznamu môžete vybrať požadovaný formát.

1C Bunkový formát v tlačovom formáte

Keď je potrebné vyvinúť tlačový formulár (Nahlásiť alebo Tlač dokumentu), môžete priradiť formát buniek presne rovnakým spôsobom ako pre pole dokumentov.
Vyberte bunku (alebo niekoľko buniek v rovnakom čase), prejdite do vlastností, vlastnosti "Formát", vyberte požadovaný formát.

1c vo formáte SKD

CC prehľady vám umožňujú konfigurovať formát 1C ako programátora (v čase správy) a používateľa (pri použití správy). Tiež viac ako použitie konvenčných formátovania.

To znamená, že nie je špecifikovať, ktoré pole na formátovanie, ale aj s akou podmienkou (napríklad, ak je hodnota tohto poľa negatívna).

V režime Enterprise vyberte položku ponuky na prehľade "Modify Option". V správe CCD v klientovi Tolstaya táto položka v ponuke Akcie / Nastavenia.

Vo forme všetkých nastavení CEF je karta "podmienená formátovanie". Pridajte nový riadok. V troch stĺpcoch riadku:

  • Registrácie. Zadajte požadovaný formát 1C - Font, Farba pozadia alebo formát textu 1C Zobrazenie čísla a dátumu
  • Stav. Ak sa tento dizajn vždy aplikuje, nechajte toto pole prázdne. V opačnom prípade uveďte pole a jeho hodnotu. Potom sa formátovanie bude aplikovať len v tých líniách, v ktorých sa tieto hodnoty zhodujú. Ak chcete zadať hodnoty viacerých polí v rovnakom čase a podmienkach "a / alebo" - pridať skupinu a zoskupenia polí pomocou skupín.
  • Polia zdobené. Zoznam polí, pre ktoré sa použijú formátovanie.

Formát 1C v spravovaných formách

Podobné pravidlá formátovania fungujú v akejkoľvek forme riadeného zoznamu klienta. Vo formulári zoznamu vyberte položku ponuky "Všetky akcie / Configure List".

Umiestnenie podmieneného dizajnu.

Vyberte požadovaný návrh a formát.

Špecifikujeme zoznam polí, na ktoré sa bude tento návrh aplikovať.

Parametre:

<Значение>

Facovatelná hodnota.

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

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

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

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

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

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

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

  • L - Názov jazyka, krajiny, pre ktoré sa vykoná štandardná formátovanie.
  • CHC je celkový počet desatinných vypúšťaní celej a frakčnej časti. Počiatočné číslo je zaoblené v súlade s pravidlami zaokrúhľovania. Ak je tento parameter zadaný, potom zobrazte frakčnú časť čísla, je potrebné špecifikovať parameter CDC, inak sa nezobrazí frakčná časť.
  • CDC je počet desatinných vypúšťaní v zlomkovej časti. Počiatočné číslo je zaoblené v súlade s pravidlami zaokrúhľovania.
  • Núdzové situácie - Shift výtlačok: pozitívna divízia, negatívna - násobenie. Inými slovami, to znamená, že počiatočné číslo sa vynásobí alebo rozdelí 10 x C, kde C je hodnota parametra modulu.
  • PSD - Symbol-Separátor celej a frakčnej časti.
  • ЧHG - Separátor symbolov skupín celého čísla. Ak použijete prázdny reťazec ako oddeľovač, potom v tomto prípade bude separátor symbolom neoddeliteľného priestoru.
  • CN - reťazec predstavujúci nulovú hodnotu čísla. Ak nie je zadané, zobrazenie vo forme prázdneho reťazca. Ak je zadaná "CN \u003d", potom vo formulári "0". Nepoužíva sa pre číselné vstupné polia.
  • CHVN - či odstrániť popredné nuly. Hodnota tohto parametra nie je špecifikovaná, výsledok parametra určuje výstup popredných nuly.
  • CHG - poradie zoskupenia číslic čísla. Ako hodnota, čísla sú uvedené, cez čiarku, označujú počet zoskupených vypúšťaní vpravo doľava. Má zmysel len prvých dvoch čísel. Prvá z nich označuje primárne zoskupenie, to znamená, že ten, ktorý sa použije na najmenej významné vypúšťanie celej časti čísla. Ak druhé číslo nie je špecifikované, zostane zoskupené iba najmenej významné vypúšťacie výboje. Ak je 0 je nastavené ako druhé číslo, hodnota zadaná pre primárnu skupinu sa použije pre všetky kategórie čísla. Ak sa ako druhé číslo použije iná hodnota ako 0, táto hodnota sa použije na zoskupenie všetkých vypúšťaní, s výnimkou už zoskupených najmenej významných.
  • CHO - reprezentácia záporných čísel.
    • 0 (0) - reťazec formulára "(1,1)";
    • 1 (1) - reťazec typu "-1.1";
    • 2 (2) - reťazec typu "- 1,1";
    • 3 (3) - reťazec typu "1,1";
    • 4 (4) - reťazec typu "1.1 -".
  • DF - formát dátumu.
    • d - deň v mesiaci (čísla) bez čelného nula;
    • dD - deň v mesiaci (čísla) s vedúcim nula;
    • dDD - Stručný názov dňa v týždni;
    • dUDDD-Úplný názov dňa v týždni;
    • M - číslo mesiaca (čísla) bez čelného nula;
    • MM - číslo mesiaca (čísla) s vedúcou nulou;
    • MMM - Stručný názov mesiaca;
    • MMMM - Úplný názov mesiaca;
    • - štvrtinové číslo v roku;
    • m - číslo roka bez storočia a čelné nula;
    • gg - číslo roka bez storočia s vedúcou nulou;
    • yyyg - číslo roka s storočím;
    • h - hodina za 12 hodín bez popredných nuly;
    • cC - hodina o 12 hodín s vedúcou nulou;
    • H - hodina za 24 hodín varianty bez popredných nuly;
    • CC (HH) - hodina za 24 hodín varianty s prednej nulou;
    • m - minúta bez prednej nulovej;
    • mm - minúta s vedúcou nulou;
    • c - druhá bez prednej nulovej;
    • sS - druhá s vedúcou nulou;
    • bB - Zobrazenie polovicu dňa AM / PM (platné len pre konfiguračné jazyky, ktoré podporujú 12-hodinovú verziu časového reprezentácie).
  • DLF - Miestne dátum formát. To označuje zobrazenie dátumov.
    • D - Dátum (čísla);
    • Dd - dlhý dátum (slovami);
    • Na plný úväzok, dátum môže byť kombinovaný s časom;
    • DV-DATE TIME.
  • DP - String reprezentujúci prázdny dátum (napríklad formát ("00010101000000", "DP \u003d" "Prázdny dátum" ") vráti reťazec" Prázdny dátum ").
  • BL - reťazec predstavujúci logickú hodnotu Falošný.
  • Bi - reťazec predstavujúci logickú hodnotu Pravda.


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