Format string. Format string Konstruktor stringa formata 1s 8.3

Ugrađene jezičke funkcije. Format (funkcije skripte. Format)
Ugrađene jezičke funkcije (funkcije skripte)
Format
sintaksa:
Format (<Значение>, <ФорматнаяСтрока>
Opcije:
<Значение>(obavezno)
Tip: Broj; Datum; Boolean. Vrijednost koju treba formatirati.
<ФорматнаяСтрока>(opciono)
Vrsta: String. Niz formata je vrijednost stringa koja uključuje opcije oblikovanja.
Opcije formatiranja su navedene odvojene simbolom ";". Prisustvo parametra znači da se formatiranje razlikuje od standardnog.
Ako parametar nije naveden, tada se primjenjuje standardno formatiranje, 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) će vratiti prazan niz.
Svaki parametar je specificiran imenom parametra, znakom "=" i vrijednošću parametra. Vrijednost parametra se može specificirati u jednom ili dvostruki navodnici. Ovo je neophodno ako vrijednost parametra sadrži znakove koji se koriste u sintaksi format string. Unutar vrijednosti parametra mogu se specificirati proizvoljni znakovi, koji će biti prikazani kao što jesu prilikom generiranja rezultirajućeg niza. Na ovaj način, na primjer, možete odrediti separatore sata, minuta i sekunda prilikom formatiranja vremena. Ako se ovi znakovi podudaraju s vrijednostima niza formata, moraju biti stavljeni u jednostruke navodnike.
Nazivi i vrijednosti parametara niza formata:
L (L) - Naziv jezika, država za koju će se izvršiti standardno formatiranje. Dostupni nazivi jezika:
af Afrikaans
af_ZA Afrikaans (Južna Afrika)
amharski
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 (Liban)
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 Azerbaijani
az_AZ azerbejdžanski (Azerbejdžan)
az_Cyrl azerbejdžanski (ćirilica)
az_Cyrl_AZ azerbejdžanski (ćirilica, Azerbejdžan)
az_Latn azerbejdžanski (latinica)
az_Latn_AZ azerbejdžanski (latinica, Azerbejdžan)
biti bjeloruski
be_BY bjeloruski (Bjelorusija)
bg Bulgarian
bg_BG bugarski (Bugarska)
bn Bengali
bn_IN bengalski (Indija)
ca Catalan
ca_ES katalonski (Španjolska)
cs Czech
cs_CZ Češka (Češka Republika)
cy Welsh
cy_GB velški (UK)
da Danish
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 (Luxembourg)
el Greek
el_GR grčki (Grčka)
en engleski
en_AU engleski (Australija)
en_BE engleski (Belgija)
hr_BW engleski (Bocvana)
en_CA engleski (Kanada)
hr_HR engleski (UK)
hr_HK engleski (Hong Kong (posebna administrativna regija Kine))
en_IE engleski (Irska)
en_IN engleski (Indija)
hr_MT engleski (Malta)
en_NZ engleski (Novi Zeland)
hr_PH engleski (Filipini)
en_PK engleski (Pakistan)
en_SG engleski (Singapur)
hr_US engleski (Sjedinjene Američke Države)
hr_VI engleski (Američka Djevičanska ostrva)
hr_ZA engleski (Južna Afrika)
hr_ZW engleski (Zimbabve)
es Spanish
es_AR španski (Argentina)
es_BO španski (Bolivija)
es_CL španski (Čile)
es_CO španski (Kolumbija)
es_CR španski (Kostarika)
es_DO španski (Dominikanska Republika)
es_EC španski (Ekvador)
es_ES španski (Španija)
es_GT španski (Gvatemala)
es_HN španski (Honduras)
es_MX španski (Meksiko)
es_NI španski (Nikaragva)
es_PA španski (Panama)
es_PE španski (Peru)
es_PR španski (Puerto Rico)
es_PY španski (Paragvaj)
es_SV španski (El Salvador)
es_US španjolski (Sjedinjene Američke Države)
es_UY španski (Urugvaj)
es_VE španski (Venecuela)
et Estonian
et_EE estonski (Estonija)
eu Basque
eu_ES baskijski (Španija)
fa Persian
fa_AF perzijski (Afganistan)
fa_IR perzijski (Iran)
fi Finnish
fi_FI finski (Finska)
fo Faroese
fo_FO Farski (Farska ostrva)
fr French
fr_BE francuski (Belgija)
fr_CA francuski (Kanada)
fr_CH francuski (Švicarska)
fr_FR francuski (Francuska)
fr_LU francuski (Luksemburg)
ga Irish
ga_IE irski (Irska)
gl galicijski
gl_ES, galicijski (Španija)
gu Gujarati
gu_IN gudžarati (Indija)
hebrejski
he_IL hebrejski (Izrael)
hi Hindi
hi_IN hindi (Indija)
hr hrvatski
hr_HR hrvatski (Hrvatska)
hu Hungarian
hu_HU mađarski (mađarska)
hy Armenian
hy_AM armenski (Armenija)
hy_AM_REVISED armenski (Armenija, REVISED)
id indonezijski
id_ID indonežanski (Indonezija)
je islandski
is_IS islandski (Island)
it Italian
it_CH, italijanski (Švajcarska)
it_IT talijanski (Italija)
ja Japanese
ja_JP japanski (Japan)
ka Georgian
ka_GE gruzijski (Gruzija)
kk Kazakh
kk_KZ kazahstanski (Kazahstan)
kl grenlandski
kl_GL grenlandski (greenlandski)
kn kannada
kn_IN kanada (Indija)
ko Korean
ko_KR korejski ( sjeverna koreja)
kok Konkani
kok_IN konkani (Indija)
lt litvanski
lt_LT litvanski (Litvanija)
lv Latvian
lv_LV latvijski (Letonija)
mk Macedonian
mk_MK makedonski (Makedonija)
ml malajalam
ml_IN malajalam (Indija)
mr Marathi
mr_IN marati (Indija)
ms Malay
ms_BN malajski (Brunej)
ms_MY malajski (Malezija)
mt Maltese
mt_MT malteški (Malta)
nb norveški bokmål
nb_NO norveški bokmål (Norveška)
nl Dutch
nl_BE holandski (Belgija)
nl_NL holandski (Holandija)
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 Punjabi
pa_IN pandžabi (Indija)
pl Polish
pl_PL poljski (Poljska)
ps pašto (pušto)
ps_AF pašto (pušto) (Avganistan)
pt portugalski
pt_BR portugalski (Brazil)
pt_PT portugalski (Portugal)
ro rumunski
ro_RO rumunski (Rumunija)
ru Russian
ru_RU ruski (Rusija)
ru_UA ruski (Ukrajina)
sk Slovak
sk_SK slovački (Slovačka)
sl Slovenski
sl_SI slovenski (Slovenija)
pa Somalija
so_DJ Somalija (Džibuti)
so_ET Somalija (Etiopija)
so_KE Somalija (Kenija)
so_SO Somalija (Somalija)
sq Albanac
sq_AL albanski (Albanija)
sr Serbian
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 Swedish
sv_FI švedski (Finska)
sv_SE švedski (Švedska)
sw svahili
sw_KE svahili (svahili)
sw_TZ svahili (Tanzanija)
ta Tamil
ta_IN tamilski (Indija)
te telugu
te_IN telugu (Indija)
th Thai
th_TH tajlandski (Tajland)
ti Tigrinya
ti_ER Tigrinija (Eritreja)
ti_ET tigrinja (Etiopija)
tr Turkish
tr_TR turski (Türkiye)
uk Ukrainian
uk_UA ukrajinski (Ukrajina)
ur Urdu
ur_PK urdu (Pakistan)
uz uzbek
uz_Cyrl uzbečki (ćirilica)
uz_Cyrl_UZ uzbečki (ćirilica, Uzbekistan)
uz_Latn uzbečki (latinica)
uz_Latn_UZ uzbekistanski (latinica, Uzbekistan)
uz_UZ uzbekistanski (Uzbekistan)
vi vijetnamski
vi_VN vijetnamski (Vijetnam)
zh Chinese
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 (posebno administrativna regija Kine))
zh_Hant_MO kineski (Hant, Makao (Specijalni administrativni region Kine))
zh_Hant_TW kineski (Hant, Tajvan)
zh_HK kineski (Hong Kong (posebno 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 za cijeli broj i razlomak. Originalni broj je zaokružen u skladu sa pravilima zaokruživanja Okr15as20. Ako je ovaj parametar specificiran, tada je za prikaz razlomka broja potrebno navesti parametar NPV, inače se razlomki dio neće prikazati.
NFD - Broj decimalnih mjesta u razlomku. Originalni broj je zaokružen u skladu sa pravilima zaokruživanja Okr15as20.
ChS (NS) - Pomak cifara: pozitivno - dijeljenje, negativno - množenje. Drugim riječima, to znači da će se originalni broj pomnožiti ili podijeliti sa 10*C, gdje je C modulo vrijednost parametra.
NDS - Simbol separatora između cijelih i razlomaka.
CHRG (NGS) - Simbol separatora grupe celobrojnog dela broja. Ako koristite prazan niz kao graničnik, tada će u ovom slučaju graničnik biti karakter neprekidni prostor.
NZ (NZ) - Niz koji predstavlja nultu vrijednost broja. Ako nije navedeno, tada je reprezentacija u obliku prazan red. Ako je naveden "CHN=", onda u obliku "0". Ne koristi se za numerička polja za unos.
CHN (NLZ) - Da li je potrebno prikazati vodeće nule. Značenje ovaj parametar nije navedeno prisustvo samog parametra određuje izlaz vodećih nula.
CHG (NG) - Redosled grupisanja cifara broja. Vrijednosti su brojevi, odvojeni zarezima, koji označavaju broj grupiranih znamenki s desna na lijevo. Da bi se naznačilo da se zadnji broj grupisanja treba ponoviti za sve cifre visokog reda, nakon njega je označena 0, odvojena zarezom.
CHO (NN) - Reprezentacija negativnih brojeva.
0 - niz poput "(1,1)";
1 - red kao "-1,1";
2 - red kao "- 1,1";
3 - red kao "1,1-";
4 - red 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) sa početnom nulom;
ddd (ddd) - kratki naziv dana u sedmici *);
dddd (dddd) - puni naziv dana u sedmici *);
M (M) - broj mjeseca (u brojevima) bez vodeće nule;
MM (MM) - broj mjeseca (u brojevima) sa početnom nulom;
MMM (MMM) - skraćeni 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 veka sa početnom nulom;
yyyy (yyyy) - broj godine sa stoljećem;
h (h) - sat u 12-satnoj verziji bez vodećih nula;
hh (hh) - sat u 12-satnoj verziji sa početnom nulom;
H (H) - sat u 24-satnom formatu bez vodećih nula;
HH (HH) - sat u 24-satnom režimu sa početnom nulom;
m (m) - minuta bez vodeće nule;
mm (mm) - minuta sa početnom nulom;
s (s) - sekunda bez vodeće nule;
ss (ss) - drugi sa početnom nulom;
bb (tt) - prikaz polovine dana AM/PM (važi samo za jezike konfiguracije koji podržavaju opciju prikaza vremena od 12 sati).
Napomena: *) - ne koristi se za formatni niz 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 kombinovati sa vremenom;
DV (DT) - datum i vrijeme.
Primjer: izraz Format("20051120140323","DLF=DDV") ima vrijednost "20. novembar 2005. 14:03:23".
Bitan! Redoslijed opcija niza formata za DLF<дата + время>(DV ili DDV) se ne može promijeniti.
DP (DE) - Niz koji predstavlja prazan datum (na primjer, Format("00010101000000" ,"DP=""empty date""") će vratiti string "prazni datum").
BL (BF) - Niz koji predstavlja logičku vrijednost False.
BI (BT) - Niz koji predstavlja logičku vrijednost Tačno.
Bilješka. Korištenje parametara za polje za unos: parametar DP (DE) se ne koristi; DLF parametar se koristi samo sa vrijednostima D (D), B (T) i DV (DT).
Povratna vrijednost:
Vrsta: String. Niz koji je rezultat formatiranja proslijeđene vrijednosti.
Opis:
Generiše lako čitljiv prikaz vrednosti. Korisno za upotrebu u izvještajima i drugim vizualnim prikazima vrijednosti.

Dostupnost:
Tanki klijent, web klijent, server, eksterna veza.
primjer:
// Primjeri oblikovanja brojeva
A = Format(123456.789, "Broj = 10; Broj = 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. avgust 2002";
A = Format("20020820153309", "DLF=D");
// A = "08/20/2002";
A = Format("20020820153309", "DLF=B");
// A = "15:33:09";

// Primjeri formatiranja logičkih izraza
A = Format(Tačno, "BL=Odsutan; BI=Dostupan");
// A = "Dostupan";

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

Vjerovatno najpoznatiji primjer je različita reprezentacija vremena – u Rusiji je uobičajeno koristiti 9:00 i 21:00, au zemljama engleskog govornog područja 9 ujutro i 21 sat. Razlika je i u logici (12-časovni sistem ili 24-časovni sistem) i u pisanju.

Reprezentacija vrijednosti se zove "format" i danas ćemo razgovarati o promjeni formata datuma i formata broja u 1C.
Formatiranje može koristiti programer na 1C jeziku ili vizualno, bez programiranja, na primjer, prilikom kreiranja tiskanog obrasca ili izvještaja ili prilikom postavljanja elemenata na obrascu.

Šta je formatiranje

Broj i datum, bez obzira na njegovu prezentaciju na ekranu ili u štampi, ostaju sami. Formatiranje jednostavno znači pretvaranje u vrijednost niza - to jest, kako će "izgledati" na ekranu računara ili na papiru.

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

  • Broj
    o "." ili "," za odvajanje razlomka
    o broj decimalnih mjesta
    o grupiranje cifara u broju po 3 (1.000.000, a ne 1.000.000)
  • datum i vrijeme
    o redoslijed godine, mjeseca, dana
    o znak za razdvajanje
    o 1C format vremena (12 ili 24 sata)
    o pisanje detalja.

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

Princip formatiranja

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

Na primjer, kada se broj prevodi u niz, on se prevodi uzimajući u obzir grupisanje cifara (da li ovo očekujete?):
NumberString = AbbrLP(2400); // biće jednako “2 400”

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

U redu "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 time da znate kako bi trebali biti predstavljeni prema pravilima željene zemlje, postoji najjednostavnije podešavanje koji će vam omogućiti da uradite ovo:

L = Kratak naziv željene zemlje

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

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

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

Kako to nije teško uočiti, nazivi zemalja su intuitivni.

Format datuma na 1C jeziku

Ako vam zadana postavka nije dovoljna i želite samostalno odrediti redoslijed dijelova datuma i simbola 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. Redosled je bilo koji. Znakovi navedeni između dijelova će se koristiti kao znakovi za razdvajanje.

Simbol dijela datuma može se specificirati nekoliko puta zaredom. Vrsta ovog dijela datuma ovisi o tome, na primjer “d” ili “dd” ili “dddd”.

Objašnjenje dijelova datuma:

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

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

Format(TrenutniDatum(), "DF="" M/d/yyyy 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 prilično jednostavno, formatiranje broja ima mnogo opcija. Smatrat ćemo one koje smatramo korisnima - odnosno, po našem mišljenju, često se koriste.

Prvi "problem" se odnosi na podrazumevano grupisanje cifara u brojevima po 3 i razdvajanje grupa razmakom, na primer:
StrBroj = Niz (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 //uklonjene nule u potpunosti

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

Parametar koji vam omogućava da zaokružite broj prilikom izlaza na potreban broj znamenki nakon decimalne zareze “NFR”:

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

Parametar koji vam omogućava da navedete znak za razdvajanje između cjelobrojnih i razlomnih dijelova “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”. Ovo vam omogućava da izvršite parametar "CHN":

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

Formatirajte 1C polja na obrascu

Pregledali smo tehnike koje omogućavaju programeru da formatira vrijednost u 1C jeziku. Postoje i mehanizmi koji vam omogućavaju da vizualno odredite potreban format, bez programiranja.

Na primjer, korisnik radi sa obrascem. Obrazac ima polje koje prikazuje datum. Možemo uticati na predstavljanje ovog datuma.

Otvorite svojstva ovog polja. Da biste to uradili, u debelom klijentu kliknite desnim tasterom miša na polje, a u tankom klijentu kliknite desnim tasterom miša na naziv polja na listi polja, izaberite Svojstva.
Polje ima svojstvo Format.

Kliknite na dugme "..." da biste ga konfigurisali. Da biste konfigurisali format datuma, koristite karticu Datum (za brojeve koristite karticu Broj). Možete odabrati željeni format sa liste.

1C format ćelije u štampanom obliku

Kada trebate razviti štampani obrazac (izvještaj ili odštampati dokument), možete dodijeliti format ćelije na potpuno isti način kao i polju dokumenta.
Odaberite ćeliju (ili nekoliko ćelija u isto vrijeme), idite na svojstva, svojstvo "Format", odaberite željeni format.

1C format u SKD

SKD izvještaji vam omogućavaju da konfigurirate 1C format i za programera (u vrijeme kreiranja izvještaja) i za korisnika (kada koristite izvještaj). Postoji i više mogućnosti zbog upotrebe uslovnog oblikovanja.

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

U režimu preduzeća, izaberite stavku menija „Promeni varijantu“ na obrascu izveštaja. U ACS izveštaju u debelom klijentu, ova stavka se nalazi u meniju „Radnje/Podešavanja“.

U obrascu koji se otvara za sva podešavanja ACS-a nalazi se kartica „Uslovno formatiranje“. Dodajte novu liniju. U redu su tri kolone:

  • Decor. Odredite potreban 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 formatiranje primijeniti samo u onim redovima u kojima se ove vrijednosti podudaraju. Ako trebate navesti vrijednosti nekoliko polja u isto vrijeme i uslove „i/ili“, dodajte grupu i grupišite polja pomoću grupa.
  • Formatirana polja. Lista polja na koja će se primijeniti formatiranje.

1C format u upravljanim oblicima

Ista pravila oblikovanja primjenjuju se na bilo koji obrazac liste upravljanih zakupaca. U obrascu liste izaberite stavku menija „Sve radnje/Prilagodi listu“.

Kartica uslovnog izgleda.

Odaberite željeni dizajn i format.

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

Tip: Broj; Datum; Boolean. Vrijednost koju treba formatirati.<ФорматнаяСтрока> (opciono) Tip: String. Niz formata je vrijednost stringa koja uključuje opcije oblikovanja. Opcije formatiranja su navedene odvojene simbolom “;”. Prisustvo parametra znači da se formatiranje razlikuje od standardnog. Ako parametar nije naveden, tada se primjenjuje standardno formatiranje, 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) će vratiti prazan niz. Svaki parametar je specificiran imenom parametra, simbolom "=" i vrijednošću parametra. Vrijednost parametra može biti navedena 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 kao što jesu prilikom generiranja rezultirajućeg niza. Na ovaj način, na primjer, možete odrediti separatore sata, minuta i sekunda prilikom formatiranja vremena. Ako se ovi znakovi podudaraju s vrijednostima niza formata, moraju biti stavljeni u jednostruke navodnike. Nazivi i vrijednosti parametara niza formata: L (L) - naziv jezika, zemlja za koju će se izvršiti standardno formatiranje. Dostupni nazivi jezika nalaze se iza opisa niza formata. ND - ukupan broj decimalnih mjesta prikazanih i za cijeli broj i za razlomke. Originalni broj je zaokružen u skladu sa pravilima zaokruživanja Okr15as20. Ako je ovaj parametar specificiran, tada je za prikaz razlomka broja potrebno navesti parametar NPV, inače se razlomki dio neće prikazati. NFD - broj decimalnih mjesta u razlomku. Originalni broj je zaokružen u skladu sa pravilima zaokruživanja Okr15as20. ChS (NS) - pomak cifara: pozitivno - dijeljenje, negativno - množenje. Drugim riječima, to znači da će se originalni broj pomnožiti ili podijeliti sa 10*C, gdje je C apsolutna vrijednost parametra. NDS je simbol koji razdvaja cijeli broj i razlomak. CHRG (NGS) je simbol separatora grupe za cijeli dio broja. Ako koristite prazan niz kao graničnik, onda će graničnik biti znak razmaka koji se ne prekida. NZ (NZ) je niz koji predstavlja nultu vrijednost broja. Ako nije navedeno, tada se predstavlja kao prazan niz. Ako je navedeno “CHN=”, tada u obliku “0”. Ne koristi se za numerička polja za unos. CHN (NLZ) - da li se izlaze vodeće nule. Vrijednost ovog parametra nije specificirana; prisutnost samog parametra određuje izlaz vodećih nula. CHG (NG) - redosled grupisanja cifara broja. Vrijednosti su brojevi, odvojeni zarezima, koji označavaju broj grupiranih znamenki s desna na lijevo. Samo prva dva broja imaju smisla. Prvi od njih označava primarno grupisanje, odnosno ono koje će se koristiti za najmanje značajne cifre cijelog dijela broja. Ako drugi broj nije naveden, grupisaće se samo najmanje značajne cifre. Ako je 0 naveden kao drugi broj, tada će se za sve cifre cijelog dijela broja primijeniti vrijednost specificirana za primarno grupisanje. Ako se kao drugi broj koristi vrijednost različita od 0, tada će se ova vrijednost koristiti za grupisanje svih cifara osim onih najmanje značajnih koje su već grupirane. CHO (NN) je reprezentacija 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) sa početnom nulom; ddd (ddd) - kratki naziv dana u sedmici *); dddd (dddd) - puni naziv dana u sedmici *); M (M) — broj mjeseca (u brojevima) bez vodeće nule; MM (MM) - broj mjeseca (u brojevima) sa početnom nulom; MMM (MMM) - skraćeni 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 veka sa početnom nulom; yyyy (yyyy) - broj godine sa stoljećem; h (h) — sat u 12-satnoj verziji bez vodećih nula; hh (hh) — sat u 12-satnoj verziji sa početnom nulom; H (H) — sat u 24-satnom formatu bez vodećih nula; HH (HH) — sat u 24-satnom režimu sa početnom nulom; m (m) — minuta bez vodeće nule; mm (mm) — minuta sa početnom nulom; s (s) — sekunda bez vodeće nule; ss (ss) — drugi sa početnom nulom; bb (tt) - prikaz polovine dana AM/PM (važi samo za jezike konfiguracije koji podržavaju opciju prikaza vremena od 12 sati). Napomena: *) - ne koristi se za formatni niz 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 sa vremenom; DT - datum i vrijeme. Primjer: izraz Format('20051120140323',"DLF=DDV") ima vrijednost "20. novembar 2005. 14:03:23". Bitan! Redoslijed opcija niza formata za DLF<дата + время> (DV ili DDV) se ne može promijeniti. DP (DE) - niz koji predstavlja prazan datum (na primjer, Format('00010101000000' ,"DP=""empty date""") će vratiti string "prazni 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: parametar DP (DE) se ne koristi; DLF parametar se koristi samo sa vrijednostima D (D), B (T) i DV (DT). Povratna vrijednost: Tip: String. Niz koji je rezultat formatiranja proslijeđene vrijednosti. Opis: generira lako čitljiv prikaz vrijednosti. Korisno za upotrebu u izvještajima i drugim vizualnim prikazima vrijednosti. Dostupnost: Tanki klijent, web klijent, server, debeli klijent, eksterna veza, mobilna aplikacija (klijent), mobilna aplikacija (server). Lista 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 (Algeria) Arapski Etiopija ) ar_IQ Arapski (Irak) ar_JO Arapski (Jordan) ar_KW Arapski (Kuvajt) ar_LB Arapski (Liban) ar_LY Arapski (Libija) ar_MA Arapski (Maroko) ar_OM Arapski (Oman) ar_QA Arapski (Kuvajt) Arapski (Katar) Arapski (Katar_SA) ar Sudan ) ar_SY arapski (Sirija) ar_TN arapski (Tunis) ar_YE arapski (Jemen) as asamski as_IN asamski (Indija) az azerbejdžanski az_AZ azerbejdžanski (Azerbejdžan) az_Cyrl azerbejdžanski (ćirilica) az_Cyrl_AZ azerbejdžanski (la) _AZ azerbejdžanski ( latinski, Azerbejdžan) be_BY bjeloruski (Bjelorusija) bg bugarski bg_BG bugarski (Bugarska) bn bengalski bn_IN bengalski (Indija) ca katalonski ca_ES katalonski (Španija) 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) (Kipar) el_GR grčki (Grčka) hr 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, ( Specijalna administrativna regija) , Kina)) en_IE engleski (Irska) en_IN engleski (Indija) en_JM (en_JM) engleski (Jamajka) en_MH (en_MH) engleski (Maršalova ostrva) 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 (Djevičanska ostrva SAD) en_ZA engleski (Južna Afrika) en_ZW Engleski (Zimbabve) es Španski es_AR Španski (Argentina) es_BO Španski (Bolivija) es_CL Španski (Čile) es_CO Španski (Kolumbija) es_CR Španski (Kostarika) es_DO Španski (Dominikanska Republika) es_EC Španski (Ekvador) es_GS španski (Ekvador) es_ES Španski (GS_GS) Španski (Gvatemala) es_HN Španski (Honduras) es_MX Španski (Meksiko) es_NI Španski (Nikaragva) es_PA Španski (Panama) es_PE Španski (Peru) es_PR Španski (Porto Riko) es_PY Španski (Paragvaj) es_SVU Španski (El Salvador) Španski (El Salvador) Države Amerike) es_U Y Španski (Urugvaj) es_VE Španski (Venecuela) et estonski et_EE Estonski (Estonija) eu Baskijski eu_ES Baskijski (Španija) fa Perzijski fa_AF Perzijski (Avganistan) fa_IR Perzijski (Iran) fi Finski finski fi_FI fo_FO Farski (Farska ostrva) fr Francuski fr_BE Francuski (Belgija) fr_CA Francuski (Kanada) fr_CH Francuski (Švajcarska) fr_FR Francuski (Francuska) fr_LU Francuski (Luksemburg) fr_MC (fr_MC) Francuski (Monako) fr_SN (fr_SN) ga Francuski (Senegal) Irski ga_IE Irski (Irska) gl Galicijski gl_ES, Galicijski (Španjolska) gu Guarati gu_IN Guarati (Indija) he hebrejski he_IL Hebrejski (Izrael) hi Hindi hi_IN Hindi (Indija) hr Hrvatski hr_HR Hrvatski (Hrvatska) hu Mađarski hu_HU Mađarski armenski hy_AM armenski (jermenski) leniya) hy_AM_REVISED armenski (Armenija, REVISED) id indonežanski id_ID indonežanski (Indonezija) je islandski is_IS Islandski (Island) it talijanski it_CH, talijanski (Švicarska) it_IT talijanski (Italija) japan japanski ja_JP Gruzijski ka_GE Gruzijski (Gruzija) kk Ka Zakhsky kk_KZ Kazahstanski (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 Kok_IN KKZ Kyrgy (Indija) K K KKZ lt Litvanski lt_LT Litvanski (L Litvanija) lv Letonski lv_LV Letonski (Letonija) mk Makedonski mk

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

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

*.dt- datoteka sadrži konfiguraciju zajedno sa korisničkom bazom podataka. Ovo je specijalizovani 1C 8 arhivski format Kreiran je iz 1C 8.x konfiguratora: „Administracija -> Upload infobase“.

*.epf (*.erf) – eksterna obrada (izvještaj) fajl. Bilo koja obrada (izvještaj) iz konfiguracije može biti sačuvana eksterno. Kreirano iz 1C 8.x konfiguratora: “Konfiguracija -> Otvori konfiguraciju -> idite na željenu obradu (izvještaj) -> odaberite desnom tipkom miša -> Sačuvaj kao eksterna obrada, prijavi...".

*.1cd– potpuna datoteka baze podataka. Zadani prikaz imena: 1Cv8.1CD. Uključuje konfiguraciju, bazu podataka, korisnička podešavanja. Otvara se sa platformom 1C 8.x. Kreiran da automatski razvije novu konfiguraciju klikom na dugme "Dodaj" kada odaberete stavku "Kreiraj novu" baza informacija».

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

*. cdn- fajl sa ovom ekstenzijom ( 1Cv8.cdn) se koristi za ručno ili automatsko blokiranje baze podataka 1C Enterprise osma verzija.

*.mxl- koriste se datoteke štampanih obrazaca, uključujući i 1C. Jesu kao štampane forme dokumente, priručnike, izvještaje i razne uređaje za pohranu podataka za različite klasifikatore. Otvara se kroz konfigurator ili u načinu 1C:Enterprise putem “datoteka -> otvori”. Kreira se na isti način: u načinu konfiguratora ili u 1C:Enterprise preko “datoteka -> novo”. Također, datoteke s takvim ekstenzijama mogu poslužiti kao pravila prijenosa, na primjer, od 1C 7.7 do 8.2 (acc77_82.xml i pomoćna obrada exp77_82.ert) - obično se nalaze u fascikli ExtForms.

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

*.mft– pomoćni fajl za kreiranje konfiguracije iz šablona. Sadrži informacije o konfiguraciji, opis, putanju, ime. Koristi ga direktno sama platforma prilikom kreiranja baze podataka 1C iz predloška.

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

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

*.st- tekstualne datoteke šablona. Koriste ga uglavnom 1C programeri.

*.pff- fajl sa sačuvanim merenjima performansi. Koriste se administratori sistema i 1C specijalisti.