Contacte

Formatul de editare 1C. Formatul șirului. Parametrii principali ai șirului de format

* .cf. - Fișierul conține numai configurația (codul și structura) fără date de utilizator. Creat din configuratorul 1C 8.x: "Configurare -\u003e Salvați configurația într-un fișier" sau "Configurare -\u003e Configurare Supply -\u003e Creați un fișier de alimentare și fișier de configurare -\u003e Semnează" Creați fișier de livrare "".

* .Cfu. - Fișierul conține doar o actualizare de configurare. De exemplu, fișierul1cv8.cfu. Creați o configurație din acest fișier este imposibilă, deoarece conține numai diferențe noua configurație de la cea anterioară. Creat din configuratorul 1C 8.x: "Configurare -\u003e Furnizare de configurare -\u003e Creați un fișier de livrare și actualizarea configurației -\u003e Semnează" Creați un fișier de actualizare a configurației ".

* .dt. - Fișierul conține o configurație împreună cu o bază de date de utilizator. Acesta este un format specializat al arhivei 1C 8. Creat din configuratorul 1C 8.x: "Administrare -\u003e Baza de informații de descărcare."

* .EPF. (* .erf.) - Fișier de procesare extern (raport). Orice procesare (raport) din configurație poate fi salvată de extern. Creat din configuratorul 1C 8.x: "Configurare -\u003e Configurație deschisă -\u003e Devenim pe procesarea dorită (raport) -\u003e Alocăm butonul drept al mouse-ului -\u003e Salvați ca prelucrarea externă, Raport ... "

* .1CD. - Fișier de bază de date cu drepturi depline. Prezentarea denumirii implicite: 1CV8.1CD. Include configurarea, baza de date, setările utilizatorului. Deschide platforma 1c 8.x. Creat pentru a dezvolta automat o nouă configurație prin butonul "Adăugați" atunci când alegeți o "Crearea unei noi baze de informații".

* .log, * .LGF, * .LGP, * .ELF- fișiere de jurnal care colectează informații (date înregistrate) în 1c 8.0 8.1, 8.2, 8.3.

* CDN -fișier cu o astfel de extensie ( 1cv8.cdn) servește pentru manual sau blocare automată Baza de date 1c Intreprindere A opta versiune.

* .Mxl. - Sunt utilizate fișiere de formulare tipărite, inclusiv 1c. Acestea sunt ambele forme tipărite de documente, cărți de referință, rapoarte, precum și diverse dispozitive de stocare a datelor pentru diverși clasificatori. Deschis prin modul Configurator sau în modul 1C: compania prin "File -\u003e Deschidere". Acesta este creat în același mod: în modul Configurator sau în 1C: întreprindere prin "fișier -\u003e nou". De asemenea, fișierele cu astfel de extensii pot servi drept reguli de transfer, de exemplu, de la 1c 7,7 la 8,2 (aCC77_82.XML și prelucrarea auxiliară Exp77_82.ert) - sunt de obicei în dosarul Exforms.

* .Efd. - Acesta este un fișier de arhivă 1c, utilizat pentru a seta configurația. Conține sau configurați 1c sau actualizați la acesta. Începe utilizarea fișierului de execuție auxiliar Setare (trebuie să fie într-un singur dosar).

* .Mft.- fișier auxiliar pentru a crea o configurație din șablon. Conține informații de configurare, descriere, cale, titlu. Folosit direct pe platforma însăși atunci când creați o bază de informații de 1c din șablon.

* .Grs. - Fișiere de circuite grafice în format specializat 1c. Deschis prin modul Configurator sau în modul 1C: compania prin "File -\u003e Deschidere". Acesta este creat în același mod: în modul Configurator sau în 1C: întreprindere prin "fișier -\u003e nou".

* .geo.- Fișiere de scheme geografice în format specializat 1c. Deschis prin modul Configurator sau în modul 1C: compania prin "File -\u003e Deschidere". Acesta este creat în același mod: în modul Configurator sau în 1C: întreprindere prin "fișier -\u003e nou".

* .st. - fișiere șablon de text. Au folosit cea mai mare parte a dezvoltatorilor 1C.

* .pff. - Fișier cu măsurători de performanță salvate. Sunt utilizate administratorii de sistem și specialiștii 1c.

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 simbolurile utilizate în sintaxă formatul șirului. Î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 Bengali.
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 rus (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 (zonă 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, este necesar să specificați parametrul CDC pentru a afișa partea fracțională a numărului. partea fracțională Afișajul 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 dezvoltat formularul de imprimare (Raport sau Document Print), 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.

În forma tuturor setărilor CEF, există o filă "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.

Parametrii:

<Значение>

Valoarea formatabilă.

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

Ș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 au coincis cu valorile liniilor de format, acestea trebuie să fie încheiate în citate unice.

Numele și valorile parametrilor șirului de format:

  • L - Numele limbii, țările pentru care vor fi efectuate formatarea standard.
  • CHC este numărul total de descărcări zecimale ale părților întregi și fracționate. Numărul inițial este rotunjit în conformitate cu regulile de rotunjire. 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 este numărul de descărcări zecimale în partea fracțională. Numărul inițial este rotunjit în conformitate cu regulile de rotunjire.
  • Urgențe - 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 - un separator de simbol al unei părți întregi și fracționate.
  • ЧHG - 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 - 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 - fie să eliminați zeroul de frunte. Valoarea acestui parametru nu este specificată, rezultatul parametrului determină ieșirea zerourilor de conducere.
  • CHG - ordinea grupului de cifre ale numărului. 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 - Reprezentarea numerelor negative.
    • 0 (0) - șirul formularului "(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 -".
  • Formatul DF - data.
    • d - Ziua lunii (numere) fără zero zero;
    • dD - Ziua lunii (numere) cu un zero de conducere;
    • dDD - denumire scurtă a zilei săptămânii;
    • dUDDD-Numele complet al zilei săptămânii;
    • M - Numărul lunii (numere) fără zero zero;
    • Mm - numărul de luni (numere) cu un zero de conducere;
    • MMM - denumire scurtă a lunii;
    • MMMM - numele complet al lunii;
    • la - numărul trimestrului în anul;
    • m - Numărul anului fără un secol și conducerea zero;
    • gG - numărul anului fără un secol cu \u200b\u200bun zero de conducere;
    • yyyg - numărul anului cu un secol;
    • h - o oră la ora 12 fără a conduce zerouri;
    • cC - oră la ora 12 cu un zero de frunte;
    • 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 - minut fără zero zero;
    • mm - minut cu zero zero;
    • c - al doilea fără a conduce zero;
    • sS - al doilea cu un zero de conducere;
    • bB - afișați jumătate din ziua AM / PM (valabil numai pentru limbile de configurare care acceptă versiunea de 12 ore a reprezentării timpului).
  • DLF - Format local de date. Aceasta indică afișarea părților datelor.
    • D - data (numerele);
    • DD - o dată lungă (în cuvinte);
    • La zi, data poate fi combinată cu timpul;
    • DV - ora de dată.
  • DP - un șir reprezentând o dată goală (de exemplu, formatul ("000101000000", "dp \u003d" "" "" "" ") va returna șirul" Data goală ").
  • Bl-șir reprezentând o valoare logică Fals.
  • BI - un șir reprezentând o valoare logică Adevărat.


Ți-a plăcut articolul? Împărtășește-l