Format de dată incorect în 1s 8.3. Formatați șirul. Descrierea funcției Format

Funcții de limbaj încorporate.Format (funcții de script.Format)
Funcții de limbaj încorporate (funcții de script)
Format
Sintaxă:
Format(<Значение>, <ФорматнаяСтрока>
Parametri:
<Значение>(necesar)
Tip: Număr; Data; boolean. Valoarea care trebuie formatată.
<ФорматнаяСтрока>(optional)
Tip: șir. Formatați șirul este o valoare șir care include opțiuni de formatare.
Opțiunile de formatare sunt enumerate separate prin simbolul „;”. Prezența unui parametru înseamnă că formatarea diferă de cea standard.
Dacă parametrul nu este specificat, atunci acesta este aplicat formatare standard, care corespunde practic conversiei unei valori într-un șir. Cu toate acestea, pentru valorile de tip Număr și Data, valoarea implicită (0 și, respectiv, 01/01/0001 00:00:00) va returna un șir gol.
Fiecare parametru este specificat de numele parametrului, caracterul „=" și valoarea parametrului. Valoarea parametrului poate fi specificată în format simplu sau ghilimele duble. Acest lucru este necesar dacă valoarea parametrului conține caractere utilizate în sintaxa șirurilor de format. Caracterele arbitrare pot fi specificate în interiorul valorii parametrului, care va fi afișat așa cum este la generarea șirului rezultat. În acest fel, de exemplu, puteți specifica separatorii de oră, minut și secundă atunci când formatați ora. Dacă aceste caractere se potrivesc cu valorile șirurilor de format, ele trebuie să fie incluse între ghilimele simple.
Numele și valorile parametrilor șirului de format:
L (L) - Numele limbii, țara pentru care se va efectua formatarea standard. Nume de limbi disponibile:
din Afrikaans
af_ZA Afrikaans (Africa de Sud)
sunt amharic
am_ET Amharic (Etiopia)
ar arabă
ar_AE arabă (Emiratele Arabe Unite)
ar_BH arabă (Bahrain)
ar_DZ arabă (algeriană)
ar_EG arabă (Egipt)
ar_IQ arabă (Irak)
ar_JO arabă (Iordania)
ar_KW arabă (Kuweit)
ar_LB arabă (Liban)
ar_LY arabă (Libia)
ar_MA arabă (Maroc)
ar_OM arabă (Oman)
ar_QA arabă (Qatar)
ar_SA arabă (Arabia Saudită)
ar_SD arabă (Sudan)
ar_SY arabă (Siria)
ar_TN arabă (Tunisia)
ar_YE arabă (Yemen)
ca asamez
as_IN Assameză (India)
az azer
az_AZ Azerbaidjan (Azerbaijan)
az_Cyrl Azerbaidjan (chirilic)
az_Cyrl_AZ Azerbaidjan (chirilic, Azerbaidjan)
az_Latn Azerbaidjan (latină)
az_Latn_AZ Azerbaidjan (latină, Azerbaidjan)
fi belarus
be_BY Belarus (Belarus)
bg bulgară
bg_BG bulgară (Bulgaria)
bn bengaleză
bn_IN Bengali (India)
ca catalană
ca_ES Catalană (Spania)
cs cehă
cs_CZ Cehia (Republica Cehă)
cy Welsh
cy_GB Welsh (Marea Britanie)
da danez
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 greacă (Grecia)
ro engleză
en_AU engleză (Australia)
en_BE engleză (Belgia)
en_BW engleză (Botswana)
en_CA engleză (Canada)
en_GB engleză (Marea Britanie)
ro_HK engleză (Hong Kong (regiune administrativă specială a Chinei))
en_IE engleză (Irlanda)
ro_IN engleză (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 engleză (Insulele Virgine americane)
en_ZA engleză (Africa de Sud)
en_ZW engleză (Zimbabwe)
este spaniola
es_AR Spaniolă (Argentina)
es_BO Spaniolă (Bolivia)
es_CL Spaniolă (Chile)
es_CO Spaniolă (Colombia)
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ă (El Salvador)
es_US Spaniolă (Statele Unite ale Americii)
es_UY Spaniolă (Uruguay)
es_VE Spaniolă (Venezuela)
et estonă
et_EE Estonă (Estonia)
eu basca
eu_ES bască (Spania)
fa persană
fa_AF persană (Afganistan)
fa_IR persană (Iran)
fi finlandeză
fi_FI finlandeză (Finlanda)
fo feroeze
fo_FO Feroe (Insulele Feroe)
fr franceză
fr_BE Franceză (Belgia)
fr_CA Franceză (Canada)
fr_CH franceza (Elvetia)
fr_FR Franceză (Franța)
fr_LU Franceză (Luxemburg)
ga irlandeză
ga_IE irlandeză (Irlanda)
gl Galician
gl_ES, Galician (Spania)
gu Gujarati
gu_IN Gujarati (India)
el ebraic
el_IL ebraică (Israel)
salut hindi
hi_IN Hindi (India)
hr croată
hr_HR Croată (Croația)
hu unguresc
hu_HU maghiară (Ungaria)
hy armean
hy_AM armeană (Armenia)
hy_AM_REVISED Armenian (Armenia, REVISED)
id indoneziană
id_ID indoneziană (Indonezia)
este islandez
is_IS islandeză (Islanda)
este italian
it_CH, italiană (Elveția)
it_IT italiană (Italia)
și japoneză
ja_JP Japoneză (Japonia)
ka georgiană
ka_GE georgiană (Georgia)
kk kazah
kk_KZ Kazahstan (Kazahstan)
kl groenlandeză
kl_GL Groenlandeză (Groenlanda)
kn Kannada
kn_IN Kannada (India)
ko coreeană
ko_KR coreeană (Coreea de Sud)
kok Konkani
kok_IN Konkani (India)
E lituanian
lt_LT Lituaniană (Lituania)
lv letonă
lv_LV letonă (Letonia)
mk macedonean
mk_MK Macedonian (Macedonia)
ml Malayalam
ml_IN Malayalam (India)
domnule Marathi
mr_IN Marathi (India)
dna Malay
ms_BN Malay (Brunei)
ms_MY Malaeză (Malaezia)
mt malteză
mt_MT Malteză (Malta)
nb norvegiana bokmål
nb_NO norvegiană bokmål (Norvegia)
nl olandeză
nl_BE olandeză (Belgia)
nl_NL olandeză (Olanda)
nn nynorsk norvegian
nn_NO Norwegian Nynorsk (Norvegia)
om Oromo (Afan)
om_ET Oromo (Afan) (Etiopia)
om_KE Oromo (Afan) (Kenia)
sau Oriya
sau_IN Oriya (India)
pa punjabi
pa_IN Punjabi (India)
pl poloneză
pl_PL poloneză (Polonia)
ps Pashto (Pushto)
ps_AF Pashto (Pushto) (Afganistan)
pt portugheză
pt_BR portugheză (Brazilia)
pt_PT Portugheză (Portugalia)
ro romanesc
ro_RO Română (România)
ru rusă
ru_RU Rusă (Rusia)
ru_UA Rusă (Ucraina)
sk slovacă
sk_SK Slovacă (Slovacia)
sl slovenă
sl_SI Slovenă (Slovenia)
deci Somalia
so_DJ Somalia (Djibouti)
so_ET Somalia (Etiopia)
so_KE Somalia (Kenia)
so_SO Somalia (Somalia)
sq albaneză
sq_AL Albaneză (Albania)
sr sârb
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ă (latină, Iugoslavia)
sr_YU Sârbă (Iugoslavia)
sv suedeză
sv_FI suedeză (Finlanda)
sv_SE suedeză (Suedia)
sw Swahili
sw_KE Swahili (swahili)
sw_TZ Swahili (Tanzania)
tamil
ta_IN Tamil (India)
te Telugu
te_IN Telugu (India)
Thai
th_TH Thai (Thailanda)
ti Tigrinya
ti_ER Tigrinia (Eritreea)
ti_ET Tigrinya (Etiopia)
tr turcesc
tr_TR turcă (Türkiye)
ucraineană britanică
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 (latină, Uzbekistan)
uz_UZ Uzbek (Uzbekistan)
vi vietnamez
vi_VN vietnameză (Vietnam)
zh chineză
zh_CN Chineză (China)
zh_Hans Chineză (Hans)
zh_Hans_CN Chineză (Hans, China)
zh_Hans_SG Chineză (Hans, Singapore)
zh_Hant Chineză (Hant)
zh_Hant_HK Chinese (Hant, Hong Kong (regiune administrativă specială a Chinei))
zh_Hant_MO Chinese (Hant, Macao (Regiune Administrativă Specială a Chinei))
zh_Hant_TW Chineză (Hant, Taiwan)
zh_HK Chineză (Hong Kong (regiune administrativă specială a Chinei))
zh_MO Chineză (Macao (Regiune Administrativă Specială a Chinei))
zh_SG Chineză (Singapore)
zh_TW Chineză (Taiwan)
ND (ND) - Numărul total de zecimale afișate ale părților întregi și fracționale. Numărul original este rotunjit în conformitate cu regulile de rotunjire Okr15as20. Dacă acest parametru este specificat, atunci pentru a afișa partea fracțională a unui număr este necesar să specificați parametrul NPV, în caz contrar parte fracționată nu va fi afișat.
NFD - Numărul de zecimale din partea fracțională. Numărul inițial este rotunjit în conformitate cu regulile de rotunjire Okr15as20.
ChS (NS) - Deplasarea cifrelor: pozitiv - împărțire, negativ - înmulțire. Cu alte cuvinte, aceasta înseamnă că numărul inițial va fi înmulțit sau împărțit cu 10*C, unde C este valoarea absolută a parametrului.
NDS - Simbol separator între părți întregi și fracționale.
CHRG (NGS) - simbol separator de grup al unei părți întregi a unui număr. Dacă utilizați un șir gol ca delimitator, atunci delimitatorul va fi un caracter de spațiu care nu se întrerupe.
NZ (NZ) - Un șir care reprezintă valoarea zero a unui număr. Dacă nu este specificat, atunci este reprezentat ca un șir gol. Dacă este specificat „CHN=", atunci sub forma „0”. Nu este utilizat pentru câmpurile de introducere numerică.
CHN (NLZ) - Este necesar să se afișeze zerouri de început. Sens acest parametru nu este specificată prezența parametrului în sine determină ieșirea zerourilor de început.
CHG (NG) - Ordinea grupării cifrelor unui număr. Valorile sunt numere, separate prin virgule, indicând numărul de cifre grupate de la dreapta la stânga. Pentru a indica faptul că ultimul număr de grupare ar trebui repetat pentru toate cifrele de ordin înalt, după acesta este indicat un 0, separat prin virgulă.
CHO (NN) - Reprezentarea numerelor negative.
0 - șir ca „(1,1)”;
1 - linie ca „-1,1”;
2 - linie ca "- 1,1";
3 - linie ca "1,1-";
4 - o linie ca "1,1 -".
DF (DF) - Format de dată.
d (d) - ziua lunii (în cifre) fără zero înainte;
dd (dd) - ziua lunii (în cifre) cu zero la început;
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 (în cifre) fără zero înainte;
MM (MM) - numărul lunii (în cifre) cu zero înainte;
MMM (MMM) - numele scurt al lunii *);
MMMM (MMMM) - numele complet al lunii *);
k (q) - numărul trimestrului din an;
g (y) - numărul anului fără secol și zero înainte;
yy (yy) - numărul anului fără un secol cu ​​zero la început;
aaaa (aaaa) - numărul anului cu secolul;
h (h) - oră în versiunea de 12 ore fără zerouri de început;
hh (hh) - oră în modul de 12 ore cu un zero la început;
H (H) - oră în format de 24 de ore fără zerouri de început;
HH (HH) - oră în modul de 24 de ore cu un zero la început;
m (m) - minut fără zero înainte;
mm (mm) - minut cu zero înainte;
s (s) - secundă fără zero înainte;
ss (ss) - secundă cu un zero înainte;
bb (tt) - afișați jumătatea zilei AM/PM (valid numai pentru limbile de configurare care acceptă opțiunea de afișare a orei de 12 ore).
Notă: *) - nu este utilizat pentru șirul de format al câmpului de introducere a datei.
DLF - Format local de dată. Specifică opțiunea de afișare a părților date.
D (D) - data (în cifre);
DD (DD) - dată lungă (lună în cuvinte);
B (T) - normă întreagă, data poate fi combinată cu ora;
DV (DT) - data ora.
Exemplu: expresia Format("20051120140323","DLF=DDV") are valoarea "20 noiembrie 2005 14:03:23".
Important! Ordinea opțiunilor șirurilor de format pentru DLF<дата + время>(DV sau DDV) nu poate fi schimbat.
DP (DE) - Un șir care reprezintă o dată goală (de exemplu, Format("00010101000000" ,"DP=""empty date""") va returna șirul "empty date").
BL (BF) - Un șir reprezentând valoarea logică False.
BI (BT) - Un șir care reprezintă valoarea logică Adevărat.
Nota. Utilizarea parametrilor pentru câmpul de intrare: parametrul DP (DE) nu este utilizat; parametrul DLF este utilizat numai cu valorile D (D), B (T) și DV (DT).
Valoarea returnată:
Tip: șir. Șirul rezultat din formatarea valorii transmise.
Descriere:
Generează o reprezentare ușor de citit a valorilor. Util pentru utilizare în rapoarte și alte afișări vizuale de valori.

Disponibilitate:
Client subțire, client web, server, conexiune externă.
Exemplu:
// Exemple de formatare a numerelor
A = Format(123456,789, "NC=10; NC=2");
// A = "123.456,79"
A = Format(123456.789, "BRD="-"");
// A = "123 456-789"
A = Format(-123456,789, „CHO=0”);
// A = „(123.456,789)”;

// Exemple de formatare a datei
A = Format("20020820153309", "DF=""zz MMMM aaaa "y." HH:mm:ss""");
// A = "20 august 2002 15:33:09"
A = Format("20020820153309", "DF=""zz/LL-aaaa""");
// A = "20/08-2002"
A = Format("20020820153309", "DLF=DD");
// A = „20 august 2002”;
A = Format("20020820153309", "DLF=D");
// A = "20/08/2002";
A = Format("20020820153309", "DLF=B");
// A = "15:33:09";

// Exemple de formatare expresii logice
A = Format(Adevărat, „BL=Absent; BI=Disponibil”);
// A = „Disponibil”;

Tip: Număr; Data; boolean. Valoarea care trebuie formatată.<ФорматнаяСтрока> (opțional) Tip: șir. Un șir de format este o valoare de șir care include opțiuni de formatare. Opțiunile de formatare sunt enumerate separate prin simbolul „;”. Prezența unui parametru înseamnă că formatarea diferă de cea standard. Dacă parametrul nu este specificat, atunci se aplică formatarea standard, care corespunde practic conversiei valorii într-un șir. Cu toate acestea, pentru valorile de tip Număr și Data, valoarea implicită (0 și, respectiv, 01/01/0001 00:00:00) va returna un șir gol. Fiecare parametru este specificat de numele parametrului, simbolul „=" și valoarea parametrului. Valoarea parametrului poate fi specificată între ghilimele simple sau duble. Acest lucru este necesar dacă valoarea parametrului conține caractere utilizate în sintaxa șirurilor de format. Caracterele arbitrare pot fi specificate în interiorul valorii parametrului, care va fi afișat așa cum este la generarea șirului rezultat. În acest fel, de exemplu, puteți specifica separatorii de oră, minut și secundă atunci când formatați ora. Dacă aceste caractere se potrivesc cu valorile șirurilor de format, ele trebuie să fie incluse între ghilimele simple. Numele și valorile parametrilor șirului de format: L (L) - numele limbii, țara pentru care se va efectua formatarea standard. Numele de limbi disponibile sunt situate după descrierea șirului de format. CC (ND) - numărul total de zecimale afișate pentru părțile întregi și fracționale. Numărul inițial este rotunjit în conformitate cu regulile de rotunjire Okr15as20. Dacă este specificat acest parametru, atunci pentru a afișa partea fracțională a unui număr, este necesar să specificați parametrul NPV, altfel partea fracțională nu va fi afișată. NFD - numărul de zecimale din partea fracțională. Numărul inițial este rotunjit în conformitate cu regulile de rotunjire Okr15as20. ChS (NS) - deplasarea cifrelor: pozitiv - împărțire, negativ - înmulțire. Cu alte cuvinte, aceasta înseamnă că numărul inițial va fi înmulțit sau împărțit cu 10*C, unde C este valoarea absolută a parametrului. NDS este un simbol care separă părțile întregi și fracționale. CHRG (NGS) este un simbol separator de grup pentru o parte întreagă a unui număr. Dacă utilizați un șir gol ca delimitator, atunci delimitatorul va fi un caracter de spațiu care nu se întrerupe. NZ (NZ) este un șir care reprezintă valoarea zero a unui număr. Dacă nu este specificat, atunci este reprezentat ca un șir gol. Dacă este specificat „CHN=", atunci sub forma „0”. Nu este utilizat pentru câmpurile de introducere numerică. CHN (NLZ) - dacă ar trebui să apară zerouri de început. Valoarea acestui parametru nu este specificată prezența parametrului în sine determină ieșirea zerourilor de început. CHG (NG) - ordinea grupării cifrelor unui număr. Valorile sunt numere, separate prin virgule, indicând numărul de cifre grupate de la dreapta la stânga. Doar primele două numere au sens. Prima dintre acestea indică gruparea primară, adică cea care va fi folosită pentru cifrele cele mai puțin semnificative ale părții întregi a numărului. Dacă al doilea număr nu este specificat, vor fi grupate doar cifrele cele mai puțin semnificative. Dacă 0 este specificat ca al doilea număr, atunci pentru toate cifrele părții întregi a numărului se va aplica valoarea specificată pentru gruparea primară. Dacă o altă valoare decât 0 este utilizată ca al doilea număr, atunci această valoare va fi utilizată pentru a grupa toate cifrele, cu excepția celor mai puțin semnificative deja grupate. CHO (NN) este o reprezentare a numerelor negative. 0 (0) — un șir ca „(1,1)”; 1 (1) — un șir ca „-1,1”; 2 (2) — un șir de forma „- 1,1”; 3 (3) — un șir de forma „1,1-“; 4 (4) — un șir de forma „1,1 -“. DF (DF) - format de dată. d (d) — ziua lunii (în cifre) fără zero înainte; dd (dd) — ziua lunii (în cifre) cu zero la început; ddd (ddd) - numele scurt al zilei săptămânii *); dddd (dddd) - numele complet al zilei săptămânii *); М (M) — numărul lunii (în cifre) fără zero înainte; MM (MM) - numărul lunii (în cifre) cu zero înainte; MMM (MMM) - numele scurt al lunii *); MMMM (MMMM) - numele complet al lunii *); k (q) - numărul trimestrului din an; g (y) — numărul anului fără secol și zero înainte; yy (yy) - numărul anului fără un secol cu ​​zero la început; aaaa (aaaa) - numărul anului cu secolul; h (h) — oră în versiunea de 12 ore fără zerouri de început; hh (hh) — oră în versiunea de 12 ore cu zero la început; H (H) — oră în format de 24 de ore fără zerouri de început; HH (HH) — oră în modul de 24 de ore cu un zero la început; m (m) — minut fără zero înainte; mm (mm) — minut cu zero înainte; s (s) — secundă fără zero înainte; ss (ss) — secunda cu zero înainte; bb (tt) - afișați jumătatea zilei AM/PM (valid numai pentru limbile de configurare care acceptă opțiunea de afișare a orei de 12 ore). Notă: *) - nu este utilizat pentru șirul de format al câmpului de introducere a datei. DLF este un format de dată local. Specifică opțiunea de afișare a părților date. D (D) - data (în cifre); DD (DD) - dată lungă (lună în cuvinte); B (T) - normă întreagă, data poate fi combinată cu ora; DT - data ora. Exemplu: expresia Format('20051120140323',"DLF=DDV") are valoarea "20 noiembrie 2005 14:03:23". Important! Ordinea opțiunilor șirurilor de format pentru DLF<дата + время> (DV sau DDV) nu poate fi schimbat. DP (DE) - un șir care reprezintă o dată goală (de exemplu, Format('00010101000000' ,"DP=""empty date""") va returna șirul "empty date"). BL (BF) este un șir care reprezintă valoarea logică False. BI (BT) este un șir care reprezintă valoarea logică Adevărat. Nota. Utilizarea parametrilor pentru câmpul de intrare: parametrul DP (DE) nu este utilizat; parametrul DLF este utilizat numai cu valorile D (D), B (T) și DV (DT). Valoare returnată: Tip: șir. Șirul rezultat din formatarea valorii transmise. Descriere: generează o reprezentare ușor de citit a valorilor. Util pentru utilizare în rapoarte și alte afișări vizuale de valori. Disponibilitate: Thin client, client web, server, client gros, conexiune externă, aplicație mobilă (client), aplicație mobilă (server). Lista limbilor: af Afrikaans af_NA (af_NA) Afrikaans (Namibia) af_ZA Afrikaans (Africa de Sud) am Amharic am_ET Amharic (Etiopia) ar Arabă ar_AE Arabă (Emiratele Arabe Unite) ar_BH Arabă (Bahrain) ar_DZ Arabă (Algeria) ar_EG Arabă (Egypt) ) ar_IQ arabă (Irak) ar_JO arabă (Iordania) ar_KW arabă (Kuweit) ar_LB arabă (Liban) ar_LY arabă (Libia) ar_MA arabă (Maroc) ar_OM arabă (Oman) ar_QA arabă (Qatar) ar_SA arabă (Arabia Saudită) ar_SD arabă ( Sudan ) ar_SY Arabic (Siria) ar_TN Arabic (Tunisia) ar_YE Arabic (Yemen) as Assamese as_IN Assamese (India) az Azzer az_AZ Azerbaidjan (Azerbaidjan) az_Cyrl Azerbaidjan (chirilic) az_Cyrl_AZ Azerbaidjan (Cyrillic, Azerbaidjan)_Lat Azerbaidjan (Azerbaijan) Azerbaidjan ( Latină, Azerbaidjan) be Belarusian be_BY Bieloruză (Belarus) bg Bulgară bg_BG Bulgară (Bulgaria) bn Bengali bn_IN Bengali (India) ca Catalană ca_ES Catalană (Spania) cs Cehă cs_CZ Cehă (Republica Cehă) cy Welsh cy_GB Welsh (Regatul Unit) da daneză da _DK daneză (Danemarca) de germană de_AT 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 greacă el_CY (el_CY) greacă (Cipru) el_GR Greek (Greece) en English en_AU English (Australia) en_BE English (Belgia) en_BW English (Botswana) en_BZ (en_BZ) English (Belize) en_CA English (Canada) en_GB English (UK) en_HK English (Hong Kong, (Hong Kong), ( Regiune administrativă specială) , China)) en_IE Engleză (Irlanda) en_IN Engleză (India) en_JM (en_JM) Engleză (Jamaica) en_MH (en_MH) Engleză (Insulele Marshall) en_MT Engleză (Malta) en_NA (en_NA) Engleză (Namibia) en_NZ Engleză (Noua Zeelandă) en_PH Engleză (Filipine) en_PK Engleză (Pakistan) en_SG Engleză (Singapore) en_TT (en_TT) Engleză (Trinidad și Tobago) en_US Engleză (Statele Unite ale Americii) en_VI Engleză (Insulele Virgine SUA) 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ă (Colombia) 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ă (El Salvador) es_US Spaniolă (Unita) State of America) es_U Y Spaniolă (Uruguay) es_VE Spaniolă (Venezuela) și Estonă et_EE Estonă (Estonia) eu Bască eu_ES Bască (Spania) fa Persană fa_AF Persană (Afganistan) fa_IR Persană (Iran) fi Finlandeză fi_FI Finlandeză (Finlanda) pentru Feroeză fo_FO Faroese (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) fr_MC (fr_MC) Franceză (Monaco) fr_SN (fr_SN) Franceză (Senegal) ga Irish ga_IE Irish (Irlanda) gl Galician gl_ES, Galician (Spania) gu Guarati gu_IN Guarati (India) he Hebrew he_IL Hebrew (Israel) hi Hindi hi_IN Hindi (India) hr Croată hr_HR Croată (Croația) hu Maghiară hu_HU Maghiară (Ungaria) hy Armenian hy_AM Armenian (Armenian) leniya) hy_AM_REVISED Armenian (Armenia, REVISED) id Indonezian id_ID Indonezian (Indonezia) este islandeză is_IS Icelandic (Islanda) it Italiană it_CH, Italiană (Elveția) it_IT Italiană (Italia) ja Japoneză ja_JP Japoneză (Japonia) ka Georgiană ka_GE Georgiană (Georgia) kk Ka Zakhsky kk_KZ Kazahstan (Kazahstan) kl Groenlandeză kl_GL Groenlandeză (Groenlanda) kn Kannada kn_IN Kannada (India) ko Coreeană ko_KR Coreeană (Coreea de Sud) kok Konkani kok_IN Konkani (India) kyrgyzkyz_KKYrgyzstan (KKYrgyzstan) lt lituaniană lt_LT lituaniană (L Lituania) lv letonă lv_LV letonă (Letonia) mk macedoneană mk

*.cf- fisierul contine doar configuratia (cod si structura) fara date utilizator. Creat din configuratorul 1C 8.x: „Configurare -> Salvare configurație în fișier” sau „Configurare -> Configurare livrare -> Creare fișier de livrare și actualizare configurație -> atribut „Creează fișier de livrare””.

*.cfu- fișierul conține doar o actualizare de configurare. De exemplu, fișierul 1cv8.cfu.

Este imposibil să creați o configurație din acest fișier, deoarece conține doar diferențe între noua configurație și cea anterioară. Creat din configuratorul 1C 8.x: „Configurare -> Livrare configurație -> Creare fișier de livrare și actualizare de configurare -> marcaj „Creare fișier de actualizare de configurare””.*.dt

- fisierul contine configuratia impreuna cu baza de date a utilizatorilor. Acesta este un format de arhivă specializat 1C 8. Este creat din configuratorul 1C 8.x: „Administrare -> Încărcare infobase”. (*.epf*.erf ) – fișier de prelucrare externă (raport). Orice procesare (raport) din configurație poate fi salvată extern. Creat din configuratorul 1C 8.x: „Configuration -> Open configuration -> set to prelucrarea necesară (raport) -> selectează clic dreapta

mouse -> Salvare ca procesare externă, raportare...".*.1cd – un fișier de bază de date cu drepturi depline. Reprezentarea implicită a numelui: 1Cv8.1CD. Include configurație, bază de date, setări utilizator. Se deschide cu platforma 1C 8.x. Creat pentru a dezvolta automat o nouă configurație făcând clic pe butonul „Adăugați” când selectați elementul „Creați un nou”».

baza de informatii*.log, *.lgf, *.lgp, *.elf

- fișiere jurnal care colectează informații (date de înregistrare) în 1C 8.0 8.1, 8.2, 8.3.*. cdn- fișier cu această extensie ( 1Cv8.cdn) este folosit pentru manual sau blocare automată Baze de date 1C Enterprise

a opta versiune.*.mxlacc77_82.xml și procesare auxiliară exp77_82.ert) - de obicei sunt localizate în folderul ExtForms.

*.efd- Asta fișier de arhivă 1C, folosit pentru a seta configurația. Conține fie configurația 1C, fie o actualizare a acesteia. Este lansat folosind fișierul executabil auxiliar setup.exe (trebuie să fie localizat în același folder).

*.mft– fișier auxiliar pentru crearea unei configurații dintr-un șablon. Conține informații de configurare, descriere, cale, nume. Este folosit direct de platforma în sine atunci când se creează o bază de informații 1C dintr-un șablon.

*.grs- fisiere de diagrame grafice in format specializat 1C. Se deschide prin Configurator sau în modul 1C:Enterprise prin „fișier -> deschidere”. Este creat în același mod: în modul Configurator sau în 1C:Enterprise prin „fișier -> nou”.

*.geo- fisiere de diagrame geografice in format 1C specializat. Se deschide prin Configurator sau în modul 1C:Enterprise prin „fișier -> deschidere”. Este creat în același mod: în modul Configurator sau în 1C:Enterprise prin „fișier -> nou”.

*.Sf- fișiere șablon text. Folosit în principal de dezvoltatorii 1C.

*.pff- un fișier cu măsurătorile de performanță salvate. Folosit administratorii de sistem si specialisti 1C.

Programarea (și programele de afaceri) se ocupă de obicei cu următoarele tipuri de date simple: număr, șir, dată. Valori de aceste tipuri pt diferite țări, standardele și obiceiurile juste pot avea semnificații diferite.

Probabil cel mai faimos exemplu este reprezentarea diferită a timpului - în Rusia este obișnuit să se folosească 9:00 și 21:00, iar în țările vorbitoare de limbă engleză 9:00 și 21:00. Diferența este atât în ​​logică (sistem de 12 ore sau sistem de 24 de ore), cât și în scris.

Reprezentarea unei valori se numește „format” și astăzi vom discuta despre schimbarea formatului datei și al numărului în 1C.
Formatarea poate fi folosită fie de un programator în limbajul 1C, fie vizual, fără programare, de exemplu, la crearea unui formular sau a unui raport tipărit, sau la configurarea elementelor pe formular.

Ce este formatarea

Numărul și data, indiferent de prezentarea lui pe ecran sau în tipărire, rămân ele însele. Formatarea înseamnă pur și simplu convertirea acesteia într-o valoare de șir - adică cum va „arata” pe ecranul unui computer sau pe hârtie.

Principalele diferențe dintre formatele 1C pentru reprezentarea numerelor și a datelor:

  • Număr
    o "." sau "," pentru a separa partea fracționată
    o numărul de zecimale
    o gruparea cifrelor dintr-un număr cu 3 (1.000.000, nu 1.000.000)
  • Data și ora
    o ordinea anului, lunii, zilei
    o caracter delimitator
    o Format de timp 1C (12 sau 24 de ore)
    o scrierea detaliilor.

De asemenea, în formatul 1C, pot fi indicate „comodități” suplimentare, de exemplu, afișând numere negative în roșu sau reprezentând o „valoare goală” ca „0” sau „necompletat”.

Principiul formatării

Formatarea implicită funcționează, de exemplu, la conversia unui număr într-un șir. În unele cazuri, astfel de setări pot servi un deserviciu acolo unde programatorul nu se așteaptă.

De exemplu, atunci când convertiți un număr într-un șir, acesta este tradus ținând cont de gruparea cifrelor (este ceea ce vă așteptați?):
NumberString = AbbrLP(2400); //va fi egal cu „2 400”

Pentru a indica cu exactitate formatul în limbajul 1C există o funcție Format(), cu care puteți specifica reprezentarea necesară.
NumberString = Format(2400, „Setări”)

În linia „Setări”, trebuie să specificați formatul 1C necesar. Astfel de setări sunt indicate într-o formă specială codificată. Să ne uităm la setările cele mai frecvent utilizate:

Format implicit de dată și număr 1C

Dacă trebuie să afișați o dată sau un număr și nu doriți să vă deranjați să știți cum ar trebui să fie prezentate conform regulilor țării dorite, există cea mai simplă configurare care vă va permite să faceți acest lucru:

L = Numele scurt al țării dorite

Un exemplu de ieșire a datei conform regulilor unor țări:
Format(CurrentDate(), „L=ru”)
> 28.03.2012 14:21:32

Format(CurrentDate(), "L=en")
> 28.03.2012 14.21.24

Format(CurrentDate(), "L=fr")
> 28/03/2012 14:22:08

Deoarece nu este greu de observat, numele țărilor sunt intuitive.

Format de dată în limbajul 1C

Dacă setarea implicită nu este suficientă pentru dvs. și doriți să specificați în mod independent ordinea părților date și simbolurile pentru separarea lor, trebuie să utilizați setarea:
DF = „dmg chms”

În consecință, „dmg” este ziua, luna și anul, iar „chms” este orele, minutele și secundele. Este posibil să săriți peste oricare dintre aceste părți. Ordinul este oricare. Caracterele specificate între părți vor fi folosite ca caractere de separare.

Simbolul părții de dată poate fi specificat de mai multe ori la rând, tipul acestei părți de dată depinde de acesta, de exemplu „d” sau „dd” sau „dddd”.

Explicația părților date:

  • d – zi
    o „d” mic
  • L – luna
    o „M” mare
    o poate fi specificat de la 1 la 4 ori
  • g – an
    o „g” mic
    o poate fi specificat de 1 sau 2 sau 4 ori
  • h – ore
    o „h” mic – format de 12 ore
    o „H” mare – format de 24 de ore
  • m – minute
    o „m” mic
    o poate fi specificat de 1 sau de 2 ori
  • s – secunde
    o „s” mic
    o poate fi specificat de 1 sau de 2 ori
  • bb – afișați AM/PM pentru formatul de 12 ore
  • k – sfert.

Un exemplu de afișare a unei date care indică regulile:
Format(CurrentDate(), "DF=""zz.LL.aaaa hh:mm:ss""")
> 28.03.2012 02:44:44

Format(CurrentDate(), "DF="" L/d/aaaa h:m:s cc""")
> 28.03.2012 14.44.44

Format(CurrentDate(), "DF=""zz/LL/aaaa hh:mm:ss""")
> 28/03/2012 02:44:44

Format de număr în limba 1C
Spre deosebire de formatarea unei date, unde totul este destul de simplu, formatarea unui număr are multe opțiuni. Le vom considera pe cele pe care le-am găsit utile - adică, în opinia noastră, sunt adesea folosite.

Prima „problemă” este legată de gruparea implicită a cifrelor în numere cu 3 și separarea grupurilor cu un spațiu, de exemplu:
StrNumber = șir (22300500)
> 22 300 500

Acest lucru este incomod atunci când un număr este convertit într-un șir nu pentru rezultate frumoase și ușor de înțeles pentru utilizator, ci pentru nevoile de service. Acest lucru poate fi influențat folosind parametrul „CHG”, de exemplu:

Format(22300500, „CHG=100”)
>22300500 //s-au eliminat cu totul zerourile

Format(22300500, „CHG=6”)
> 22 300500 //a făcut o grupare de numai milioane

Un parametru care vă permite să rotunjiți un număr atunci când scoateți numărul necesar de cifre după virgulă zecimală „NFR”:

Format(3.535353, "BDT=""2""")
> 3,54

Un parametru care vă permite să specificați caracterul separator dintre părțile întregi și fracționale ale „BRD”:

Format(3.535353, "BRD="".""")
> 3.535353

În unele cazuri, poate fi util să poți afișa altceva în loc de numărul „0”: un șir gol sau „necompletat”. Acest lucru vă permite să faceți parametrul „CHN”:

Format(0, "CHN=""""")
>

Formatați câmpurile 1C din formular

Am analizat tehnicile care permit unui programator să formateze o valoare în limbajul 1C. Există și mecanisme care vă permit să specificați vizual formatul necesar, fără programare.

De exemplu, un utilizator lucrează cu un formular. Formularul are un câmp care afișează data. Putem influența prezentarea acestei date.

Deschideți proprietățile acestui câmp. Pentru a face acest lucru, într-un client gros, faceți clic dreapta pe un câmp, iar într-un client subțire, faceți clic dreapta pe numele câmpului din lista de câmpuri, selectați Proprietăți.
Câmpul are o proprietate Format.

Faceți clic pe butonul „...” pentru a-l configura. Pentru a configura formatul datei, utilizați fila Data (pentru numere, utilizați fila Număr). Puteți selecta formatul dorit din listă.

Format de celulă 1C în formă tipărită

Când trebuie să dezvoltați un formular tipărit (un raport sau tipărirea unui document), puteți atribui un format de celulă exact în același mod ca și pentru un câmp de document.
Selectați o celulă (sau mai multe celule în același timp), accesați proprietăți, proprietatea „Format”, selectați formatul necesar.

Format 1C în SKD

Rapoartele SKD vă permit să configurați formatul 1C atât pentru programator (la momentul creării raportului), cât și pentru utilizator (când utilizați raportul). Există, de asemenea, mai multe posibilități datorită utilizării formatării condiționate.

Aceasta înseamnă că nu numai că specificați ce câmp trebuie formatat, ci și în ce condiție (de exemplu, dacă valoarea acestui câmp este negativă).

În modul Enterprise, selectați elementul de meniu „Modificare variantă” din formularul de raport. În raportul ACS din clientul gros, acest element se află în meniul „Acțiuni/Setări”.

În formularul care se deschide pentru toate setările ACS, există o filă „Formatare condiționată”. Adăuga linie nouă. Există trei coloane în linie:

  • Decorare. Specificați formatul 1C necesar - culoarea fontului, fundalul sau textul, formatul 1C pentru afișarea numerelor și a datelor
  • Stare. Dacă utilizați întotdeauna acest design, atunci lăsați acest câmp necompletat. În caz contrar, specificați câmpul și valoarea acestuia. Apoi formatarea va fi aplicată numai acelor rânduri în care aceste valori se potrivesc. Dacă trebuie 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 folosind grupuri.
  • Câmpuri formatate. Lista câmpurilor cărora li se va aplica formatarea.

Format 1C în forme gestionate

Aceleași reguli de formatare se aplică oricărui formular de listă de locatari gestionați. În formularul de listă, selectați elementul de meniu „Toate acțiunile/Personalizați lista”.

Fila Aspect condiționat.

Selectați designul și formatul necesar.

Indicăm lista câmpurilor la care se va aplica acest design.