Oblikuj niz. Oblikovalni niz Oblikovni niz Konstruktor 1s 8.3

Vgrajene jezikovne funkcije.Oblika (Skriptne funkcije.Oblika)
Vgrajene jezikovne funkcije (skriptne funkcije)
Oblika
Sintaksa:
Oblika(<Значение>, <ФорматнаяСтрока>
Opcije:
<Значение>(obvezno)
Vrsta: številka; Datum; Boolean. Vrednost, ki jo je treba oblikovati.
<ФорматнаяСтрока>(neobvezno)
Vrsta: Vrvica. Oblikovalni niz je vrednost niza, ki vključuje možnosti oblikovanja.
Možnosti oblikovanja so navedene ločene s simbolom ";". Prisotnost parametra pomeni, da se oblikovanje razlikuje od standardnega.
Če parameter ni določen, se uporabi standardno oblikovanje, ki v bistvu ustreza pretvorbi vrednosti v niz. Vendar pa bo za vrednosti tipa Number in Date privzeta vrednost (0 oziroma 01/01/0001 00:00:00) vrnila prazen niz.
Vsak parameter je določen z imenom parametra, znakom "=" in vrednostjo parametra. Vrednost parametra je lahko podana v enojni oz dvojni narekovaji. To je potrebno, če vrednost parametra vsebuje znake, uporabljene v sintaksi formatni niz. Znotraj vrednosti parametra je mogoče določiti poljubne znake, ki bodo prikazani takšni, kot so, ko ustvarite nastali niz. Na ta način lahko na primer določite ločila za ure, minute in sekunde pri oblikovanju časa. Če se ti znaki ujemajo z vrednostmi formatnega niza, morajo biti v enojnih narekovajih.
Imena in vrednosti parametrov formatnega niza:
L (L) - Ime jezika, država, za katero bo izvedeno standardno oblikovanje. Razpoložljiva imena jezikov:
af afrikanščina
af_ZA afrikanščina (Južna Afrika)
sem amharščina
am_ET amharščina (Etiopija)
ar arabščina
ar_AE arabščina (Združeno Združeni Arabski Emirati)
ar_BH arabščina (Bahrajn)
ar_DZ arabščina (alžirščina)
ar_EG arabščina (Egipt)
ar_IQ arabščina (Irak)
ar_JO arabščina (Jordanija)
ar_KW arabščina (Kuvajt)
ar_LB arabščina (Libanon)
ar_LY arabščina (Libija)
ar_MA arabščina (Maroko)
ar_OM arabščina (Oman)
ar_QA arabščina (Katar)
ar_SA arabščina (Saudova Arabija)
ar_SD arabščina (Sudan)
ar_SY arabščina (Sirija)
ar_TN arabščina (Tunizija)
ar_YE arabščina (Jemen)
kot asamski
as_IN asamščina (Indija)
azerbajdžansko
az_AZ azerbajdžan (Azerbajdžan)
az_Cyrl azerbajdžanski (cirilica)
az_Cyrl_AZ azerbajdžan (cirilica, Azerbajdžan)
az_Latn azerbajdžansko (latinica)
az_Latn_AZ azerbajdžansko (latinica, Azerbajdžan)
biti Belorus
be_BY Beloruščina (Belorusija)
bg bolgarščina
bg_BG bolgarščina (Bolgarija)
bn bengalščina
bn_IN bengalščina (Indija)
ca katalonščina
ca_ES katalonščina (Španija)
cs češčina
cs_CZ Češčina (Češka)
cy valižanščina
cy_GB valižanščina (UK)
da danščina
da_DK Danščina (Danska)
de German
de_AT nemščina (Avstrija)
de_BE nemščina (Belgija)
de_CH nemščina (Švica)
de_DE nemščina (Nemčija)
de_LU nemščina (Luksemburg)
el grški
el_GR grščina (Grčija)
en angleščina
en_AU angleščina (Avstralija)
en_BE angleščina (Belgija)
en_BW angleščina (Bocvana)
en_CA angleščina (Kanada)
en_GB angleščina (UK)
en_HK angleščina (Hongkong (posebna upravna regija Kitajske))
en_IE angleščina (Irska)
en_IN angleščina (Indija)
en_MT angleščina (Malta)
en_NZ angleščina (Nova Zelandija)
en_PH angleščina (Filipini)
en_PK angleščina (Pakistan)
en_SG angleščina (Singapur)
en_US angleščina (Združene države Amerike)
en_VI angleščina (Ameriški Deviški otoki)
en_ZA angleščina (Južna Afrika)
en_ZW angleščina (Zimbabve)
es španščina
es_AR španščina (Argentina)
es_BO španščina (Bolivija)
es_CL španščina (Čile)
es_CO španščina (Kolumbija)
es_CR španščina (Kostarika)
es_DO španščina (Dominikanska republika)
es_EC španščina (Ekvador)
es_ES španščina (Španija)
es_GT španščina (Gvatemala)
es_HN španščina (Honduras)
es_MX španščina (Mehika)
es_NI španščina (Nikaragva)
es_PA španščina (Panama)
es_PE španščina (Peru)
es_PR španščina (Portoriko)
es_PY španščina (Paragvaj)
es_SV španščina (El Salvador)
es_US španščina (Združene države Amerike)
es_UY španščina (Urugvaj)
es_VE španščina (Venezuela)
et estonski
et_EE estonščina (Estonija)
eu baskovščina
eu_ES baskovščina (Španija)
fa perzijščina
fa_AF perzijščina (Afganistan)
fa_IR perzijščina (Iran)
fi finščina
fi_FI finščina (Finska)
za fersko
fo_FO ferščina (Ferski otoki)
fr francoščina
fr_BE francoščina (Belgija)
fr_CA francoščina (Kanada)
fr_CH francoščina (Švica)
fr_FR francoščina (Francija)
fr_LU francoščina (Luksemburg)
ga irski
ga_IE irski (Irska)
gl galicijski
gl_ES, galicijščina (Španija)
gu gudžarati
gu_IN gudžaratščina (Indija)
on hebrejščina
he_IL Hebrejščina (Izrael)
zdravo hindijščina
hi_IN hindijščina (Indija)
hr hrvaščina
hr_HR hrvaščina (Hrvaška)
hu madžarsko
hu_HU Madžarščina (Madžarska)
hy armenski
hy_AM armenščina (Armenija)
hy_AM_REVISED armenščina (Armenija, REVISED)
id indonezijščina
id_ID indonezijščina (Indonezija)
je islandski
is_IS islandščina (Islandija)
italijansko je
it_CH, italijanščina (Švica)
it_IT italijanščina (Italija)
japonski
ja_JP japonščina (Japonska)
ka gruzijski
ka_GE gruzijščina (Gruzija)
kk kazahstanski
kk_KZ Kazahstan (Kazahstan)
kl grenlandščina
kl_GL Grenlandščina (Grenlandija)
kn kanada
kn_IN kanada (Indija)
ko korejščina
ko_KR korejščina ( Južna Koreja)
kok Konkani
kok_IN Konkani (Indija)
Litovščina
lt_LT litovščina (Litva)
lv latvijščina
lv_LV latvijščina (Latvija)
mk makedonski
mk_MK Makedonski (Makedonija)
ml malajalamščina
ml_IN malajalamščina (Indija)
gospod Marathi
mr_IN maratščina (Indija)
ms malajščina
ms_BN malajščina (Brunej)
ms_MY malajščina (Malezija)
mt malteški
mt_MT malteščina (Malta)
nb norveški bokmål
nb_NO norveški bokmål (Norveška)
nl nizozemščina
nl_BE nizozemščina (Belgija)
nl_NL nizozemščina (Nizozemska)
nn norveški nonorsk
nn_NO norveški novorošk (Norveška)
om Oromo (Afan)
om_ET Oromo (Afan) (Etiopija)
om_KE Oromo (Afan) (Kenija)
ali orija
or_IN Orija (Indija)
pa pandžabi
pa_IN pandžabščina (Indija)
pl poljščina
pl_PL poljščina (Poljska)
ps paštu (pušto)
ps_AF paštu (pušto) (Afganistan)
pt portugalščina
pt_BR portugalščina (Brazilija)
pt_PT portugalščina (Portugalska)
ro romunščina
ro_RO romunščina (Romunija)
ru ruski
ru_RU ruščina (Rusija)
ru_UA ruščina (Ukrajina)
sk slovaški
sk_SK slovaščina (Slovaška)
sl slovenščina
sl_SI slovenščina (Slovenija)
torej Somalija
so_DJ Somalija (Džibuti)
so_ET Somalija (Etiopija)
so_KE Somalija (Kenija)
so_SO Somalija (Somalija)
sq albanski
sq_AL albanščina (Albanija)
sr srbski
sr_CS srbščina (Srbija in Črna gora)
sr_Cyrl srbščina (cirilica)
sr_Cyrl_CS srbščina (cirilica, Srbija in Črna gora)
sr_Cyrl_YU srbščina (cirilica, Jugoslavija)
sr_Latn srbščina (latinica)
sr_Latn_CS srbščina (latinica, Srbija in Črna gora)
sr_Latn_YU srbščina (latinica, Jugoslavija)
sr_YU srbščina (Jugoslavija)
sv šved
sv_FI švedščina (Finska)
sv_SE švedščina (Švedska)
sw svahili
sw_KE svahili (svahili)
sw_TZ svahili (Tanzanija)
ta tamilščina
ta_IN tamilščina (Indija)
te telugu
te_IN telugu (Indija)
th tajski
th_TH tajščina (Tajska)
ti Tigrinya
ti_ER Tigrinija (Eritreja)
ti_ET Tigrinya (Etiopija)
tr turško
tr_TR Turščina (Türkiye)
uk ukrajinski
uk_UA ukrajinščina (Ukrajina)
urdujski
ur_PK urdu (Pakistan)
uz uzbek
uz_Cyrl uzbeščina (cirilica)
uz_Cyrl_UZ uzbeščina (cirilica, Uzbekistan)
uz_Latn uzbeščina (latinica)
uz_Latn_UZ uzbeščina (latinica, Uzbekistan)
uz_UZ uzbeščina (Uzbekistan)
vi vietnamski
vi_VN vietnamščina (Vietnam)
zh kitajski
zh_CN kitajščina (Kitajska)
zh_Hans kitajščina (Hans)
zh_Hans_CN kitajščina (Hans, Kitajska)
zh_Hans_SG kitajščina (Hans, Singapur)
zh_Hant kitajščina (Hant)
zh_Hant_HK kitajščina (Hant, Hongkong (posebna upravna regija Kitajske))
zh_Hant_MO kitajščina (Hant, Macau (posebna upravna regija Kitajske))
zh_Hant_TW kitajščina (Hant, Tajvan)
zh_HK kitajščina (Hongkong (posebna upravna regija Kitajske))
zh_MO kitajščina (Makao (posebna upravna regija Kitajske))
zh_SG kitajščina (Singapur)
zh_TW kitajščina (Tajvan)
ND (ND) – skupno število prikazanih decimalnih mest celega in ulomka. Prvotno število je zaokroženo v skladu s pravili zaokroževanja Okr15as20. Če je ta parameter naveden, je za prikaz delnega dela števila potrebno določiti parameter NPV, sicer delni del ne bo prikazan.
NFD - število decimalnih mest v ulomku. Prvotno število je zaokroženo v skladu s pravili zaokroževanja Okr15as20.
ChS (NS) - Premik števk: pozitivno - deljenje, negativno - množenje. Z drugimi besedami, to pomeni, da bo prvotno število pomnoženo ali deljeno z 10*C, kjer je C modulo vrednost parametra.
NDS - Simbol ločila med celimi in ulomki.
CHRG (NGS) - Skupinski ločilni znak celega dela števila. Če kot ločilo uporabite prazen niz, bo v tem primeru ločilo znak neprekinjen prostor.
NZ (NZ) - Niz, ki predstavlja ničelno vrednost števila. Če ni podano, je predstavljeno kot prazen niz. Če je podan "CHN=", potem v obliki "0". Ne uporablja se za številska vnosna polja.
CHN (NLZ) - Ali je treba prikazati uvodne ničle. Pomen ta parameter ni podano; prisotnost samega parametra določa izhod vodilnih ničel.
CHG (NG) - Vrstni red združevanja števk števila. Vrednosti so številke, ločene z vejicami, ki označujejo število združenih števk od desne proti levi. Da bi označili, da je treba zadnjo skupinsko številko ponoviti za vse števke višjega reda, je za njo navedena 0, ločena z vejico.
CHO (NN) - Predstavitev negativnih števil.
0 - niz kot "(1,1)";
1 - vrstica kot "-1,1";
2 - vrstica kot "- 1,1";
3 - vrstica kot "1,1-";
4 - vrstica kot "1,1 -".
DF (DF) - Format datuma.
d (d) - dan v mesecu (v številkah) brez vodilne ničle;
dd (dd) - dan v mesecu (v številkah) z ničlo na začetku;
ddd (ddd) - kratko ime dneva v tednu *);
dddd (dddd) - polno ime dneva v tednu *);
M (M) - številka meseca (v številkah) brez vodilne ničle;
MM (MM) - številka meseca (v številkah) z ničlo na začetku;
MMM (MMM) - kratko ime meseca *);
MMMM (MMMM) - polno ime meseca *);
k (q) - številka četrtletja v letu;
g (y) - številka leta brez stoletja in vodilne ničle;
yy (yy) - številka leta brez stoletja z ničlo na začetku;
llll (llll) - številka leta s stoletjem;
h (h) - ura v 12-urni različici brez začetnih ničel;
hh (hh) - ura v 12-urni različici z vodilno ničlo;
H (H) - ura v 24-urnem formatu brez začetnih ničel;
HH (HH) - ura v 24-urnem načinu z vodilno ničlo;
m (m) - minuta brez vodilne ničle;
mm (mm) - minuta z vodilno ničlo;
s (s) - sekunda brez vodilne ničle;
ss (ss) - sekunda z vodilno ničlo;
bb (tt) - prikaz polovice dneva AM/PM (velja samo za konfiguracijske jezike, ki podpirajo možnost 12-urnega prikaza časa).
Opomba: *) - se ne uporablja za formatni niz polja za vnos datuma.
DLF - lokalni format datuma. Podaja možnost za prikaz delov datuma.
D (D) - datum (v številkah);
DD (DD) - dolgi datum (mesec z besedami);
B(T)- polni delovni čas, datum je mogoče kombinirati s časom;
DV (DT) - datum čas.
Primer: izraz Format("20051120140323","DLF=DDV") ima vrednost "November 20, 2005 14:03:23".
Pomembno! Vrstni red možnosti formatnega niza za DLF<дата + время>(DV ali DDV) ni mogoče spremeniti.
DP (DE) – Niz, ki predstavlja prazen datum (na primer, Format("00010101000000" ,"DP=""prazen datum""") vrne niz "prazen datum").
BL (BF) – Niz, ki predstavlja logično vrednost False.
BI (BT) – Niz, ki predstavlja logično vrednost True.
Opomba. Uporaba parametrov za vnosno polje: parameter DP (DE) se ne uporablja; parameter DLF se uporablja samo z vrednostmi D (D), B (T) in DV (DT).
Vrnjena vrednost:
Vrsta: Vrvica. Niz, ki izhaja iz oblikovanja posredovane vrednosti.
Opis:
Ustvari lahko berljivo predstavitev vrednosti. Uporabno za uporabo v poročilih in drugih vizualnih prikazih vrednosti.

Razpoložljivost:
Tanek odjemalec, spletni odjemalec, strežnik, zunanja povezava.
primer:
// Primeri oblikovanja številk
A = Format(123456.789, "Število = 10; Število = 2");
// A = "123.456,79"
A = Oblika (123456.789, "BRD="-"");
// A = "123 456-789"
A = Oblika (-123456.789, "CHO=0");
// A = "(123,456.789)";

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

// Primeri oblikovanja logični izrazi
A = Format(True, "BL=Odsoten; BI=Na voljo");
// A = "Na voljo";

Programiranje (in poslovni programi) običajno obravnava naslednje preproste tipe podatkov: število, niz, datum. Pomeni teh tipov imajo lahko različne pomene za različne države, standarde in preprosto navade.

Verjetno najbolj znan primer je različna predstavitev časa – v Rusiji je običajno uporabljati 9.00 in 21.00, v angleško govorečih državah pa 9.00 in 21.00. Razlika je tako v logiki (12-urni sistem ali 24-urni sistem) kot v pisni obliki.

Predstavitev vrednosti se imenuje "format" in danes bomo razpravljali o spremembi formata datuma in formata številk v 1C.
Oblikovanje lahko uporablja programer v jeziku 1C ali vizualno, brez programiranja, na primer pri ustvarjanju tiskanega obrazca ali poročila ali pri nastavitvi elementov na obrazcu.

Kaj je oblikovanje

Številka in datum, ne glede na prikaz na ekranu ali v tisku, ostane sama. Oblikovanje preprosto pomeni pretvorbo v vrednost niza - to je, kako bo "izgledalo" na računalniškem zaslonu ali na papirju.

Glavne razlike med formati 1C za predstavitev številk in datumov:

  • številka
    o "." ali "," za ločitev delčka
    o število decimalnih mest
    o združevanje števk v številu s 3 (1.000.000, ne 1.000.000)
  • datum in čas
    o vrstni red leta, meseca, dneva
    o ločilni znak
    o 1C format časa (12 ali 24 ur)
    o pisanje podrobnosti.

Tudi v formatu 1C so lahko navedene dodatne "udobnosti", na primer prikaz negativnih števil v rdeči barvi ali predstavljanje "prazne vrednosti" kot "0" ali "ni izpolnjeno".

Načelo oblikovanja

Privzeto oblikovanje deluje na primer pri pretvorbi števila v niz. V nekaterih primerih lahko takšne nastavitve služijo medvedji uslugi, kjer programer tega ne pričakuje.

Na primer, pri pretvorbi števila v niz se prevede ob upoštevanju združevanja števk (je to tisto, kar pričakujete?):
NumberString = AbbrLP(2400); //bo enako "2 400"

Za natančno označevanje formata v jeziku 1C obstaja funkcija Format(), s katero lahko določite zahtevano predstavitev.
NumberString = Format(2400, “Nastavitve”)

V vrstici »Nastavitve« morate določiti zahtevano obliko 1C. Takšne nastavitve so navedene v posebni kodirani obliki. Oglejmo si najpogosteje uporabljene nastavitve:

Privzeti format datuma in številke 1C

Če morate prikazati datum ali številko in se ne želite obremenjevati z vedenjem, kako naj bodo predstavljeni v skladu s pravili želene države, obstaja najpreprostejša postavitev ki vam bo omogočil to:

L = Kratko ime želene države

Primer izpisa datuma po pravilih nekaterih držav:
Oblika(TrenutniDatum(), “L=ru”)
> 28.03.2012 14:21:32

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

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

Ker tega ni težko opaziti, so imena držav intuitivna.

Format datuma v jeziku 1C

Če vam privzeta nastavitev ne zadostuje in bi želeli samostojno določiti vrstni red datumskih delov in simbole za njihovo ločevanje, morate uporabiti nastavitev:
DF = "dmg chms"

V skladu s tem je "dmg" dan, mesec in leto, "chms" pa ure, minute in sekunde. Vsak od teh delov je mogoče preskočiti. Vrstni red je poljuben. Znaki, določeni med deli, bodo uporabljeni kot ločilni znaki.

Simbol datumskega dela lahko določite večkrat zaporedoma, vrsta tega datumskega dela je odvisna od tega, na primer "d" ali "dd" ali "dddd".

Razlaga delov datuma:

  • d – dan
    o mali "d"
  • M – mesec
    o velik "M"
    o lahko določite od 1- do 4-krat
  • g – leto
    o mali "g"
    o lahko določite 1- ali 2- ali 4-krat
  • h – ure
    o mali “h” – 12-urni format
    o velik "H" – 24-urni format
  • m – minute
    o mali "m"
    o lahko določite 1- ali 2-krat
  • s – sekunde
    o mali "s"
    o lahko določite 1- ali 2-krat
  • bb – prikaz AM/PM za 12-urni format
  • k – četrtina.

Primer prikaza datuma, ki označuje pravila:
Oblika(TrenutniDatum(), "DF=""dd.MM.llll hh:mm:ss""")
> 28.03.2012 02:44:44

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

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

Oblika številke v jeziku 1C
Za razliko od oblikovanja datuma, kjer je vse precej preprosto, ima oblikovanje števila veliko možnosti. Upoštevali bomo tiste, ki so se nam zdeli koristni - to je, po našem mnenju se pogosto uporabljajo.

Prva "težava" je povezana s privzetim združevanjem števk v številke s 3 in ločevanjem skupin s presledkom, na primer:
StrNumber = String(22300500)
> 22 300 500

To je neprijetno, ko se številka pretvori v niz ne zaradi lepega in uporabniku razumljivega izpisa, temveč zaradi potreb storitve. Na to lahko vplivate s parametrom "CHG", na primer:

Oblika(22300500, "CHG=100")
>22300500 //v celoti odstranjene ničle

Oblika(22300500, "CHG=6")
> 22 300500 //združil samo milijone

Parameter, ki omogoča zaokroževanje števila pri izpisu na zahtevano število števk za decimalno vejico "NFR":

Oblika (3,535353, "BDT=""2""")
> 3,54

Parameter, ki vam omogoča, da določite ločilni znak med celim in ulomkom »BRD«:

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

V nekaterih primerih je lahko koristno, če lahko namesto številke »0« prikažete nekaj drugega: prazen niz ali »ni izpolnjeno«. To vam omogoča, da naredite parameter "CHN":

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

Oblikujte polja 1C na obrazcu

Pregledali smo tehnike, ki programerju omogočajo oblikovanje vrednosti v jeziku 1C. Obstajajo tudi mehanizmi, ki vam omogočajo vizualno določitev želenega formata brez programiranja.

Na primer, uporabnik dela z obrazcem. Obrazec ima polje, ki prikazuje datum. Na predstavitev tega datuma lahko vplivamo.

Odprite lastnosti tega polja. To storite tako, da v debelem odjemalcu z desno miškino tipko kliknete polje, v tankem odjemalcu pa na seznamu polj z desno miškino tipko kliknete ime polja in izberete Lastnosti.
Polje ima lastnost Oblika.

Kliknite gumb "...", da ga konfigurirate. Za konfiguracijo zapisa datuma uporabite zavihek Datum (za številke uporabite zavihek Število). Na seznamu lahko izberete želeno obliko.

Format celice 1C v tiskani obliki

Ko morate razviti tiskani obrazec (poročilo ali natisniti dokument), lahko dodelite format celice na povsem enak način kot za polje dokumenta.
Izberite celico (ali več celic hkrati), pojdite na lastnosti, lastnost »Oblika«, izberite želeno obliko.

1C format v SKD

Poročila SKD vam omogočajo, da konfigurirate format 1C tako za programerja (v času ustvarjanja poročila) kot za uporabnika (pri uporabi poročila). Več možnosti je tudi zaradi uporabe pogojnega oblikovanja.

To pomeni, da ne samo določite, katero polje naj bo oblikovano, ampak tudi pod kakšnimi pogoji (na primer, če je vrednost tega polja negativna).

V načinu Enterprise izberite točko menija »Spremeni različico« na obrazcu za poročilo. V poročilu ACS v debelem odjemalcu je ta element v meniju »Dejanja/Nastavitve«.

V obrazcu, ki se odpre za vse nastavitve ACS, je zavihek »Pogojno oblikovanje«. Dodajte novo vrstico. V vrstici so trije stolpci:

  • Dekoracija. Določite želeni format 1C - pisava, barva ozadja ali besedila, format 1C za prikaz številk in datumov
  • Pogoj. Če vedno uporabljate to obliko, pustite to polje prazno. V nasprotnem primeru določite polje in njegovo vrednost. Nato bo oblikovanje uporabljeno samo za tiste vrstice, v katerih se te vrednosti ujemajo. Če morate podati vrednosti več polj hkrati in pogoje »in/ali«, dodajte skupino in združite polja s skupinami.
  • Oblikovana polja. Seznam polj, za katera bo uporabljeno oblikovanje.

Format 1C v upravljanih oblikah

Ista pravila oblikovanja veljajo za vse upravljane obrazce seznama najemnikov. V obrazcu s seznamom izberite točko menija “Vsa dejanja/Prilagodi seznam”.

Zavihek s pogojnim videzom.

Izberite želeno obliko in obliko.

Navedemo seznam polj, za katera bo ta zasnova uporabljena.

Vrsta: številka; Datum; Boolean. Vrednost, ki jo je treba oblikovati.<ФорматнаяСтрока> (neobvezno) Vrsta: niz. Oblikovalni niz je vrednost niza, ki vključuje možnosti oblikovanja. Možnosti oblikovanja so navedene ločene s simbolom »;«. Prisotnost parametra pomeni, da se oblikovanje razlikuje od standardnega. Če parameter ni določen, se uporabi standardno oblikovanje, ki v bistvu ustreza pretvorbi vrednosti v niz. Vendar pa bo za vrednosti tipa Number in Date privzeta vrednost (0 oziroma 01/01/0001 00:00:00) vrnila prazen niz. Vsak parameter je določen z imenom parametra, simbolom "=" in vrednostjo parametra. Vrednost parametra je lahko navedena v enojnih ali dvojnih narekovajih. To je potrebno, če vrednost parametra vsebuje znake, uporabljene v sintaksi niza formata. Znotraj vrednosti parametra je mogoče določiti poljubne znake, ki bodo prikazani takšni, kot so, ko ustvarite nastali niz. Na ta način lahko na primer določite ločila za ure, minute in sekunde pri oblikovanju časa. Če se ti znaki ujemajo z vrednostmi formatnega niza, morajo biti v enojnih narekovajih. Imena in vrednosti parametrov formatnega niza: L (L) - ime jezika, država, za katero bo izvedeno standardno oblikovanje. Razpoložljiva imena jezikov se nahajajo za opisom niza formata. ND - skupno število decimalnih mest, prikazanih tako za celo število kot za ulomek. Prvotno število je zaokroženo v skladu s pravili zaokroževanja Okr15as20. Če je ta parameter naveden, je za prikaz delnega dela števila potrebno določiti parameter NPV, sicer delni del ne bo prikazan. NFD - število decimalnih mest v ulomku. Prvotno število je zaokroženo v skladu s pravili zaokroževanja Okr15as20. ChS (NS) - premik števk: pozitivno - deljenje, negativno - množenje. Z drugimi besedami, to pomeni, da bo prvotno število pomnoženo ali deljeno z 10*C, kjer je C absolutna vrednost parametra. NDS je simbol, ki ločuje celo število in ulomek. CHRG (NGS) je simbol skupine za ločevanje celega dela števila. Če kot ločilo uporabite prazen niz, bo ločilo neprekinjeni presledek. NZ (NZ) je niz, ki predstavlja ničelno vrednost števila. Če ni podano, je predstavljeno kot prazen niz. Če je podan “CHN=”, potem v obliki “0”. Ne uporablja se za številska vnosna polja. CHN (NLZ) - ali naj se izpišejo vodilne ničle. Vrednost tega parametra ni določena; prisotnost samega parametra določa izhod vodilnih ničel. CHG (NG) - vrstni red združevanja števk števila. Vrednosti so številke, ločene z vejicami, ki označujejo število združenih števk od desne proti levi. Samo prvi dve številki sta smiselni. Prva od teh označuje primarno skupino, to je tisto, ki bo uporabljena za najmanj pomembne števke celega dela števila. Če drugo število ni podano, bodo združene le najmanj pomembne števke. Če je kot drugo število določeno 0, bo za vse števke celega dela števila uporabljena vrednost, določena za primarno skupino. Če je kot drugo število uporabljena vrednost, ki ni 0, bo ta vrednost uporabljena za združevanje vseh števk razen najmanj pomembnih, ki so že združene. CHO (NN) je predstavitev negativnih števil. 0 (0) — niz, kot je "(1,1)"; 1 (1) — niz kot "-1,1"; 2 (2) — niz v obliki "- 1,1"; 3 (3) — niz v obliki "1,1-"; 4 (4) — niz v obliki “1,1 -“. DF (DF) - format datuma. d (d) — dan v mesecu (v številkah) brez vodilne ničle; dd (dd) — dan v mesecu (v številkah) z ničlo na začetku; ddd (ddd) - kratko ime dneva v tednu *); dddd (dddd) - polno ime dneva v tednu *); М (M) — številka meseca (v številkah) brez vodilne ničle; MM (MM) - številka meseca (v številkah) z ničlo na začetku; MMM (MMM) - kratko ime meseca *); MMMM (MMMM) - polno ime meseca *); k (q) - številka četrtletja v letu; g (y) — številka leta brez stoletja in uvodne ničle; yy (yy) - številka leta brez stoletja z ničlo na začetku; llll (llll) - številka leta s stoletjem; h (h) — ura v 12-urni različici brez začetnih ničel; hh (hh) — ura v 12-urni različici z vodilno ničlo; H (H) — ura v 24-urnem formatu brez začetnih ničel; HH (HH) — ura v 24-urnem načinu z vodilno ničlo; m (m) — minuta brez vodilne ničle; mm (mm) — minuta z vodilno ničlo; s (s) — sekunda brez vodilne ničle; ss (ss) — sekunda z ničlo na začetku; bb (tt) - prikaz polovice dneva AM/PM (velja samo za konfiguracijske jezike, ki podpirajo možnost 12-urnega prikaza časa). Opomba: *) - se ne uporablja za formatni niz polja za vnos datuma. DLF je lokalni format datuma. Podaja možnost za prikaz delov datuma. D (D) - datum (v številkah); DD (DD) - dolgi datum (mesec z besedami); B (T) - polni delovni čas, datum se lahko kombinira s časom; DT - datum čas. Primer: izraz Format('20051120140323',"DLF=DDV") ima vrednost "20. november 2005 14:03:23". Pomembno! Vrstni red možnosti formatnega niza za DLF<дата + время> (DV ali DDV) ni mogoče spremeniti. DP (DE) – niz, ki predstavlja prazen datum (na primer, Format('00010101000000' ,"DP=""prazen datum""") vrne niz "prazen datum"). BL (BF) je niz, ki predstavlja logično vrednost False. BI (BT) je niz, ki predstavlja logično vrednost True. Opomba. Uporaba parametrov za vnosno polje: parameter DP (DE) se ne uporablja; parameter DLF se uporablja samo z vrednostmi D (D), B (T) in DV (DT). Vrnjena vrednost: Vrsta: Niz. Niz, ki izhaja iz oblikovanja posredovane vrednosti. Opis: ustvari lahko berljivo predstavitev vrednosti. Uporabno za uporabo v poročilih in drugih vizualnih prikazih vrednosti. Razpoložljivost: tanek odjemalec, spletni odjemalec, strežnik, debel odjemalec, zunanja povezava, mobilna aplikacija (odjemalec), mobilna aplikacija (strežnik). Seznam jezikov: af Afrikaans af_NA (af_NA) Afrikaans (Namibija) af_ZA Afrikaans (Južna Afrika) am Amharščina am_ET Amharščina (Etiopija) ar Arabščina ar_AE Arabščina (Združeni arabski emirati) ar_BH Arabščina (Bahrajn) ar_DZ Arabščina (Alžirija) ar_EG Arabščina (Egipt) ) ar_IQ Arabščina (Irak) ar_JO Arabščina (Jordan) ar_KW Arabščina (Kuvajt) ar_LB Arabščina (Libanon) ar_LY Arabščina (Libija) ar_MA Arabščina (Maroko) ar_OM Arabščina (Oman) ar_QA Arabščina (Katar) ar_SA Arabščina (Saudova Arabija) ar_SD Arabščina ( C udan ) ar_SY arabsko (Sirija) ar_TN arabsko (Tunizija) ar_YE arabsko (Jemen) kot asamsko as_IN asamsko (Indija) az azerbajdžansko az_AZ azerbajdžansko (Azerbajdžan) az_Cyrl azerbajdžansko (cirilica) az_Cyrl_AZ azerbajdžansko (cirilica, Azerbajdžan) az_Latn azerbajdžansko kitajščino (latinico) az_Latn_AZ azerbajdžanski (latinica, Azerbajdžan) beloruščina be_BY beloruščina (Belorusija) bg bolgarščina bg_BG bolgarščina (Bolgarija) bn bengalščina bn_IN bengalščina (Indija) ca katalonščina ca_ES katalonščina (Španija) cs češčina cs_CZ češčina (Češka) cy valižanščina cy_GB valižanščina (Združeno kraljestvo) ) da danščina da_ DK danščina (Danska) de nemščina de_AT nemščina (Avstrija) de_BE nemščina (Belgija) de_CH nemščina (Švica) de_DE nemščina (Nemčija) de_LI (de_LI) nemščina (Lihtenštajn) de_LU nemščina (Luksemburg) el grščina el_CY (el_CY) Grščina (Ciper) el_GR Grščina (Grčija) en Angleščina en_AU Angleščina (Avstralija) en_BE Angleščina (Belgija) en_BW Angleščina (Bocvana) en_BZ (en_BZ) Angleščina (Belize) en_CA Angleščina (Kanada) en_GB Angleščina (UK) en_HK Angleščina (Hong Kong, (Posebna upravna regija) , Kitajska)) en_IE angleščina (Irska) en_IN angleščina (Indija) en_JM (en_JM) angleščina (Jamajka) en_MH (en_MH) angleščina (Marshallovi otoki) en_MT angleščina (Malta) en_NA (en_NA) angleščina (Namibija) en_NZ Angleščina (Nova Zelandija) en_PH Angleščina (Filipini) en_PK Angleščina (Pakistan) en_SG Angleščina (Singapur) en_TT (en_TT) Angleščina (Trinidad in Tobago) en_US Angleščina (Združene države Amerike) en_VI Angleščina (ZDA Deviški otoki) en_ZA Angleščina (Južna Afrika) ) en_ZW angleščina (Zimbabve) es španščina es_AR španščina (Argentina) es_BO španščina (Bolivija) es_CL španščina (Čile) es_CO španščina (Kolumbija) es_CR španščina (Kostarika) es_DO španščina (Dominikanska republika) es_EC španščina (Ekvador) es_ES španščina (Španija) es_GT španščina (Gvatemala) ES_HN španščina (Honduras) ES_MX španščina (Mehika) Es_ni španščina (Nikaragva) ES_PA španščina (Panama) ES_PE španščina (Peru) ES_PR španščina (Portorika) Es_Py španščina (Paragvaj) Es_SV španščina (Salvador) Es_S španščina ( Združene države) Es_Uy Španščina (Urugvaj) es_VE Španščina (Venezuela) et Estonija et_EE Estonija (Estonija) eu Baskovščina eu_ES Baskovščina (Španija) fa Perzijščina fa_AF Perzijščina (Afganistan) fa_IR Perzijščina (Iran) fi Finščina fi_FI Finščina (Finska) fo Ferščina fo_FO Ferščina (Ferski otoki) fr francoščina fr_BE francoščina (Belgija) fr_CA francoščina (Kanada) fr_CH francoščina (Švica) fr_FR francoščina (Francija) fr_LU francoščina (Luksemburg) fr_MC (fr_MC) francoščina (Monako) fr_SN (fr_SN) francoščina (Senegal) ga irski ga_IE Irski (Irska) gl Galicijski gl_ES, Galicijski (Španija) gu Guarati gu_IN Guarati (Indija) he Hebrejski he_IL Hebrejski (Izrael) hi Hindi hi_IN Hindi (Indija) hr Hrvaški hr_HR Hrvaški (Hrvaška) hu Madžarski hu_HU Madžarski (Madžarska) hy Armenski hy_AM Armenski (Armenija) ) hy_AM_REVISED Armenski (Armenija, REVISED) id Indonezijski id_ID Indonezijski (Indonezija) je islandski is_IS islandski (Islandija) it italijanski it_CH, italijanski (Švica) it_IT italijanski (Italija) ja japonski ja_JP japonski (Japonska) ka gruzijski ka_GE gruzijski (Gruzija) kk Kaza xsky kk_KZ Kazahstan (Kazahstan) kl Grenlandščina kl_GL Grenlandščina (Grenlandija) kn Kannada kn_IN Kannada (Indija) ko Korejščina ko_KR Korejščina (Južna Koreja) kok Konkani kok_IN Konkani (Indija) ky Kirgiščina ky_KY Kirgiščina (Kirgizistan) lt Litovščina lt_LT Litovščina (Litovščina) va) lv Latvijščina lv_LV Latvijščina (Latvija) mk Makedonščina mk

*.cf- datoteka vsebuje samo konfiguracijo (kodo in strukturo) brez uporabniških podatkov. Ustvarjeno iz konfiguratorja 1C 8.x: “Konfiguracija -> Shrani konfiguracijo v datoteko” ali “Konfiguracija -> Konfiguracija dostave -> Ustvari datoteko za dostavo in posodobi konfiguracijo -> atribut “Ustvari datoteko za dostavo””.

*.cfu- datoteka vsebuje samo posodobitev konfiguracije. Na primer datoteka 1cv8.cfu. Iz te datoteke ni mogoče ustvariti konfiguracije, saj vsebuje le razlike med novo konfiguracijo in prejšnjo. Ustvarjeno iz konfiguratorja 1C 8.x: “Konfiguracija -> Dostava konfiguracije -> Ustvari datoteko za dostavo in posodobitev konfiguracije -> zastavica “Ustvari datoteko za posodobitev konfiguracije””.

*.dt- datoteka vsebuje konfiguracijo skupaj z bazo podatkov uporabnikov. To je specializiran arhivski format 1C 8. Ustvarjen je iz konfiguratorja 1C 8.x: “Administracija -> Naloži informacijsko bazo”.

*.epf (*.erf) – datoteka za zunanjo obdelavo (poročilo). Vsako obdelavo (poročilo) iz konfiguracije lahko shranite eksterno. Ustvarjeno iz konfiguratorja 1C 8.x: “Konfiguracija -> Odpri konfiguracijo -> pojdite na želeno obdelavo (poročilo) -> izberite z desnim gumbom miške -> Shrani kot zunanja obdelava, poročaj…".

*.1cd– popolna datoteka baze podatkov. Privzeta predstavitev imena: 1Cv8.1CD. Vključuje konfiguracijo, bazo podatkov, uporabniške nastavitve. Odpre se s platformo 1C 8.x. Ustvarjeno za samodejno razvijanje nove konfiguracije s klikom na gumb »Dodaj«, ko izberete element »Ustvari novo« informacijsko bazo».

*.log, *.lgf, *.lgp, *.elf- dnevniške datoteke, ki zbirajo informacije (registrske podatke) v 1C 8.0 8.1, 8.2, 8.3.

*. cdn - datoteka s to pripono ( 1Cv8.cdn) se uporablja za ročno ali samodejno blokiranje baze podatkov 1C Enterprise osma različica.

*.mxl- uporabljajo se datoteke tiskanih obrazcev, tudi v 1C. Gre za tiskane oblike dokumentov, referenčnih knjig, poročil in različnih pomnilnikov podatkov za različne klasifikatorje. Odpre se prek konfiguratorja ali v načinu 1C:Enterprise prek “datoteka -> odpri”. Ustvarja se na enak način: v načinu konfiguratorja ali v 1C:Enterprise prek »datoteka -> novo«. Datoteke s takimi končnicami lahko služijo tudi kot pravila za prenos, na primer iz 1C 7.7 v 8.2 (acc77_82.xml in pomožna obdelava exp77_82.ert) – običajno se nahajajo v mapi ExtForms.

*.efd- to je arhivska datoteka 1C, ki se uporablja za namestitev konfiguracije. Vsebuje konfiguracijo 1C ali njeno posodobitev. Zažene se s pomočjo pomožne izvedljive datoteke setup.exe (nahajati se mora v isti mapi).

*.mft– pomožna datoteka za ustvarjanje konfiguracije iz predloge. Vsebuje informacije o konfiguraciji, opis, pot, ime. Uporablja jo neposredno sama platforma pri ustvarjanju informacijske baze 1C iz predloge.

*.grs- datoteke grafičnih diagramov v specializiranem formatu 1C. Odpre se prek konfiguratorja ali v načinu 1C:Enterprise prek “datoteka -> odpri”. Ustvarja se na enak način: v načinu konfiguratorja ali v 1C:Enterprise prek »datoteka -> novo«.

*.geo- datoteke geografskih diagramov v specializiranem formatu 1C. Odpre se prek konfiguratorja ali v načinu 1C:Enterprise prek “datoteka -> odpri”. Ustvarja se na enak način: v načinu konfiguratorja ali v 1C:Enterprise prek »datoteka -> novo«.

*.st- datoteke besedilnih predlog. Uporabljajo ga predvsem razvijalci 1C.

*.pff- datoteka s shranjenimi meritvami delovanja. So uporabljeni sistemski skrbniki in strokovnjaki 1C.