internetul Windows. Android

Prezentarea datei în 1c engleză. Formatul șirului

Principalele tipuri de date din 1c este numărul, boolean și data, pot fi reprezentate de mai multe formate. Programatorii se confruntă adesea cu faptul că cerințele tipului de date sunt semnificativ variabile în diferite rapoarte și tabele. Dezvoltatorii 1C s-au gândit la confortul programatilor și au creat o funcție specială care să faciliteze în mod semnificativ procesul de schimbare a apariției datelor. Principala sarcină a funcției este de a aduce numărul, data sau tipul logic la forma dorită a unui tip de șir.

Descrierea funcției "Format"

Sintaxa acestei caracteristici este simplă - puteți transfera doi parametri ca parametri. În primul rând, dezvoltatorul indică valoarea care ar trebui să fie supusă formatării. Pentru ca 1c să înțeleagă cum să modificați valoarea, programatorul specifică cel de-al doilea parametru ca o valoare a șirului care conține operanzi predefinit. Este semnificația acestui șir determină ce date vor fi afișate în raport.

Formatare \u003d Format (Formatare varianta, formatul textTextrock);

Dacă parametrul "Formameset" nu este specificat, atunci 1c convertește valoarea specificată la șir. Amintiți-vă că data goală și 0 vor fi convertite într-un șir gol, care nu poate fi dorit utilizatorilor. Fiecare parametru din rândul formatului este o combinație a numelui, caracterul "\u003d" și valorile indicate în citate. Acest lucru vă permite să impresionați caracterele utilizate în scris formatul șirului Formatul funcțiilor în 1c.

În afișajul de date, puteți introduce un simbol arbitrar, cu excepția liniilor de format utilizate în sintaxă. Dacă este nevoie să obțineți în jurul acestei limitare - utilizați citate simple. Această soluție va ajuta, de asemenea, în situațiile în care caracterul poate fi interpretat incorect cu compilatorul.

Pentru confortul dezvoltatorilor din 1C, este construit un designer de șir de format. Puteți să-l contactați în module prin intermediul meniul contextual sau în SCD prin locul oferit de dezvoltatori. De exemplu, această caracteristică poate fi detectată în lista câmpurilor pentru interogarea din secțiunea "Design".

Cel mai important avantaj al constructorului este că puteți vedea imediat modul în care datele dvs. vor privi la sfârșit. După ce ați setat setările necesare pentru un anumit tip de date din secțiunea "Exemplu", vă demonstrați rezultatul setărilor dvs. Într-un câmp de text anonim din partea de jos veți găsi un șir de format cu care se obține rezultatul. Poate fi copiat și utilizat în viitor dacă rezultatul este complet aranjat.

Designerul de șir de format poate fi un mare ajutor pentru dezvoltatorii novice, dar programatorii experimentați preferă să nu-și petreacă timpul pe el. Dezvoltarea va fi mult mai rapidă dacă cunoașteți parametrii de format principal de opțiuni cheie și le utilizați fără un apel constructor.

Parametrii principali ai șirului de format

Explorați toate comenzile disponibile nu va funcționa și acest lucru nu este necesar. Dezvoltatorul este suficient doar pentru a cunoaște câteva operațiuni populare și cum să le aplice. În orice moment puteți deschide lista completă a parametrilor și a șirului de format și selectați cea dorită în sintaxa asistentului. Programatorul 1C poate utiliza următorii parametri în funcționarea de zi cu zi:

  • L - formatul țării, pentru care vor fi afișate datele;
  • CG - stabilește grupul de cifre ale numărului;
  • CHC - stabilește numărul total de grupuri de caractere ale întregii părți și fracționate a numărului care va fi afișat în vizualizare. Dacă valoarea parametrului CDC nu este specificată în rândul de format, partea fracțională nu va fi afișată;
  • CDC - un parametru care definește numărul de caractere din partea după virgulă. Rotunjirea are loc în conformitate cu regulile standard de matematică;
  • Urgențe - un parametru care schimbă descărcarea numărului. Valoarea poate fi pozitivă - multiplicare cu 10 sau diviziune negativă. Echipa utilă dacă trebuie să ieșiți într-o singură formă și să continuați să lucrați cu un număr în altul;
  • PSD - Specifică un simbol care separă partea fracțională și integrală a numărului. Pentru a seta un simbol care împărtășește grupurile din partea intregului, utilizați "chrg". Pentru aplicarea inseparabil gol Utilizați un șir gol;
  • CHVN - arată utilizarea de zerouri de conducere. Valoarea acestui parametru nu este specificată;
  • DF este unul dintre cele mai frecvente parametri de format șir. Gestionează formatul datei. În 1C utilizând comanda "Format", puteți afișa data în aproape orice format, inclusiv scrierea numelui lunii. Există multe valori posibile, lista lor poate fi văzută în sintaxa asistentului;
  • BL și BI - setați vederea pentru tip logic. Datele, răspunzând, respectiv, pentru minciuni și adevăruri. Astfel, standardul "bifare" puteți înlocui cu orice cuvânt sau expresie, mai inteligibil pentru utilizatori.

Universalismul și comoditatea designerului au devenit cauze esențiale ale popularității funcției "Format" în rândul dezvoltatorilor 1c. Setări flexibile vă ajută să întrebați aspect Informații despre cererea clientului.

Tip: Număr; Data; Booleo. Valoarea formatabilă.<ФорматнаяСтрока> (Opțional) Tip: rând. Șirul de format este o valoare a șirului care include parametrii de formatare. Parametrii de formatare sunt enumerați prin simbolul "". Prezența unui parametru înseamnă diferența dintre formatarea din cea standard. Dacă parametrul nu este specificat, se aplică formatarea standard, care corespunde, în principiu, conversiei valorii la șir. Cu toate acestea, pentru valorile tipului și data implicită (0 și 01.0001, 00:00:00, respectiv) se va emite un șir gol. Fiecare parametru este setat de numele parametrului, simbolul "\u003d" și valoarea parametrului. Valoarea parametrului poate fi indicată în unic sau citate duble . Acest lucru este necesar dacă valoarea parametrului conține caracterele utilizate în sintaxa șirului de format. În interiorul valorii parametrului, pot fi indicate caractere arbitrare, care la generarea șirului rezultat va fi afișată așa cum este. Astfel, de exemplu, puteți specifica separatoare de ceas, minute și secunde la formatarea timpului. Dacă aceste caractere au coincis cu valorile liniilor de format, acestea trebuie să fie încheiate în citate unice. Numele și valorile parametrilor șirului de format: l (l) - numele limbii, țara pentru care se va efectua formatarea standard. Numele de limbi disponibile sunt localizate după ce descrie liniile de format. CHC (ND) este numărul total de descărcări zecimale ale părților complete și fracționate. Numărul inițial este rotunjit în conformitate cu regulile de rotunjire OKR15KAK20. Dacă este specificat acest parametru, apoi afișați partea fracțională a numărului, este necesar să specificați parametrul CDC, altfel partea fracțională nu va fi afișată. CDC (NFD) este numărul de descărcări zecimale în partea fracțională. Numărul inițial este rotunjit în conformitate cu regulile de rotunjire OKR15KAK20. Urgențe (NS) - Shift de descărcare: diviziune pozitivă, negativă - multiplicare. Cu alte cuvinte, acest lucru înseamnă că numărul inițial va fi multiplicat sau împărțit la 10 ° C, unde C este valoarea parametrului modulului. PSD (NDS) - separator de simbol al întregii părți și fracționate. ЧHG (NGS) este un separator de simbol al grupurilor întregului număr. Dacă utilizați un șir gol ca separator, atunci în acest caz separatorul va fi un simbol al unui spațiu inseparabil. CN (NZ) - un șir reprezentând valoarea zero a numărului. Dacă nu este specificat, reprezentarea sub forma unui șir gol. Dacă este specificat "CN \u003d", atunci în formularul "0". Nu este utilizat pentru câmpurile de introducere numerice. CHVN (NLZ) - dacă doriți să eliminați zeroul de frunte. Valoarea acestui parametru nu este specificată, rezultatul parametrului determină ieșirea zerourilor de conducere. CG (ng) este ordinea de grupare a numărului de numere. Ca valoare, numerele sunt indicate, prin virgulă, indicând numărul de descărcări grupate spre stânga spre stânga. Este logic doar primele două numere. Primul dintre ele indică gruparea primară, adică cea care va fi utilizată pentru cele mai puțin semnificative deversări ale întregii părți a numărului. Dacă nu este specificat cel de-al doilea număr, numai descărcările cel mai puțin semnificative vor fi grupate. Dacă 0 este setat ca al doilea număr, atunci valoarea specificată pentru grupul primar va fi aplicată pentru toate categoriile de număr. Dacă o valoare diferită de 0 este utilizată ca al doilea număr, această valoare va fi utilizată pentru a grupa toate descărcările, cu excepția celor deja grupate mai puțin semnificative. CHO (NN) - Reprezentarea numerelor negative. 0 (0) - șirul tipului "(1,1)"; 1 (1) - un șir de tip "-1,1"; 2 (2) - un șir de tip "- 1,1"; 3 (3) - un șir de tip "1,1-"; 4 (4) - un șir de tip "1.1 -". DF (DF) - Formatul datei. D (D) - Ziua lunii (numere) fără un zero de conducere; DD (DD) - Ziua lunii (numere) cu un zero de conducere; DDD (DDD) - nume scurt zi a săptămânii *); DDDD (DDDD) - numele complet al zilei săptămânii *); M (m) - numărul lunii (numere) fără zero zero; Mm (mm) - numărul de luni (numere) cu un zero de conducere; Mmm (mmm) - un scurt nume al lunii *); Mmmm (mmmm) - numele complet al lunii *); K (Q) - numărul trimestrului în anul; g (y) - numărul anului fără un secol și conducerea zero; GG (YY) - numărul anului fără un secol cu \u200b\u200bun zero de conducere; yyyy (yyyy) - numărul anului de la secolul; h (h) - o oră la ora 12 fără a conduce zerouri; CC (HH) - o oră la ora 12 cu un zero de conducere; H (h) - o oră în varianta de 24 de ore, fără a conduce zerouri; Cc (HH) - o oră în varianta de 24 de ore cu zero de conducere; m (m) - un minut fără zero zero; mm (mm) - minut cu un zero de conducere; cu (e) - al doilea fără zero zero; SS (SS) - al doilea cu un zero de conducere; BB (TT) - Afișează jumătate din ziua AM / PM (valabil numai pentru limbile de configurare care acceptă versiunea de 12 ore a reprezentării timpului). Notă: *) - Nu este utilizat pentru linia de format a câmpului de introducere a datei. DLF (DLF) - Format local de dată. Aceasta indică afișarea părților datelor. D (d) - data (numerele); DD (DD) - Data lungă (lună în cuvinte); În (t) - timpul total, data poate fi combinată cu timpul; DV (DT) - Timpul de dată. Exemplu: Formatul expresiei ('20051120140323', "DLF \u003d DDV") Probleme "20 noiembrie 2005 14:03:23". Important! Ordinea opțiunilor de șir de format pentru DLF<дата + время> (DV sau DDV) nu pot fi modificate. DP (DE) este un șir reprezentând o dată goală (de exemplu, formatul ("000101000000 '," DP \u003d "" "DATA EUROPĂ" ") va returna linia" Data goală "). BL (BF) - un șir reprezentând valoarea logică a minciunii. BI (BT) - un șir reprezentând valoarea logică a adevărului. Notă. Utilizarea parametrilor pentru câmpul de introducere: Parametrul DP (DE) nu este utilizat; Parametrul DLF (DLF) este utilizat numai cu valorile D (D), în (t) și DV (DT). Valoarea returnată: Tip: Rând. Șirul obținut ca rezultat al formatării valorii transmise. Descriere: Formează o convenabilă pentru a citi prezentarea valorilor. Utilizare utilă în rapoarte și cu alte afișări vizuale a valorilor. Disponibilitate: Client subțire, client web, server, client gros, conectare externă , Aplicația mobilă (client), aplicația mobilă (server). Lista de limbi: Af-afrikaans af_na (Af_na) Afrikaans (Namibia) Afrikaans (Africa de Sud) Amkar Amkha (Etiopia) Arabă Arabă AR_AE Arabă (Emiratele Arabe Unite) AR_BH Arabă (Bahrain) Ar_DZ Arabă (Algeri) Ar_EG Arabă (Egipt) Ar_iq arabic (iraq) ar_jo arabic (kuwait) ar_lb arabă (Libya) ar_Ly arabă (libia) ar_ma arabă (Oman) ar_qa arabă (Qatar) ar_sa arabă (Arabia Saudită) Ar_sd Arabă (Sudan ) Ar_sy arabic (Siria) ar_tn arabic (yemen) ca assam as_in asam (india) az_zerbaijani az_az Azerbaijani (Azerbaidjan) Az_cyrl Azerbaijani (chirilic) az_cyrl_az Azerbaijani (Cyrilic, Azerbaidjan) Az_latn Azerbaijani Azerbaijani (Latina, Azerbaidjan) Be Belarusian Be_by Belarusian (Belarus) BG Bulgaria BG_BG Bulgaria (Bulgaria) Bn Bengali Bn_in Bengali (India) CA Catalansky Ca_es Catalan Ki (Spania) CS CZECH CS_CZ CZECH (Republica Cehă) Cy_GB Cy_GB Welsh (Marea Britanie) Da Daneză Da_dk Daneză (Danemarca) De_BE Germană (Austria) DE_BE Germană (Belgia) De_CH Germană (Elveția) De_de Germană (Germania) De_li (De_li) Germană (Liechtenstein) De_LU Germană (Luxemburg) EL grecesc El_cy (El_cy) EL_GR GRECH (Grecia) en English En_au English (Australia) En_BW English (Botswana) En_bz (en_bz) English) En_ca English (Canada) En_GB English (Marea Britanie) En_hk English (Hong Kong, (zona cu control administrativ special, China)) En_ie English (Irlanda) En_in (EN_JM) EN_MH (EN_MH) EN_MH (EN_MH) English (Insulele Marshall) En_MT English (Malta) En_nA (Namibia) En_nz English (Noua Zeelandă) En_ph En_pk En_pk English (Pakistan) En_sg English (Singapore) En_tt (en_tt) English (Trinidad și Tobago) en_us English (Statele Unite) English (Insulele Virgine Americane) En_za English (Africa de Sud) Enl_zw English (Zimbabwe) ES spaniolă Es_ar (Argentina) Es_Bo Spaniolă (Bolivia) ES_CL Spaniolă (Chile) Es_co Spaniolă (Columbia ) Es_cr spaniolă (Costa Rica) Es_DO Es_ec spaniolă (Ecuador) Es_es spaniolă (Guatemala) Es_Hhn Spaniolă (Honduras) Es_MX Spaniolă (Mexic) Es_ni Spaniolă (Nicaragua) Es_PA Spaniolă (Panama) Es_pe Spaniolă (Peru) Es_PR (Puerto Rico) Es_SV spaniolă (Salvador) es_us spaniolă (Statele Unite ale Americii) Es_uy spaniolă (Uruguay) Es_ve spaniolă (Venezoell) et estoniană et_ee Estonia (Estonia) UE Bascii Basque (Spania ) Fa persană Fa_af persană (Afganistan) Fa_ir persană (Iran) Fi finlandeză Fi_fi Finlandeză (Finlanda) Fo Fershsky Fo_fo Farrskiy (Fareersky) FR Franceză Sky Fr_be Franceză Franceză (Canada) Fr_CH Franceză (Elveția) Fr_fr Franceză (Franța) Fr_Llu Franceză (Luxemburg) France (FR_MC) Franceză (Monaco) Fr_sn (FR_SN) Franceză (Senegal) GA Irlandeză Garish (Irlanda) GL Galiysk Gl_es, Gu_in Gu_in Gu_in GuyRaja (India) He_il He_il He_in (Israel) Hi Hi Hi_in Hindi (India) HR Croată HR_HR Croația (Croația) Hu Maghiară Hu_hu Maghiară (Ungaria) Hy_am_revizat armean (Armenia) Armenia, revizuită) ID Indoneziană Id_ID Indoneziană (Indonezia) este islandeză IT italiană IT_CH, Italiană (Elveția) Italiană Japoneză Japoneză Japoneză Japoneză Japoneză Japoneză Japoneză (Japonia) Ka Georgian Ka_ge Georgian (Georgia) KK KAZAKH KK_KZ Kazahh ( Kazahstan) KL Greenland Kl_GL Groenlanda (Groenlanda) Knanada Kn_in Kannada (India) Ko coreeană Ko_kr coreeană (Coreea de Sud) Kok Kokny Kok_in Concani (Ind Iya) Kya Kyrgyz Ky_ky Kyrgyz (Kyrgyz) Lt Lituanian LT_LT Lituaniană (Lituania) LV_LV LTONAN (Letonia) MK Macedonian MK_MK Macedonian (Macedonia) ml Malaylam ml_in Malayalam (India) MS MAR_IN MS_BN Malay (Brunei) ms_my Malay (Malaysia) Malteză MT_MT Malteză (Malta) NB Norwegian Bookmaker (Norvegia) NL_NL NL_BE olandeză (Belgia) NL_NL Olandeză (Olanda) Nn Norwegian Nünorsk Nn_no Norvegiană Nyunororsk (Norvegia) OMOMO (AFAN) OM_KE (AFAN) (Etiopia) Om_ke Oromo (Afan) (Afan) (Kenya) sau Ohi (India) PA PA_IN PA_IN PLABA (INDIA) PL PLISH PL_PL PASTO (Polonia) PS_AF PASTO (Pushto) (Afganistan) PT Portugheză PT_BR Portugheză (Brazilia) PT_PT Portugheză (Portugalia) RO Romanian RO_RO (Romania) en rus RU_RU Rusia (Rusia) R

Funcții lingvistice încorporate. Format (funcții de script.Format)
Caracteristici lingvistice încorporate (funcții de script)
Format (format)
Sintaxă:
Format(<Значение>, <ФорматнаяСтрока>
Parametrii:
<Значение> (obligatoriu)
Tip: Număr; Data; Booleo. Valoarea formatabilă.
<ФорматнаяСтрока> (opțional)
Tip: Rând. Șirul de format este o valoare a șirului care include parametrii de formatare.
Parametrii de formatare sunt enumerați prin simbolul "". Prezența unui parametru înseamnă diferența dintre formatarea din cea standard.
Dacă parametrul nu este specificat, se aplică formatarea standard, care corespunde, în principiu, conversiei valorii la șir. Cu toate acestea, pentru valorile tipului și data implicită (0 și 01.0001, 00:00:00, respectiv) se va emite un șir gol.
Fiecare parametru este setat de numele parametrului, simbolul "\u003d" și valoarea parametrului. Valoarea parametrului poate fi indicată în citate simple sau duble. Acest lucru este necesar dacă valoarea parametrului conține caracterele utilizate în sintaxa șirului de format. În interiorul valorii parametrului, pot fi indicate caractere arbitrare, care la generarea șirului rezultat va fi afișată așa cum este. Astfel, de exemplu, puteți specifica separatoare de ceas, minute și secunde la formatarea timpului. Dacă aceste caractere coincid cu valorile rândului de format, acestea trebuie să fie încheiate în citate unice.
Numele și valorile parametrilor șirului de format:
L (l) este numele limbii, țările pentru care se vor efectua formatarea standard. Numele limbilor disponibile:
aF Afrikaans.
af_za afrikaans (Africa de Sud)
am amharsky.
am_et Amharic (Etiopia)
arabă
ar_ae arabă (Emiratele Arabe Unite)
ar_bh arabic (Bahrain)
ar_dz arabic (Algeria)
ar_eg arabic (Egipt)
ar_iq arabic (Irak)
ar_jo arabă (Iordania)
ar_kw arabă (kuweit)
ar_lb arabic (Liban)
ar_ly arabă (Libia)
ar_ma arabă (Maroc)
ar_om arabic (Oman)
ar_qa arabă (Qatar)
ar_sa arabă (Arabia Saudită)
ar_sd arabic (sudan)
ar_sy arabă (Siria)
ar_tn arabă (Tunisia)
ar_ye arabă (yemen)
ca Assamsky.
assam (India)
aZ Azerbaijani
az_az Azerbaijani (Azerbaidjan)
az_cyrl Azerbaijani (chirilic)
az_cyrl_az Azerbaijani (Cyrilic, Azerbaidjan)
az_latn Azerbaijani (Latina)
az_latn_az Azerbaijani (Latina, Azerbaidjan)
fi belarus
be_by Belarus (Belarus)
bg bulgarian
bg_bg bulgar (Bulgaria)
bN Bengalsky.
bN_IN BENGALI (India)
cA Catalană.
ca_es catalană (Spania)
cS Cehia.
cs_cz cehă (Republica Cehă)
cY WELSH.
cY_GB Welsh (Regatul Unit)
da dansky.
da_dk Daneză (Danemarca)
de german
dE_AT Germană (Austria)
dE_BE Germană (Belgia)
dE_CH Germană (Elveția)
dE_DE germană (Germania)
dE_LU Germană (Luxemburg)
el grec.
el_gr grecesc (Grecia)
rO Engleză
en_au engleză (Australia)
en_be engleză (Belgia)
en_bw engleză (botswana)
en_ca engleză (Canada)
en_GB English (Regatul Unit)
en_hk engleză (Hong Kong, (zona cu management administrativ special, China))
en_ie engleză (Irlanda)
en_in engleza (India)
en_mt engleză (Malta)
en_nz engleză (Noua Zeelandă)
en_ph engleză (Filipine)
en_pk engleză (Pakistan)
en_sg engleză (Singapore)
en_us engleză (Statele Unite ale Americii)
en_vi English (Insulele Americane Virgine)
en_za engleză (Africa de Sud)
en_zw engleză (zimbabwe)
es spaniolă
es_ar spaniolă (Argentina)
es_bo spaniolă (Bolivia)
es_cl spaniol (chile)
es_co spaniolă (Columbia)
es_cr spaniolă (Costa Rica)
es_DO Spaniolă (Republica Dominicană)
es_ec spaniolă (Ecuador)
es_es spaniolă (Spania)
es_gt spaniolă (Guatemala)
es_hn spaniolă (Honduras)
es_mx spaniol (Mexic)
es_ni spaniolă (Nicaragua)
es_pa spaniolă (Panama)
es_pe spaniolă (Peru)
es_PR spaniolă (Puerto Rico)
es_PY Spaniolă (Paraguay)
es_SV Spaniolă (Salvador)
es_us spaniolă (Statele Unite ale Americii)
es_uy spaniolă (Uruguay)
es_ve spaniolă (Venezoell)
et estonian
et_ee estonian (Estonia)
uE BASQUE.
eU_ES BASQUE (Spania)
fA PERSAN
fa_Af persană (Afganistan)
fa_ir persană (Iran)
fi finlandeză
fifi finlandeză (Finlanda)
fo Fariere
fo_fo Faroe (Insulele Feroe)
fr franceză.
fr_be Franceză (Belgia)
fr_ca Franceză (Canada)
fr_ch Franceză (Elveția)
fR_FR Franceză (Franța)
fR_LU Franceză (Luxemburg)
ga irlandez
ga_ie irlandeză (Irlanda)
gL Galician.
gL_ES, GALICIAN (Spania)
gu Guyarati.
gu_in Guyarati (India)
el ebraică
he_il Ebraică (Israel)
hi Hindi.
hi_in hindi (India)
hR Croată
hr_hr croată (Croația)
hu maghiară
hu_hu Maghiară (Ungaria)
hy armean
hy_am Armenian (Armenia)
hy_am_revizat armean (Armenia, revizuit)
iD Indonezian
id_id indonezian (Indonezia)
este islandeză
is_is islandeză (Islanda)
italiană
it_ch, italiană (Elveția)
it_it italian (Italia)
japanese
ja_jp japoneză (Japonia)
ka Georgian
ka_ge Georgian (Georgia)
kK Kazah
kk_kz kazahh (kazahstan)
kL Groenlanda
kl_gl Groenlanda (Groenlanda)
knnada.
kn_in cannada (India)
ko coreeană.
kO_KR Coreean (Coreea de Sud)
kok Konkani.
kok_in Concani (India)
lITOVSKY.
lt_lt lituanian (Lituania)
lV Letonian
lV_LV Leton (Letonia)
mK Macedonian
mk_mk macedonean (Macedonia)
ml malayalam.
ml_in malayalam (India)
dl Maratiy
mr_in Maratey (India)
mS Malay.
ms_bn malay (Brunei)
ms_my malay (Malaezia)
mT malteză
mt_mt malteză (Malta)
nB Norvegian Cookmol.
nB_NO Norvegiană Courge (Norvegia)
nL Olandeză
nl_be olandeză (Belgia)
nl_nl olandeză (Olanda)
nn norvegian nyunororsk.
nn_no Norvegian Nyunororsk (Norvegia)
om oromo (afan)
oM_ET OROMO (AFAN) (Etiopia)
om_ke oromo (afan) (kenya)
sau cati.
or_in (India)
pA PADJABSKY.
pA_IN PANJABSKY (INDIA)
pL Polish.
pL_PL poloneză (Polonia)
pS Pashto (Pashto)
pS_AF PASHTO (PASHTO) (Afganistan)
pt portugheză
pT_BR Portugheză (Brazilia)
pT_PT Portugheză (Portugalia)
ro română
rO_RO Română (România)
ru rus
rU_RU English (Rusia)
rU_UA Rusă (Ucraina)
sk slovacă
sK_SK SLOVAK (Slovacia)
sL Slovenian.
sL_SI Slovenian (Slovenia)
somalia.
so_dj somalia (djibouti)
sO_ET SOMALIA (ETIOPIA)
so_ke Somalia (Kenya)
so_so somalia (Somalia)
sq albanez
sq_al albanez (Albania)
sR Serbian
sr_cs sârb (Serbia și Muntenegru)
sr_cyrl sârb (chirilic)
sr_cyrl_cs sârb (chirilic, Serbia și Muntenegru)
sr_cyrl_yu sârb (chirilic, iugoslavia)
sr_latn sârb (latină)
sr_latn_cs sârb (latina, Serbia și Muntenegru)
sr_latn_yu sârb (latina, Iugoslavia)
sr_yu sârb (Iugoslavia)
sv suedeză
sv_fi suedeză (Finlanda)
sv_se suedeză (Suedia)
sW Suahili.
sw_ke Swahili (Swahili)
sw_tz Suakhili (Tanzania)
ta Tamilsky.
ta_in tamil (India)
te Telugu.
te_in Telugu (India)
thai.
thot Thai (Thailanda)
ti tigrinia.
ti_er Tigrinia (Eritreea)
ti_et Tigrinia (Etiopia)
tR Turkish.
tr_tr Turkish (Turcia)
marea Britanie ucraineană
uK_UA ucraineană (Ucraina)
ur urdu.
ur_pk urdu (pakistan)
uZ Uzbek.
uz_cyrl Uzbek (chirilic)
uz_cyrl_uz Uzbek (chirilic, uzbekistan)
uz_latn Uzbek (latină)
uz_latn_uz Uzbek (Latina, Uzbekistan)
uz_uz Uzbek (Uzbekistan)
vI Vietnamese.
vI_VN Vietnameză (Vietnam)
zh chineză.
zh_cn chineză (China)
zh_hans chinez (hans)
zh_hans_cn chinezesc (Hans, China)
zh_hans_sg chineză (Hans, Singapore)
zh_hant chinezesc (hant)
zh_hant_hk chineză (Hant, Hong Kong (zonă cu management administrativ special, China))
zh_hant_mo chineză (Hant, Macau (zonă cu management administrativ special, China))
zh_hant_tw chinezesc (Hant, Taiwan)
zh_hk Chineză (Hong Kong (zona cu management administrativ special, China))
zh_mo Chineză (Macau (zonă cu management administrativ special, China))
zh_sg chineză (Singapore)
zh_tw chineză (Taiwan)
CHC (ND) este numărul total de descărcări zecimale ale părților complete și fracționate. Numărul inițial este rotunjit în conformitate cu regulile de rotunjire OKR15KAK20. Dacă este specificat acest parametru, apoi afișați partea fracțională a numărului, este necesar să specificați parametrul CDC, altfel partea fracțională nu va fi afișată.
CDC (NFD) este numărul de descărcări zecimale în partea fracțională. Numărul inițial este rotunjit în conformitate cu regulile de rotunjire OKR15KAK20.
Urgențe (NS) - Shift de descărcare: diviziune pozitivă, negativă - multiplicare. Cu alte cuvinte, acest lucru înseamnă că numărul inițial va fi multiplicat sau împărțit la 10 ° C, unde C este valoarea parametrului modulului.
PSD (NDS) - separator de simbol al întregii părți și fracționate.
ЧHG (NGS) este un separator de simbol al grupurilor întregului număr. Dacă utilizați un șir gol ca separator, atunci în acest caz separatorul va fi un simbol al unui spațiu inseparabil.
CN (NZ) - un șir reprezentând valoarea zero a numărului. Dacă nu este specificat, reprezentarea sub forma unui șir gol. Dacă este specificat "CN \u003d", atunci în formularul "0". Nu este utilizat pentru câmpurile de introducere numerice.
CHVN (NLZ) - dacă doriți să eliminați zeroul de frunte. Valoarea acestui parametru nu este specificată, rezultatul parametrului determină ieșirea zerourilor de conducere.
CG (ng) este ordinea de grupare a numărului de numere. Ca valoare, numerele sunt indicate, prin virgulă, indicând numărul de descărcări grupate spre stânga spre stânga. Pentru a indica faptul că ultimul număr de grupare trebuie repetat pentru toate descărcările superioare, după aceea este indicată de 0.
CHO (NN) - Reprezentarea numerelor negative.
0 - linia de tip "(1,1)";
1 - linia de tip "-1.1";
2 - un șir de formă "- 1.1";
3 - un șir de formă "1,1-";
4 - Linia tipului "1,1 -".
DF (DF) - Formatul datei.
d (D) - Ziua lunii (numere) fără un zero de conducere;
dD (DD) - Ziua lunii (numere) cu un zero de conducere;
dDD (DDD) - numele scurt al zilei săptămânii *);
dDDD (DDDD) - numele complet al zilei săptămânii *);
M (m) - numărul lunii (numere) fără zero zero;
Mm (mm) - numărul de luni (numere) cu un zero de conducere;
Mmm (mmm) - un scurt nume al lunii *);
Mmmm (mmmm) - numele complet al lunii *);
k (Q) - numărul trimestrului în anul;
g (y) - numărul anului fără un secol și conducerea zero;
gG (YY) - numărul anului fără un secol cu \u200b\u200bun zero de conducere;
yyyy (yyyy) - numărul anului de la secolul;
h (h) - o oră la ora 12 fără a conduce zerouri;
cC (HH) - o oră la ora 12 cu un zero de conducere;
H (h) - o oră în varianta de 24 de ore, fără a conduce zerouri;
Cc (HH) - o oră în varianta de 24 de ore cu zero de conducere;
m (m) - un minut fără zero zero;
mm (mm) - minut cu un zero de conducere;
cu (e) - al doilea fără zero zero;
sS (SS) - al doilea cu un zero de conducere;
bB (TT) - Afișează jumătate din ziua AM / PM (valabil numai pentru limbile de configurare care acceptă versiunea de 12 ore a reprezentării timpului).
Notă: *) - Nu este utilizat pentru linia de format a câmpului de introducere a datei.
DLF (DLF) - Format local de dată. Aceasta indică afișarea părților datelor.
D (d) - data (numerele);
DD (DD) - Data lungă (lună în cuvinte);
În (t) - timpul total, data poate fi combinată cu timpul;
DV (DT) - Timpul de dată.
Exemplu: Formatul de expresie ("20051120140323", "DLF \u003d DDV") Probleme "20 noiembrie 2005 14:03:23".
Important! Ordinea opțiunilor de șir de format pentru DLF<дата + время> (DV sau DDV) nu pot fi modificate.
DP (DE) este un șir reprezentând o dată goală (de exemplu, formatul ("00010101000000", "dp \u003d" "Data goală" ") va returna șirul" Data goală ").
BL (BF) - un șir reprezentând valoarea logică a minciunii.
BI (BT) - un șir reprezentând valoarea logică a adevărului.
Notă. Utilizarea parametrilor pentru câmpul de introducere: Parametrul DP (DE) nu este utilizat; Parametrul DLF (DLF) este utilizat numai cu valorile D (D), în (t) și DV (DT).
Valoare returnată:
Tip: Rând. Șirul obținut ca rezultat al formatării valorii transmise.
Descriere:
Formează o reprezentare convenabilă a valorilor. Utilizare utilă în rapoarte și cu altă afișare vizuală a valorilor.

Disponibilitate:
Client subțire, client web, server, conexiune externă.
Exemplu:
// Exemple de numere de formatare
A \u003d Format (123456,789, "CHC \u003d 10; CDC \u003d 2");
// a \u003d "123 456.79"
A \u003d Format (123456.789, "CHRD \u003d" - "");
// a \u003d "123 456-789"
A \u003d Format (-123456,789, "CHO \u200b\u200b\u003d 0");
// a \u003d "(123 456.789)";

// exemple de formatare date
A \u003d Format ("20020820153309", "DF \u003d" "DD mmmm ggygg" G. "HCH: mm: SS" ");
// a \u003d "20 august 2002 15:33:09"
A \u003d Format ("20020820153309", "DF \u003d" "DD / MM-GGGG" ");
// a \u003d "20/08-2002"
A \u003d Format ("20020820153309", "DLF \u003d DD");
// a \u003d "20 august 2002";
A \u003d Format ("20020820153309", "DLF \u003d D");
// a \u003d "20.08.2002";
A \u003d Format ("20020820153309", "DLF \u003d B");
// a \u003d "15:33:09";

// Formatarea exemplelor expresii logice
A \u003d format (adevăr, "bl \u003d lipsește; BI \u003d disponibil");
// a \u003d "disponibil";

Programarea (și programele de afaceri) se ocupă de obicei cu următoarele tipuri de date simple: număr, linie, dată. Valorile acestor tipuri pentru tari diferite, standardele și pur și simplu obiceiurile pot avea o prezentare diferită.

Probabil cel mai faimos exemplu este o prezentare diferită a timpului - în Rusia de a utiliza 9:00 și 21.00, iar în țările vorbitoare de limbă engleză și 9:00. Diferența este atât în \u200b\u200blogică (sistem de 12 ore, fie 24x ora) și scrierea.

Reprezentarea valorii se numește "formatul" și astăzi vom discuta despre modificarea datei și formatului numărului din 1c.
Puteți utiliza formatarea ca programator în 1c și vizual, fără programare, de exemplu, atunci când creați un formular tipărit sau un raport la stabilirea elementelor de pe formular.

Ce este formatarea

Numărul și data, indiferent de prezentarea acestuia pe ecran sau pe sigiliu - rămâne în sine. Formatarea implică conversia exclusivă la o valoare a șirului - adică cum va "arăta" pe ecranul computerului sau pe hârtie.

Principalele diferențe în formatele 1c Reprezentarea numerelor și datelor:

  • Număr
    o "". sau "", pentru separarea părții fracționate
    o Numărul de punct și virgulă
    o gruparea numerelor printre 3 (1 000 000 și nu 10.000.000)
  • data si ora
    o Ordinea anului, luna, ziua
    o separator de simbol
    o Formatul de timp 1 (12 sau 24 de ore)
    o Scrierea detaliilor.

De asemenea, în format 1C, poate fi indicată suplimentar "confort", de exemplu, numere negative de ieșire roșu sau reprezentarea "valorii goale" în forma "0" sau "nu este umplută".

Formatarea principiului

Formatarea prin lucrări implicite, de exemplu, atunci când traduceți un număr într-un șir. În unele cazuri, astfel de setări pot servi ca un serviciu rău în care programatorul nu se așteaptă ca acest programator.

De exemplu, atunci când traduceți numărul în șir, acesta este tradus la gruparea numerelor (și vă așteptați acest lucru?):
Număr-cadru \u003d crolp (2400); // va fi "2.400"

Pentru a specifica cu exactitate formatul 1C, există o funcție de format (), cu care este posibilă specificarea vizualizării dorite.
Număr-cadru \u003d Format (2400, "Setări")

Ca un șir "Setări" trebuie să specificați formatul 1C necesar. Astfel de setări sunt specificate într-o formă specială codificată. Luați în considerare cele mai frecvent utilizate setări:

Formatul datelor 1c și numerele implicite

Dacă trebuie să retrageți o dată sau un număr și nu doriți să vă deranjeze cunoștințele, cum ar trebui să fie prezentate în conformitate cu regulile țării necesare, există setare cea mai simplăcare vă va permite să faceți acest lucru:

L \u003d Monopolisia scurtă Natal

Un exemplu de producție a datei în conformitate cu regulile unor țări:
Format (CurrentData (), "L \u003d RU")
> 28.03.2012 14:21:32

Format (CurrentData (), "L \u003d en")
\u003e 3/28/2012 2:21:24 pm

Format (CurrentData (), "L \u003d FR")
> 28/03/2012 14:22:08

Nu este dificil să se observe, numele țărilor sunt intuitive.

Formatul datei în limba 1c

Dacă setările implicite nu sunt suficiente și aș dori să specificați independent ordinea unor părți ale datei și simbolurile separării acestora, trebuie să utilizați setarea:
Df \u003d "dmg hrs"

În consecință, DMG este o zi, lună și an, iar "CHMS" este un ceas, minute și secunde. Puteți sări peste oricare dintre aceste părți. Ordinea de urmărire este una. Caracterele specificate între părți vor fi utilizate ca simboluri de separare.

Simbolul unei părți a datei poate fi specificat de mai multe ori la rând, punctul de vedere al acestei părți a datei, de exemplu, "D" sau "DD" sau "DDDD" depinde de acest lucru.

Decriptarea datelor Piese:

  • d - Ziua
    o Little "D"
  • M - luna
    o mare "m"
    o poate fi indicată de la 1 la 4 ori
  • g - An.ro.
    o Little "g"
    o poate fi specificată 1 sau 2 sau 4 ori
  • h - ceas
    o Little "h" - 12 ceas de ceas
    o Format mare "H" - 24x
  • m - minute
    o Little "M"
    o poate fi specificată de 1 sau de 2 ori
  • c - secunde.
    o Little "C"
    o poate fi specificată de 1 sau de 2 ori
  • bB - Maparea AM / PM pentru formatul de 12 ore
  • pet - trimestru.

Un exemplu de ieșire a datei care indică regulile:
Format (CurrentData (), "DF \u003d" "DD.MM.YYYY HCH: mm: SS" ")
> 28.03.2012 02:44:44

Format (CurrentData (), "DF \u003d" "M / D / GGGH H: M: de la BB" ")
\u003e 3/28/2012 2:44:44 pm

Format (Datele curente (), "DF \u003d" "DD / MM / GGGH HCH: MM: SS" ")
> 28/03/2012 02:44:44

Formatul numărului în limba 1c
Spre deosebire de formatarea datei, unde totul este suficient de simplu, există mulți parametri pentru formatarea unui număr. Vom considera că cei care ne-au părut utili - adică, în opinia noastră, se aplică adesea.

Prima "problemă" este asociată cu gruparea implicită a numerelor din numerele 3 și împărțirea grupurilor printr-un spațiu, de exemplu:
Stroscle \u003d rând (22300500)
> 22 300 500

Acest lucru este incomod când numărul este transformat într-un șir nu pentru o ieșire frumoasă și ușor de înțeles către utilizator, ci pentru nevoile oficiale. Acest lucru poate fi afectat de parametrul "CHG", de exemplu:

Format (22300500, "cg \u003d 100")
\u003e 22300500 // eliminat cu mult timp zerouri

Format (22300500, "cg \u003d 6")
\u003e 22 300500 // a făcut un grup de milioane de milioane

Parametrul care vă permite să rotunjiți numărul la afișarea la numărul dorit de numere după comutatorul "CDC":

Format (3.535353, "cdc \u003d" "2" ")
> 3,54

Parametrul care vă permite să specificați separatorul simbol al întregii părți fracționate "PSD":

Format (3.535353, "CHRD \u003d". "" ")
> 3.535353

Pentru unele cazuri, este util să puteți afișa altceva în loc de numărul "0": un șir gol sau "nu este umplut". Acest lucru vă permite să faceți parametrul "CN":

Format (0, "cn \u003d" "" "")
>

Formatul câmpului 1c pe format

Am revizuit cu tehnicile dvs. care permit programatorului să formuleze o valoare în limba 1c. Există, de asemenea, mecanisme care vă permit să specificați vizual formatul dorit, fără programare.

De exemplu, utilizatorul funcționează cu un formular. Pe formular există un câmp care afișează data. Putem afecta prezentarea acestei date.

Deschideți proprietățile acestui câmp. Pentru a face acest lucru, în client Tolstaya, faceți clic dreapta pe câmp și în butonul subțire de pe numele câmpului din lista de câmp, selectați Proprietăți.
Câmpul are o proprietate "formatată".

Faceți clic pe butonul "..." pentru ao configura. Pentru a configura formatul datei, utilizați fila Data (pentru numărul - numărul de marcaj). Puteți selecta formatul dorit din listă.

Formatul celular 1c în format de imprimare

Când trebuie să dezvoltați un formular tipărit (raport sau tipărire de documente), puteți atribui un format celular exact în același mod ca și câmpul Document.
Selectați celula (sau mai multe celule în același timp), intrați în proprietăți, proprietatea "Format", selectați formatul dorit.

Formatul 1C în SKD

Rapoartele CC vă permit să configurați formatul 1C ca programator (în momentul raportului) și al utilizatorului (când utilizați raportul). De asemenea, mai mult decât utilizarea de formatare convențională.

Aceasta înseamnă că nu numai că specificați ce câmp să formatați, dar și cu ce condiție (de exemplu, dacă valoarea acestui câmp este negativă).

În modul întreprindere, selectați elementul de meniu din raportul "Modificați opțiunea". În raportul CCD din Clientul Tolstaya, acest articol din meniul Acțiuni / Setări.

Sub forma tuturor setări SCD. Există o filă de formatare condiționată. Adăugați o linie nouă. În linia trei coloane:

  • Înregistrare. Specificați formatul 1C dorit - fontul, culoarea de fundal sau formatul textului 1C afișarea numărului și a datei
  • Condiție. Dacă acest design este întotdeauna aplicat - apoi lăsați acest câmp gol. În caz contrar, specificați câmpul și valoarea acesteia. Apoi formatarea se va aplica numai în acele linii în care aceste valori coincid. Dacă doriți să specificați valorile mai multor câmpuri în același timp și condițiile "și / sau" - adăugați un grup și grupați câmpurile utilizând grupuri.
  • Câmpurile decorate. Lista câmpurilor pentru care se va aplica formatarea.

Formatul 1c în formele gestionate

Norme de formatare similare funcționează sub orice formă a unei liste de clienți gestionate. În formularul de listă, selectați elementul de meniu "Toate acțiunile / configurarea listei".

De proiectare condiționată.

Selectați designul și formatul dorit.

Specificăm o listă de câmpuri la care va fi aplicat acest design.