Oblikovanje niza. Format string Format string konstruktor 1s 8.3

Ugrađene jezične funkcije. Format
Ugrađene jezične funkcije (skriptne funkcije)
Format
Sintaksa:
Format(<Значение>, <ФорматнаяСтрока>
Mogućnosti:
<Значение>(potreban)
Tip: Broj; Datum od; Booleov. Vrijednost koju treba formatirati.
<ФорматнаяСтрока>(neobavezno)
Tip: Žica. Niz formata je vrijednost niza koja uključuje opcije oblikovanja.
Opcije oblikovanja navedene su odvojene simbolom ";". Prisutnost parametra znači da se oblikovanje razlikuje od standardnog.
Ako parametar nije naveden, tada se primjenjuje standardno oblikovanje, koje u osnovi odgovara pretvaranju vrijednosti u niz. Međutim, za vrijednosti tipa Broj i Datum, zadana vrijednost (0 i 01/01/0001 00:00:00, respektivno) vratit će prazan niz.
Svaki parametar određen je imenom parametra, znakom "=" i vrijednošću parametra. Vrijednost parametra može se odrediti u jednom ili dvostruki navodnici. Ovo je neophodno ako vrijednost parametra sadrži znakove koji se koriste u sintaksi formatni niz. Unutar vrijednosti parametra mogu se specificirati proizvoljni znakovi, koji će biti prikazani takvi kakvi jesu prilikom generiranja rezultirajućeg niza. Na taj način, primjerice, možete odrediti razdjelnike za sat, minutu i sekundu prilikom formatiranja vremena. Ako ti znakovi odgovaraju vrijednostima niza formata, moraju biti zatvoreni u jednostruke navodnike.
Nazivi i vrijednosti parametara niza formata:
L (L) - Naziv jezika, zemlje za koju će se standardno formatirati. Dostupni nazivi jezika:
af afrikaans
af_ZA Afrikaans (Južnoafrička Republika)
amharski sam
am_ET amharski (Etiopija)
ar arapski
ar_AE arapski (ujedinjeni Ujedinjeni Arapski Emirati)
ar_BH arapski (Bahrein)
ar_DZ arapski (alžirski)
ar_EG arapski (Egipat)
ar_IQ arapski (Irak)
ar_JO arapski (Jordan)
ar_KW arapski (Kuvajt)
ar_LB arapski (Libanon)
ar_LY arapski (Libija)
ar_MA arapski (Maroko)
ar_OM arapski (Oman)
ar_QA arapski (Katar)
ar_SA arapski (Saudijska Arabija)
ar_SD arapski (Sudan)
ar_SY arapski (Sirija)
ar_TN arapski (Tunis)
ar_YE arapski (Jemen)
kao asamski
as_IN asamski (Indija)
azerbajdžanski
az_AZ azerbajdžanski (Azerbejdžan)
az_Cyrl azerbajdžanski (ćirilica)
az_Cyrl_AZ azerbajdžanski (ćirilica, Azerbajdžan)
az_Latn azerbajdžanski (latinica)
az_Latn_AZ azerbajdžanski (latinica, Azerbajdžan)
biti Bjelorus
be_BY bjeloruski (Bjelorusija)
bg bugarski
bg_BG bugarski (Bugarska)
bn bengalski
bn_IN bengalski (Indija)
ca katalonski
ca_ES katalonski (Španjolska)
cs češki
cs_CZ češki (Češka)
cy velški
cy_GB velški (UK)
danski
da_DK danski (Danska)
de German
de_AT njemački (Austrija)
de_BE njemački (Belgija)
de_CH njemački (Švicarska)
de_DE njemački (Njemačka)
de_LU njemački (Luksemburg)
el grčki
el_GR grčki (Grčka)
en engleski
en_AU engleski (Australija)
en_BE engleski (Belgija)
en_BW engleski (Bocvana)
en_CA engleski (Kanada)
en_GB engleski (UK)
en_HK engleski (Hong Kong, (posebna administrativna regija Kine))
en_IE engleski (Irska)
en_IN engleski (Indija)
en_MT engleski (Malta)
en_NZ engleski (Novi Zeland)
en_PH engleski (Filipini)
en_PK engleski (Pakistan)
en_SG engleski (Singapur)
en_US engleski (Sjedinjene Američke Države)
hr_VI engleski (SAD Djevičanski otoci)
en_ZA engleski (Južnoafrička Republika)
en_ZW engleski (Zimbabve)
es španjolski
es_AR španjolski (Argentina)
es_BO španjolski (Bolivija)
es_CL španjolski (Čile)
es_CO španjolski (Kolumbija)
es_CR španjolski (Kostarika)
es_DO španjolski (Dominikanska Republika)
es_EC španjolski (Ekvador)
es_ES španjolski (Španjolska)
es_GT španjolski (Gvatemala)
es_HN španjolski (Honduras)
es_MX španjolski (Meksiko)
es_NI španjolski (Nikaragva)
es_PA španjolski (Panama)
es_PE španjolski (Peru)
es_PR španjolski (Portoriko)
es_PY španjolski (Paragvaj)
es_SV španjolski (El Salvador)
es_US španjolski (Sjedinjene Američke Države)
es_UY španjolski (Urugvaj)
es_VE španjolski (Venezuela)
et estonski
et_EE estonski (Estonija)
eu baskijski
eu_ES baskijski (Španjolska)
fa perzijski
fa_AF perzijski (Afganistan)
fa_IR perzijski (Iran)
fi finski
fi_FI finski (Finska)
za farski
fo_FO farski (Farski otoci)
fr francuski
fr_BE francuski (Belgija)
fr_CA francuski (Kanada)
fr_CH francuski (Švicarska)
fr_FR francuski (Francuska)
fr_LU francuski (Luksemburg)
ga Irac
ga_IE irski (Irska)
gl galicijski
gl_ES, galicijski (Španjolska)
gu gudžarati
gu_IN guarati (Indija)
on hebrejski
he_IL hebrejski (Izrael)
bok hindski
hi_IN hindski (Indija)
hr hrvatski
hr_HR hrvatski (Hrvatska)
hu mađarski
hu_HU mađarski (Mađarska)
hy armenski
hy_AM armenski (Armenija)
hy_AM_REVISED armenski (Armenija, REVISED)
id indonežanski
id_ID indonezijski (Indonezija)
je islandski
is_IS islandski (Island)
to talijanski
it_CH, talijanski (Švicarska)
it_IT talijanski (Italija)
ja japanski
ja_JP japanski (Japan)
ka gruzijski
ka_GE gruzijski (Gruzija)
kk kazahstanski
kk_KZ Kazahstan (Kazahstan)
kl grenlandski
kl_GL grenlandski (Grenland)
kn kannada
kn_IN kanada (Indija)
ko korejski
ko_KR korejski ( Južna Korea)
kok Konkani
kok_IN Konkani (Indija)
Litvanski je
lt_LT litvanski (Litva)
lv latvijski
lv_LV latvijski (Latvija)
mk makedonski
mk_MK makedonski (Makedonija)
ml malajalamski
ml_IN malajalam (Indija)
gospodine Marathi
mr_IN marati (Indija)
ms malajski
ms_BN malajski (Bruneji)
ms_MY malajski (Malezija)
mt malteški
mt_MT malteški (Malta)
nb norveški bokmal
nb_NO norveški bokmål (Norveška)
nl nizozemski
nl_BE nizozemski (Belgija)
nl_NL nizozemski (Nizozemska)
nn norveški nynorsk
nn_NO norveški nynorsk (Norveška)
om Oromo (Afan)
om_ET Oromo (Afan) (Etiopija)
om_KE Oromo (Afan) (Kenija)
ili orija
or_IN Oriya (Indija)
pa pandžapski
pa_IN pandžapski (Indija)
pl poljski
pl_PL poljski (Poljska)
ps pašto (pušto)
ps_AF paštu (pušto) (Afganistan)
pt portugalski
pt_BR portugalski (Brazil)
pt_PT portugalski (Portugal)
ro rumunjski
ro_RO rumunjski (Rumunjska)
ru ruski
ru_RU ruski (Rusija)
ru_UA ruski (Ukrajina)
sk slovački
sk_SK slovački (Slovačka)
sl slovenac
sl_SI slovenski (Slovenija)
pa Somalija
so_DJ Somalija (Džibuti)
so_ET Somalija (Etiopija)
so_KE Somalija (Kenija)
so_SO Somalija (Somalija)
sq albanski
sq_AL albanski (Albanija)
sr srpski
sr_CS srpski (Srbija i Crna Gora)
sr_Cyrl srpski (ćirilica)
sr_Cyrl_CS srpski (ćirilica, Srbija i Crna Gora)
sr_Cyrl_YU srpski (ćirilica, Jugoslavija)
sr_Latn srpski (latinica)
sr_Latn_CS srpski (latinica, Srbija i Crna Gora)
sr_Latn_YU srpski (latinica, Jugoslavija)
sr_YU srpski (Jugoslavija)
sv švedski
sv_FI švedski (Finska)
sv_SE švedski (Švedska)
sw svahili
sw_KE svahili (svahili)
sw_TZ svahili (Tanzanija)
ta tamilski
ta_IN tamilski (Indija)
te teluški
te_IN teluški (Indija)
tajlandski
th_TH tajlandski (Tajland)
ti Tigrinya
ti_ER Tigrinija (Eritreja)
ti_ET Tigrinya (Etiopija)
tr turski
tr_TR turski (Türkiye)
uk ukrajinski
uk_UA ukrajinski (Ukrajina)
urdu
ur_PK urdu (Pakistan)
uz uzbečki
uz_Cyrl uzbečki (ćirilica)
uz_Cyrl_UZ uzbečki (ćirilica, Uzbekistan)
uz_Latn uzbečki (latinica)
uz_Latn_UZ uzbečki (latinica, Uzbekistan)
uz_UZ uzbečki (Uzbekistan)
vi vijetnamski
vi_VN vijetnamski (Vijetnam)
zh kineski
zh_CN kineski (Kina)
zh_Hans kineski (Hans)
zh_Hans_CN kineski (Hans, Kina)
zh_Hans_SG kineski (Hans, Singapur)
zh_Hant kineski (Hant)
zh_Hant_HK kineski (Hant, Hong Kong (posebna administrativna regija Kine))
zh_Hant_MO kineski (Hant, Macau (posebna administrativna regija Kine))
zh_Hant_TW kineski (Hant, Tajvan)
zh_HK kineski (Hong Kong (posebna administrativna regija Kine))
zh_MO kineski (Makao (posebna administrativna regija Kine))
zh_SG kineski (Singapur)
zh_TW kineski (Tajvan)
ND (ND) - Ukupan broj prikazanih decimalnih mjesta cijelog i razlomljenog dijela. Izvorni broj zaokružuje se u skladu s pravilima zaokruživanja Okr15as20. Ako je ovaj parametar naveden, tada je za prikaz razlomljenog dijela broja potrebno navesti parametar NPV, inače se razlomački dio neće prikazati.
NFD - Broj decimalnih mjesta u razlomku. Izvorni broj zaokružuje se u skladu s pravilima zaokruživanja Okr15as20.
ChS (NS) - Pomak znamenki: pozitivno - dijeljenje, negativno - množenje. Drugim riječima, to znači da će izvorni broj biti pomnožen ili podijeljen s 10*C, gdje je C apsolutna vrijednost parametra.
NDS - Simbol razdjelnika između cijelog i razlomka.
CHRG (NGS) - Simbol grupnog razdvajanja cijelog dijela broja. Ako koristite prazan niz kao graničnik, tada će u ovom slučaju graničnik biti znak neprekinuti prostor.
NZ (NZ) - niz koji predstavlja nultu vrijednost broja. Ako nije navedeno, tada je prikaz u obrascu prazna linija. Ako je naveden "CHN=", onda u obliku "0". Ne koristi se za numerička polja za unos.
CHN (NLZ) - Je li potrebno prikazati početne nule. Značenje ovaj parametar nije navedeno; prisutnost samog parametra određuje izlaz vodećih nula.
CHG (NG) - Redoslijed grupiranja znamenki broja. Vrijednosti su brojevi, odvojeni zarezima, koji označavaju broj grupiranih znamenki s desna na lijevo. Kako bi se naznačilo da se posljednji broj grupiranja treba ponoviti za sve znamenke višeg reda, iza njega se navodi 0, odvojena zarezom.
CHO (NN) - Predstavljanje negativnih brojeva.
0 - niz poput "(1,1)";
1 - linija poput "-1,1";
2 - linija poput "- 1,1";
3 - linija poput "1,1-";
4 - linija poput "1,1 -".
DF (DF) - Format datuma.
d (d) - dan u mjesecu (u brojevima) bez vodeće nule;
dd (dd) - dan u mjesecu (u brojevima) s početnom nulom;
ddd (ddd) - kratki naziv dana u tjednu *);
dddd (dddd) - puni naziv dana u tjednu *);
M (M) - broj mjeseca (u brojevima) bez vodeće nule;
MM (MM) - broj mjeseca (u brojevima) s početnom nulom;
MMM (MMM) - kratki naziv mjeseca *);
MMMM (MMMM) - puni naziv mjeseca *);
k (q) - broj kvartala u godini;
g (y) - broj godine bez stoljeća i vodeće nule;
yy (yy) - broj godine bez stoljeća s početnom nulom;
gggg (gggg) - broj godine sa stoljećem;
h (h) - sat u 12-satnoj verziji bez vodećih nula;
hh (hh) - sat u 12-satnom načinu rada s vodećom nulom;
H (H) - sat u 24-satnom formatu bez vodećih nula;
HH (HH) - sat u 24-satnom načinu rada s vodećom nulom;
m (m) - minuta bez vodeće nule;
mm (mm) - minuta s vodećom nulom;
s (s) - sekunda bez vodeće nule;
ss (ss) - sekunda s vodećom nulom;
bb (tt) - prikaz polovice dana AM/PM (vrijedi samo za konfiguracijske jezike koji podržavaju opciju 12-satnog prikaza vremena).
Napomena: *) - ne koristi se za niz formata polja za unos datuma.
DLF - Lokalni format datuma. Određuje opciju za prikaz dijelova datuma.
D (D) - datum (u brojevima);
DD (DD) - dugi datum (mjesec riječima);
B (T) - puno vrijeme, datum se može kombinirati s vremenom;
DV (DT) - datum i vrijeme.
Primjer: izraz Format("20051120140323","DLF=DDV") ima vrijednost "November 20, 2005 14:03:23".
Važno! Redoslijed opcija niza formata za DLF<дата + время>(DV ili DDV) nije moguće promijeniti.
DP (DE) - niz koji predstavlja prazan datum (na primjer, Format("00010101000000" ,"DP=""prazan datum""") vratit će niz "prazan datum").
BL (BF) - niz koji predstavlja logičku vrijednost False.
BI (BT) - niz koji predstavlja logičku vrijednost True.
Bilješka. Korištenje parametara za polje za unos: DP (DE) parametar se ne koristi; parametar DLF koristi se samo s vrijednostima D (D), B (T) i DV (DT).
Povratna vrijednost:
Vrsta: Žica. Niz koji je rezultat oblikovanja proslijeđene vrijednosti.
Opis:
Generira lako čitljiv prikaz vrijednosti. Korisno za korištenje u izvješćima i drugim vizualnim prikazima vrijednosti.

Dostupnost:
Tanak klijent, web klijent, poslužitelj, vanjska veza.
Primjer:
// Primjeri formatiranja brojeva
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)";

// Primjeri oblikovanja datuma
A = Format("20020820153309", "DF=""dd MMMM yyyy "y." HH:mm:ss""");
// A = "20. kolovoza 2002. 15:33:09"
A = Format("20020820153309", "DF=""dd/MM-gggg""");
// A = "20/08-2002"
A = Format("20020820153309", "DLF=DD");
// A = "20. kolovoza 2002.";
A = Format("20020820153309", "DLF=D");
// A = "08/20/2002";
A = Format("20020820153309", "DLF=B");
// A = "15:33:09";

// Primjeri oblikovanja logički izrazi
A = Format(Istina, "BL=Odsutan; BI=Dostupan");
// A = "Dostupno";

Programiranje (i poslovni programi) obično se bave sljedećim: jednostavne vrste podaci: broj, niz, datum. Značenja ovih tipova mogu imati različita značenja za različite zemlje, standarde i jednostavno navike.

Vjerojatno najpoznatiji primjer je različito predstavljanje vremena - u Rusiji je uobičajeno koristiti 9:00 i 21:00, a u zemljama engleskog govornog područja 9 ujutro i 21 sat. Razlika je iu logici (12-satni sustav ili 24-satni sustav) iu pisanju.

Predstavljanje vrijednosti naziva se "format", a danas ćemo razgovarati o promjeni formata datuma i formata broja u 1C.
Formatiranje može koristiti ili programer u jeziku 1C ili vizualno, bez programiranja, na primjer, prilikom izrade tiskanog obrasca ili izvješća ili prilikom postavljanja elemenata na obrazac.

Što je formatiranje

Broj i datum, bez obzira na prikaz na ekranu ili u tisku, ostaju sami. Formatiranje jednostavno znači pretvaranje u vrijednost niza - to jest kako će "izgledati" na zaslonu računala ili na papiru.

Glavne razlike između 1C formata za predstavljanje brojeva i datuma:

  • Broj
    o "." ili "," za odvajanje razlomaka
    o broj decimalnih mjesta
    o grupiranje znamenki u broju prema 3 (1.000.000, ne 1.000.000)
  • Datum i vrijeme
    o redoslijed godine, mjeseca, dana
    o znak za razgraničenje
    o 1C format vremena (12 ili 24 sata)
    o pisanje detalja.

Također u 1C formatu mogu se naznačiti dodatne "pogodnosti", na primjer, prikazivanje negativnih brojeva crvenom bojom ili predstavljanje "prazne vrijednosti" kao "0" ili "nije popunjeno".

Princip oblikovanja

Zadano oblikovanje radi, na primjer, kada pretvarate broj u niz. U nekim slučajevima takve postavke mogu poslužiti medvjeđu uslugu tamo gdje to programer ne očekuje.

Na primjer, kada se broj prevodi u niz, on se prevodi uzimajući u obzir grupiranje znamenki (je li to ono što očekujete?):
Niz brojeva = AbbrLP(2400); //bit će jednako “2 400”

Za točno označavanje formata u jeziku 1C postoji funkcija Format() pomoću koje možete odrediti željeni prikaz.
NumberString = Format(2400, “Postavke”)

U retku "Postavke" morate navesti potrebni 1C format. Takve postavke su naznačene u posebnom kodiranom obliku. Pogledajmo najčešće korištene postavke:

Zadani 1C format datuma i broja

Ako trebate prikazati datum ili broj, a ne želite se zamarati saznavanjem kako bi oni trebali biti prikazani prema pravilima željene zemlje, postoji najjednostavnija postavka koji će vam omogućiti da učinite ovo:

L = Kratki naziv željene zemlje

Primjer ispisa datuma prema pravilima nekih zemalja:
Format(CurrentDate(), “L=ru”)
> 28.03.2012 14:21:32

Format(CurrentDate(), "L=en")
> 28.3.2012 14:21:24

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

Kao što nije teško primijetiti, nazivi država su intuitivni.

Format datuma u 1C jeziku

Ako vam zadana postavka nije dovoljna i želite samostalno odrediti redoslijed dijelova datuma i simbole za njihovo razdvajanje, morate koristiti postavku:
DF = "dmg chms"

Prema tome, "dmg" je dan, mjesec i godina, a "chms" su sati, minute i sekunde. Moguće je preskočiti bilo koji od ovih dijelova. Redoslijed je bilo koji. Znakovi navedeni između dijelova koristit će se kao znakovi za razdvajanje.

Simbol datumskog dijela može se navesti nekoliko puta za redom; tip ovog dijela datuma ovisi o tome, na primjer "d" ili "dddd".

Objašnjenje dijelova datuma:

  • d – dan
    o malo "d"
  • M – mjesec
    o veliko "M"
    o može se odrediti od 1 do 4 puta
  • g – godina
    o malo "g"
    o može se navesti 1 ili 2 ili 4 puta
  • h – sati
    o malo “h” – 12-satni format
    o veliko “H” – 24-satni format
  • m – minute
    o malo "m"
    o može se navesti 1 ili 2 puta
  • s – sekunde
    o malo "s"
    o može se navesti 1 ili 2 puta
  • bb – prikaz AM/PM za 12-satni format
  • k – četvrtina.

Primjer prikaza datuma koji označava pravila:
Format(TrenutniDatum(), "DF=""dd.MM.yyyy hh:mm:ss""")
> 28.03.2012 02:44:44

Format(TrenutniDatum(), "DF="" M/d/gggg h:m:s cc""")
> 28.3.2012 14:44:44

Format(TrenutniDatum(), "DF=""dd/MM/gggg hh:mm:ss""")
> 28/03/2012 02:44:44

Format broja u 1C jeziku
Za razliku od formatiranja datuma, gdje je sve vrlo jednostavno, formatiranje broja ima mnogo opcija. Razmotrit ćemo one koje smatramo korisnima - to jest, po našem mišljenju, često se koriste.

Prvi "problem" vezan je uz zadano grupiranje znamenki u brojevima prema 3 i odvajanje grupa razmakom, na primjer:
StrNumber = String(22300500)
> 22 300 500

Ovo je nezgodno kada se broj pretvara u niz ne radi lijepog i razumljivog izlaza korisniku, već za potrebe usluge. Na to se može utjecati pomoću parametra "CHG", na primjer:

Format(22300500, "CHG=100")
>22300500 //potpuno uklonjene nule

Format(22300500, "CHG=6")
> 22 300500 //napravio grupiranje od samo milijuna

Parametar koji vam omogućuje zaokruživanje broja prilikom ispisa na traženi broj znamenki nakon decimalne točke "NFR":

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

Parametar koji vam omogućuje da navedete znak za razdvajanje između cijelog i razlomljenog dijela "BRD":

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

U nekim slučajevima može biti korisno prikazati nešto drugo umjesto broja "0": prazan niz ili "nije popunjeno". To vam omogućuje da napravite parametar "CHN":

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

Formatirajte 1C polja na obrascu

Pregledali smo tehnike koje programeru omogućuju formatiranje vrijednosti u 1C jeziku. Postoje i mehanizmi koji vam omogućuju vizualno određivanje traženog formata, bez programiranja.

Na primjer, korisnik radi s obrascem. Obrazac ima polje koje prikazuje datum. Možemo utjecati na prezentaciju ovog datuma.

Otvorite svojstva ovog polja. Da biste to učinili, u debelom klijentu desnom tipkom miša kliknite polje, a u tankom klijentu desnom tipkom miša kliknite naziv polja na popisu polja, odaberite Svojstva.
Polje ima svojstvo Format.

Pritisnite gumb "..." da biste ga konfigurirali. Za konfiguraciju formata datuma koristite karticu Datum (za brojeve koristite karticu Broj). S popisa možete odabrati željeni format.

1C ćelijski format u tiskanom obliku

Kada trebate razviti tiskani obrazac (izvješće ili ispisati dokument), možete dodijeliti format ćelije na potpuno isti način kao i za polje dokumenta.
Odaberite ćeliju (ili nekoliko ćelija istovremeno), idite na svojstva, svojstvo "Format", odaberite željeni format.

1C format u SKD

SKD izvješća omogućuju vam da konfigurirate 1C format i za programera (u vrijeme izrade izvješća) i za korisnika (prilikom korištenja izvješća). Postoji i više mogućnosti zbog korištenja uvjetnog oblikovanja.

To znači da ne samo da određujete koje polje treba formatirati, već i pod kojim uvjetima (na primjer, ako je vrijednost ovog polja negativna).

U načinu rada Enterprise odaberite stavku izbornika "Promijeni varijantu" na obrascu izvješća. U ACS izvješću u debelom klijentu, ova se stavka nalazi u izborniku "Radnje/Postavke".

U obrascu koji se otvara za sve ACS postavke nalazi se kartica "Uvjetno oblikovanje". Dodajte novi redak. Postoje tri stupca u retku:

  • Dekor. Navedite potrebni 1C format - font, boju pozadine ili teksta, 1C format za prikaz brojeva i datuma
  • Stanje. Ako uvijek koristite ovaj dizajn, ostavite ovo polje prazno. U suprotnom, navedite polje i njegovu vrijednost. Tada će se oblikovanje primijeniti samo na one retke u kojima se te vrijednosti podudaraju. Ako trebate navesti vrijednosti nekoliko polja u isto vrijeme i uvjete "i/ili", dodajte grupu i grupirajte polja pomoću grupa.
  • Formatirana polja. Popis polja na koja će se primijeniti oblikovanje.

1C format u upravljanim obrascima

Ista pravila oblikovanja primjenjuju se na bilo koji obrazac upravljanog popisa stanara. U obrascu popisa odaberite stavku izbornika „Sve akcije/Prilagodi popis“.

Kartica uvjetnog izgleda.

Odaberite željeni dizajn i format.

Navodimo popis polja na koja će se ovaj dizajn primijeniti.

Tip: Broj; Datum od; Booleov. Vrijednost koju treba formatirati.<ФорматнаяСтрока> (neobavezno) Vrsta: niz. Niz formata je vrijednost niza koja uključuje opcije oblikovanja. Opcije oblikovanja navedene su odvojene simbolom “;”. Prisutnost parametra znači da se oblikovanje razlikuje od standardnog. Ako parametar nije naveden, tada se primjenjuje standardno oblikovanje, koje u osnovi odgovara pretvaranju vrijednosti u niz. Međutim, za vrijednosti tipa Broj i Datum, zadana vrijednost (0 i 01/01/0001 00:00:00, respektivno) vratit će prazan niz. Svaki parametar određen je imenom parametra, simbolom "=" i vrijednošću parametra. Vrijednost parametra može se navesti u jednostrukim ili dvostrukim navodnicima. Ovo je neophodno ako vrijednost parametra sadrži znakove koji se koriste u sintaksi niza formata. Unutar vrijednosti parametra mogu se specificirati proizvoljni znakovi, koji će biti prikazani takvi kakvi jesu prilikom generiranja rezultirajućeg niza. Na taj način, primjerice, možete odrediti razdjelnike za sat, minutu i sekundu prilikom formatiranja vremena. Ako ti znakovi odgovaraju vrijednostima niza formata, moraju biti zatvoreni u jednostruke navodnike. Imena i vrijednosti parametara niza formata: L (L) - naziv jezika, država za koju će se izvršiti standardno oblikovanje. Nazivi dostupnih jezika nalaze se nakon opisa niza formata. ND - ukupan broj decimalnih mjesta prikazanih i za cijeli i za razlomak. Izvorni broj zaokružuje se u skladu s pravilima zaokruživanja Okr15as20. Ako je ovaj parametar naveden, tada je za prikaz razlomljenog dijela broja potrebno navesti parametar NPV, inače se razlomački dio neće prikazati. NFD - broj decimalnih mjesta u razlomku. Izvorni broj zaokružuje se u skladu s pravilima zaokruživanja Okr15as20. ChS (NS) - pomak znamenki: pozitivno - dijeljenje, negativno - množenje. Drugim riječima, to znači da će izvorni broj biti pomnožen ili podijeljen s 10*C, gdje je C apsolutna vrijednost parametra. NDS je simbol koji odvaja cijeli i razlomački dio. CHRG (NGS) je simbol grupnog razdjelnika za cijeli broj. Ako koristite prazan niz kao razdjelnik, tada će razdjelnik biti neprekinuti razmak. NZ (NZ) je niz koji predstavlja nultu vrijednost broja. Ako nije navedeno, tada se predstavlja kao prazan niz. Ako je navedeno “CHN=”, onda u obliku “0”. Ne koristi se za numerička polja za unos. CHN (NLZ) - treba li ispisati vodeće nule. Vrijednost ovog parametra nije navedena; prisutnost samog parametra određuje izlaz vodećih nula. CHG (NG) - redoslijed grupiranja znamenki broja. Vrijednosti su brojevi, odvojeni zarezima, koji označavaju broj grupiranih znamenki s desna na lijevo. Samo prva dva broja imaju smisla. Prva od njih označava primarno grupiranje, to jest ono koje će se koristiti za manje značajne znamenke cijelog dijela broja. Ako drugi broj nije naveden, grupirat će se samo znamenke najmanjeg značaja. Ako je 0 navedena kao drugi broj, tada će se za sve znamenke cijelog broja primijeniti vrijednost navedena za primarno grupiranje. Ako se kao drugi broj koristi vrijednost koja nije 0, tada će se ta vrijednost koristiti za grupiranje svih znamenki osim onih najmanje značajnih koje su već grupirane. CHO (NN) je prikaz negativnih brojeva. 0 (0) — niz poput “(1,1)”; 1 (1) — niz poput “-1,1”; 2 (2) — niz poput "- 1,1"; 3 (3) — niz oblika “1,1-“; 4 (4) — niz oblika “1,1 -“. DF (DF) - format datuma. d (d) — dan u mjesecu (u brojevima) bez vodeće nule; dd (dd) — dan u mjesecu (u brojevima) s početnom nulom; ddd (ddd) - kratki naziv dana u tjednu *); dddd (dddd) - puni naziv dana u tjednu *); M (M) — broj mjeseca (u brojevima) bez vodeće nule; MM (MM) - broj mjeseca (u brojevima) s početnom nulom; MMM (MMM) - kratki naziv mjeseca *); MMMM (MMMM) - puni naziv mjeseca *); k (q) - broj kvartala u godini; g (y) — broj godine bez stoljeća i početne nule; yy (yy) - broj godine bez stoljeća s početnom nulom; gggg (gggg) - broj godine sa stoljećem; h (h) — sat u 12-satnoj verziji bez vodećih nula; hh (hh) — sat u 12-satnoj verziji s početnom nulom; H (H) — sat u 24-satnom formatu bez vodećih nula; HH (HH) — sat u 24-satnom načinu s vodećom nulom; m (m) — minuta bez vodeće nule; mm (mm) — minuta s vodećom nulom; s (s) — sekunda bez vodeće nule; ss (ss) — sekunda s početnom nulom; bb (tt) - prikaz polovice dana AM/PM (vrijedi samo za konfiguracijske jezike koji podržavaju opciju 12-satnog prikaza vremena). Napomena: *) - ne koristi se za niz formata polja za unos datuma. DLF je lokalni format datuma. Određuje opciju za prikaz dijelova datuma. D (D) - datum (u brojevima); DD (DD) - dugi datum (mjesec riječima); B (T) - puno radno vrijeme, datum se može kombinirati s vremenom; DT - datum i vrijeme. Primjer: izraz Format('20051120140323',"DLF=DDV") ima vrijednost "November 20, 2005 14:03:23". Važno! Redoslijed opcija niza formata za DLF<дата + время> (DV ili DDV) nije moguće promijeniti. DP (DE) - niz koji predstavlja prazan datum (na primjer, Format('00010101000000' ,"DP=""prazan datum""") vratit će niz "prazan datum"). BL (BF) je niz koji predstavlja logičku vrijednost False. BI (BT) je niz koji predstavlja logičku vrijednost True. Bilješka. Korištenje parametara za polje za unos: DP (DE) parametar se ne koristi; parametar DLF koristi se samo s vrijednostima D (D), B (T) i DV (DT). Povratna vrijednost: Tip: String. Niz koji je rezultat oblikovanja proslijeđene vrijednosti. Opis: Generira lako čitljiv prikaz vrijednosti. Korisno za korištenje u izvješćima i drugim vizualnim prikazima vrijednosti. Dostupnost: tanki klijent, web klijent, poslužitelj, debeli klijent, vanjska veza, mobilna aplikacija (klijent), mobilna aplikacija (poslužitelj). Popis jezika: af afrikaans af_NA (af_NA) afrikaans (Namibija) af_ZA afrikaans (Južna Afrika) am amharski am_ET amharski (Etiopija) ar arapski ar_AE arapski (Ujedinjeni Arapski Emirati) ar_BH arapski (Bahrein) ar_DZ arapski (Alžir) ar_EG arapski (Egipat) ) ar_IQ arapski (Irak) ar_JO arapski (Jordan) ar_KW arapski (Kuvajt) ar_LB arapski (Libanon) ar_LY arapski (Libija) ar_MA arapski (Maroko) ar_OM arapski (Oman) ar_QA arapski (Katar) ar_SA arapski (Saudijska Arabija) ar_SD arapski ( Sudan ) ar_SY arapski (Sirija) ar_TN arapski (Tunis) ar_YE arapski (Jemen) kao asamski as_IN asamski (Indija) az azerbajdžanski az_AZ azerbajdžanski (Azerbajdžan) az_Cyrl azerbajdžanski (ćirilica) az_Cyrl_AZ azerbajdžanski (ćirilica, Azerbajdžan) az_Latn azerbajdžanski Jan (latinica) az_Latn_AZ azerbajdžanski (latinica, Azerbajdžan) be bjeloruski be_BY bjeloruski (Bjelorusija) bg bugarski bg_BG bugarski (Bugarska) bn bengalski bn_IN bengalski (Indija) ca katalonski ca_ES katalonski (Španjolska) cs češki cs_CZ češki (Češka) cy velški cy_GB velški (Ujedinjeno Kraljevstvo) da danski da _DK danski (Danska) de njemački de_AT njemački (Austrija) de_BE njemački (Belgija) de_CH njemački (Švicarska) de_DE njemački (Njemačka) de_LI (de_LI) njemački (Lihtenštajn) de_LU njemački (Luksemburg) el grčki el_CY (el_CY) grčki (Cipar) el_GR grčki (Grčka) en engleski en_AU engleski (Australija) en_BE engleski (Belgija) en_BW engleski (Bocvana) en_BZ (en_BZ) engleski (Belize) en_CA engleski (Kanada) en_GB engleski (UK) en_HK engleski (Hong Kong, ( Posebna administrativna regija) , Kina)) en_IE engleski (Irska) en_IN engleski (Indija) en_JM (en_JM) engleski (Jamajka) en_MH (en_MH) engleski (Maršalovi otoci) en_MT engleski (Malta) en_NA (en_NA) engleski (Namibija) en_NZ engleski (Novi Zeland) en_PH engleski (Filipini) en_PK engleski (Pakistan) en_SG engleski (Singapur) en_TT (en_TT) engleski (Trinidad i Tobago) en_US engleski (Sjedinjene Američke Države) en_VI engleski (Američki Djevičanski otoci) en_ZA engleski (Južna Afrika) en_ZW engleski (Zimbabve) es španjolski es_AR španjolski (Argentina) es_BO španjolski (Bolivija) es_CL španjolski (Čile) es_CO španjolski (Kolumbija) es_CR španjolski (Kostarika) es_DO španjolski (Dominikanska Republika) es_EC španjolski (Ekvador) es_ES španjolski (Španjolska) es_GT Španjolski (Gvatemala) es_HN Španjolski (Honduras) es_MX Španjolski (Meksiko) es_NI Španjolski (Nikaragva) es_PA Španjolski (Panama) es_PE Španjolski (Peru) es_PR Španjolski (Portoriko) es_PY Španjolski (Paragvaj) es_SV Španjolski (El Salvador) es_US Španjolski (Ujedinjeni Države Amerike) es_U Y španjolski (Urugvaj) es_VE španjolski (Venezuela) et estonski et_EE estonski (Estonija) eu baskijski eu_ES baskijski (Španjolska) fa perzijski fa_AF perzijski (Afganistan) fa_IR perzijski (Iran) fi finski fi_FI finski (Finska) fo ferski fo_FO Farski (Farski otoci) fr francuski fr_BE francuski (Belgija) fr_CA francuski (Kanada) fr_CH francuski (Švicarska) fr_FR francuski (Francuska) fr_LU francuski (Luksemburg) fr_MC (fr_MC) francuski (Monako) fr_SN (fr_SN) francuski (Senegal) ga irski ga_IE irski (Irska) gl galicijski gl_ES, galicijski (Španjolska) gu guarati gu_IN guarati (Indija) he hebrejski he_IL hebrejski (Izrael) hi hindski hi_IN hindski (Indija) hr hrvatski hr_HR hrvatski (Hrvatska) hu mađarski hu_HU mađarski (Mađarska) hy armenski hy_AM armenski (armenski) leniya) hy_AM_REVISED armenski (Armenija, REVISED) id indonezijski id_ID indonezijski (Indonezija) je islandski is_IS islandski (Island) it talijanski it_CH, talijanski (Švicarska) it_IT talijanski (Italija) ja japanski ja_JP japanski (Japan) ka Gruzijski ka_GE Gruzijski (Gruzija) kk Ka Zakhsky kk_KZ Kazahstan (Kazahstan) kl Grenlandski kl_GL Grenlandski (Grenland) kn Kannada kn_IN Kannada (Indija) ko Korejski ko_KR Korejski (Južna Koreja) kok Konkani kok_IN Konkani (Indija) ky Kirgiški ky_KY Kirgiški (Kirgistan) lt litavski lt_LT litavski (L Litva) lv latvijski lv_LV latvijski (Latvija) mk makedonski mk

*.cf- datoteka sadrži samo konfiguraciju (kod i strukturu) bez korisničkih podataka. Stvoreno iz konfiguratora 1C 8.x: “Konfiguracija -> Spremi konfiguraciju u datoteku” ili “Konfiguracija -> Konfiguracija isporuke -> Stvori datoteku isporuke i ažuriraj konfiguraciju -> atribut “Stvori datoteku isporuke””.

*.cfu- datoteka sadrži samo ažuriranje konfiguracije. Na primjer datoteka 1cv8.cfu. Nemoguće je kreirati konfiguraciju iz ove datoteke, budući da sadrži samo razlike između nove konfiguracije i prethodne. Stvoreno iz konfiguratora 1C 8.x: “Konfiguracija -> Isporuka konfiguracije -> Stvori datoteku za isporuku i ažuriranje konfiguracije -> zastavica “Stvori datoteku za ažuriranje konfiguracije””.

*.dt- datoteka sadrži konfiguraciju zajedno s korisničkom bazom podataka. Ovo je specijalizirani format arhive 1C 8. Stvoren je iz konfiguratora 1C 8.x: “Administracija -> Upload infobase”.

*.epf (*.erf) – datoteka vanjske obrade (izvješća). Svaka obrada (izvješće) iz konfiguracije može se spremiti eksterno. Kreirano iz konfiguratora 1C 8.x: “Konfiguracija -> Otvori konfiguraciju -> idi na željenu obradu (izvješće) -> odaberi desnom tipkom miša -> Spremi kao vanjska obrada, izvješće…".

*.1cd– puna datoteka baze podataka. Zadani prikaz naziva: 1Cv8.1CD. Uključuje konfiguraciju, bazu podataka, korisničke postavke. Otvara se s platformom 1C 8.x. Stvoreno za automatski razvoj nove konfiguracije klikom na gumb "Dodaj" prilikom odabira stavke "Stvori novu" informacijska baza».

*.log, *.lgf, *.lgp, *.elf- log datoteke koje prikupljaju informacije (podatke registra) u 1C 8.0 8.1, 8.2, 8.3.

*. cdn- datoteka s ovim nastavkom ( 1Cv8.cdn) koristi se za ručno ili automatsko blokiranje baze podataka 1C Enterprise osma verzija.

*.mxl- koriste se datoteke tiskanih obrazaca, uključujući u 1C. Su kao tiskani obrasci dokumenti, priručnici, izvješća i razni uređaji za pohranu podataka za razne klasifikatore. Otvara se kroz konfigurator ili u 1C:Enterprise modu putem “datoteka -> otvori”. Izrađuje se na isti način: u načinu rada konfiguratora ili u 1C:Enterprise putem "datoteka -> novo". Također, datoteke s takvim ekstenzijama mogu poslužiti kao pravila prijenosa, na primjer, iz 1C 7.7 u 8.2 (acc77_82.xml i pomoćna obrada exp77_82.ert) - obično se nalaze u mapi ExtForms.

*.efd- ovo je 1C arhivska datoteka, koja se koristi za instaliranje konfiguracije. Sadrži konfiguraciju 1C ili njezino ažuriranje. Pokreće se pomoću pomoćne izvršne datoteke setup.exe (mora se nalaziti u istoj mapi).

*.mft– pomoćna datoteka za izradu konfiguracije iz predloška. Sadrži informacije o konfiguraciji, opis, put, naziv. Koristi se izravno od strane same platforme prilikom izrade 1C baze podataka iz predloška.

*.grs- datoteke grafičkih dijagrama u specijaliziranom 1C formatu. Otvara se kroz konfigurator ili u 1C:Enterprise modu putem “datoteka -> otvori”. Izrađuje se na isti način: u načinu rada konfiguratora ili u 1C:Enterprise putem "datoteka -> novo".

*.geo- datoteke geografskih dijagrama u specijaliziranom 1C formatu. Otvara se kroz konfigurator ili u 1C:Enterprise modu putem “datoteka -> otvori”. Izrađuje se na isti način: u načinu rada konfiguratora ili u 1C:Enterprise putem "datoteka -> novo".

*.st- datoteke tekstualnih predložaka. Koriste ga uglavnom 1C programeri.

*.pff- datoteka sa spremljenim mjerenjima performansi. Su korišteni administratori sustava i 1C stručnjaci.