1s 8.3 trupmeninėje dalyje rodė nulius. Formatuoti eilutę

Išsamus aprašymas. Spustelėkite norėdami išplėsti

Formatavimo eilutė yra eilutės reikšmė, apimanti formatavimo parinktis.

Formatavimo parinktys pateikiamos naudojant simbolį „;“. Parametro buvimas reiškia, kad formatavimas skiriasi nuo standartinio.

Jei parametras nenurodytas, taikomas standartinis formatavimas, kuris iš esmės atitinka reikšmės konvertavimą į eilutę. Tačiau numerio ir datos tipo reikšmėms numatytoji reikšmė (atitinkamai 0 ir 01/01/0001 00:00:00) grąžins tuščią eilutę.

Kiekvienas parametras nurodomas parametro pavadinimu, simboliu „=“ ir parametro reikšme. Parametro reikšmę galima nurodyti viengubomis arba dvigubomis kabutėmis. Tai būtina, jei parametro reikšmėje yra simbolių, naudojamų formato eilutės sintaksėje.

Parametro reikšmėje gali būti nurodyti savavališki simboliai, kurie bus rodomi taip, kaip yra generuojant gautą eilutę. Tokiu būdu, pavyzdžiui, formatuodami laiką galite nurodyti valandų, minučių ir sekundžių skyriklius. Jei šie simboliai atitinka formato eilutės reikšmes, jie turi būti įterpti į atskiras kabutes.

Formato eilutės parametrų pavadinimai ir reikšmės:

  • L – kalbos, šalies, kuriai bus atliekamas standartinis formatavimas, pavadinimas.
  • CN – bendras rodomų sveikųjų ir trupmeninių dalių po kablelio skaičius. Pradinis skaičius apvalinamas pagal apvalinimo taisykles. Jei nurodytas šis parametras, tada norint parodyti trupmeninę skaičiaus dalį, būtina nurodyti NPV parametrą, kitaip trupmeninė dalis nebus rodoma.
  • NDT yra trupmenos dalies skaitmenų po kablelio skaičius. Pradinis skaičius apvalinamas pagal apvalinimo taisykles.
  • HS – skaitmenų poslinkis: teigiamas – dalyba, neigiamas – daugyba. Kitaip tariant, tai reiškia, kad pradinis skaičius bus padaugintas arba padalintas iš 10*C, kur C yra absoliuti parametro reikšmė.
  • CRD yra simbolis, skiriantis sveikąsias ir trupmenines dalis.
  • CHRG yra sveikosios skaičiaus dalies grupės skyriklio simbolis. Jei kaip skirtuką naudojate tuščią eilutę, skyriklis bus nepertraukiamas tarpo simbolis.
  • CN yra eilutė, nurodanti nulinę skaičiaus reikšmę. Jei nenurodyta, vaizduojama kaip tuščia eilutė. Jei nurodyta „CHN=“, tada forma „0“. Nenaudojamas skaitmeniniams įvesties laukams.
  • CHN – ar reikia išvesti pirmuosius nulius. Šio parametro reikšmė nenurodoma, kai pats parametras nulemia pirmaujančių nulių išvestį.
  • CHG – skaičiaus skaitmenų grupavimo tvarka. Reikšmės yra skaičiai, atskirti kableliais, nurodantys sugrupuotų skaitmenų skaičių iš dešinės į kairę. Tik pirmieji du skaičiai yra prasmingi. Pirmasis iš jų nurodo pirminę grupę, ty tą, kuri bus naudojama mažiausiai reikšmingiems sveikosios skaičiaus dalies skaitmenims. Jei antrasis skaičius nenurodytas, bus grupuojami tik mažiausiai reikšmingi skaitmenys. Jei 0 nurodytas kaip antrasis skaičius, tada visiems sveikosios skaičiaus dalies skaitmenims bus taikoma pirminei grupei nurodyta reikšmė. Jei kaip antrasis skaičius naudojama kita nei 0 reikšmė, ši reikšmė bus naudojama grupuojant visus skaitmenis, išskyrus jau sugrupuotus mažiausiai reikšmingus.
  • СО – neigiamų skaičių vaizdavimas.
    • 0 (0) – eilutė kaip „(1,1)“;
    • 1 (1) – tokia eilutė kaip „-1,1“;
    • 2 (2) – tokia eilutė kaip „- 1,1“;
    • 3 (3) – formos „1,1-“ eilutė;
    • 4 (4) – „1,1 -“ formos eilutė.
  • DF – datos formatas.
    • d – mėnesio diena (skaičiais) be nulio;
    • dd – mėnesio diena (skaičiais) su nuliu priekyje;
    • ddd – trumpas savaitės dienos pavadinimas;
    • dddd - visas savaitės dienos pavadinimas;
    • M – mėnesio skaičius (skaičiais) be nulio priekyje;
    • MM – mėnesio skaičius (skaitmenimis) su nuliu priekyje;
    • MMM – trumpas mėnesio pavadinimas;
    • MMMM – pilnas mėnesio pavadinimas;
    • k – metų ketvirčio numeris;
    • g – metų skaičius be šimtmečio ir nulio priekyje;
    • yy – metų skaičius be šimtmečio su nuliu priekyje;
    • yyyy – metų skaičius su šimtmečiu;
    • h – valanda 12 valandų versijoje be nulių priekyje;
    • hh – valanda 12 valandų versijoje su nuliu priekyje;
    • H – valanda 24 valandų formatu be nulių priekyje;
    • HH (HH) – valanda 24 valandų režimu su nuliu priekyje;
    • m – minutė be nulio priekyje;
    • mm – minutė su nuliu priekyje;
    • s – antrasis be nulio priekyje;
    • ss – antras su nuliu priekyje;
    • bb – rodyti pusę dienos AM/PM (galioja tik konfigūracijos kalboms, kurios palaiko 12 valandų laiko rodymo parinktį).
  • DLF – vietinis datos formatas. Nurodo datos dalių rodymo parinktį.
    • D – data (skaičiais);
    • DD – ilga data (mėnuo žodžiais);
    • B – visu etatu, data gali būti derinama su laiku;
    • DV – data laikas.
  • DP yra eilutė, nurodanti tuščią datą (pavyzdžiui, Format('00010101000000',"DP=""empty date"") grąžins eilutę "tuščia data".
  • BL – loginę reikšmę reiškianti eilutė Melas.
  • BI – loginę reikšmę vaizduojanti eilutė Tiesa.

Pagrindiniai 1C duomenų tipai - skaičius, loginė vertė ir data, gali būti pateikiami įvairiais formatais. Programuotojai dažnai susiduria su tuo, kad skirtingose ​​ataskaitose ir lentelėse reikalavimai duomenų tipui labai skiriasi. 1C kūrėjai pagalvojo apie programuotojų patogumą ir sukūrė specialią funkciją, kuri žymiai palengvina duomenų išvaizdos keitimo procesą. Pagrindinė funkcijos užduotis yra konvertuoti skaičių, datą arba Būlio tipą į norimą eilutės tipą.

Funkcijos Format aprašymas

Šios funkcijos sintaksė paprasta – kaip parametrus galite perduoti du parametrus. Pirma, kūrėjas nurodo reikšmę, kuri turi būti suformatuota. Kad 1C suprastų, kaip pakeisti reikšmę, programuotojas nurodo antrąjį parametrą kaip eilutės reikšmę, kurioje yra iš anksto nustatyti operandai. Būtent šios eilutės reikšmė lemia, kaip ataskaitos duomenys bus rodomi vartotojams.

FormattedValue = Formatas(FormatVariable, TextFormatString);

Jei parametras „FormatString“ nenurodytas, 1C nurodytą reikšmę konvertuoja į eilutę. Atminkite, kad tuščia data ir 0 bus konvertuoti į tuščią eilutę, o tai gali būti nepalanki vartotojams. Kiekvienas formato eilutės parametras yra pavadinimo, simbolio „=“ ir kabutėse nurodytos reikšmės derinys. Tai leidžia įtraukti įterptus simbolius, naudojamus rašant funkcijos Format formato eilutę 1C.

Į duomenų rodinį galite įterpti savavališką simbolį, išskyrus tuos, kurie naudojami formato eilutės rašymo sintaksėje. Jei reikia apeiti šį apribojimą, naudokite pavienes kabutes. Šis sprendimas taip pat padės tais atvejais, kai kompiliatorius gali neteisingai suprasti simbolį.

Kūrėjų patogumui 1C turi įmontuotą formato eilučių konstruktorių. Jį galima pasiekti moduliuose per kontekstinį meniu arba prieigos kontrolės sistemoje per kūrėjų numatytas vietas. Pavyzdžiui, tokią galimybę galite rasti užklausos laukų sąraše skiltyje „Dizainas“.

Svarbiausias dizainerio privalumas yra tai, kad galite iš karto pamatyti, kaip galiausiai atrodys jūsų duomenys. Skiltyje „Pavyzdys“ nustačius reikiamus konkretaus duomenų tipo nustatymus, bus rodomas nustatymų rezultatas. Apačioje esančiame be pavadinimo teksto laukelyje rasite formato eilutę, kuri pateikia rezultatą. Galite nukopijuoti ir naudoti ateityje, jei esate visiškai patenkinti rezultatu.

Formato eilučių kūrimo priemonė gali būti puiki pagalba pradedantiesiems kūrėjams, tačiau patyrę programuotojai nenori tam gaišti laiko. Kūrimas vyks daug greičiau, jei žinosite pagrindinius pagrindinius formato eilutės parametrus ir naudosite juos neiškvietę konstruktoriaus.

Pagrindiniai formato eilutės parametrai

Neįmanoma išmokti visų turimų komandų ir tai nėra būtina. Kūrėjas tiesiog turi žinoti kai kurias populiarias operacijas ir kaip jas taikyti. Bet kuriuo metu sintaksės asistente galite atidaryti visą formato eilutės parametrų sąrašą ir pasirinkti jums reikalingą. 1C programuotojui kasdieniame darbe gali būti naudingi šie parametrai:

  • L – šalies, kurios atstovų duomenys bus rodomi, formatas;
  • CHG – nurodo skaičių skaitmenų grupavimą;
  • CC – nustato bendrą rodomo skaičiaus sveikojo skaičiaus ir trupmeninių simbolių grupių skaičių. Jei formato eilutė su šiuo raktu nenurodo NPV parametro reikšmės, trupmeninė dalis nebus rodoma;
  • NPV yra parametras, nurodantis simbolių skaičių skaičiaus dalyje po kablelio. Apvalinimas atliekamas pagal standartines matematikos taisykles;
  • ChS yra parametras, perkeliantis skaičiaus skaitmenis. Reikšmė gali būti teigiama – daugyba iš 10 arba neigiama – dalyba. Naudinga komanda, jei reikia išvesti viena forma ir tęsti darbą su skaičiumi kita;
  • BRD – nurodo simbolį, skiriantį trupmenines ir sveikąsias skaičiaus dalis. Norėdami nustatyti simbolius, atskiriančius sveikojo skaičiaus dalies grupes, naudokite „HRG“. Norėdami naudoti nepertraukiamą tarpą, naudokite tuščią eilutę;
  • CHN – rodo priekinių nulių naudojimą. Šio parametro reikšmė nenurodyta;
  • DF yra vienas iš labiausiai paplitusių formato eilutės parametrų. Valdo datos formatą. 1C, naudodami komandą „Formatas“, galite rodyti datą beveik bet kokiu formatu, įskaitant mėnesio pavadinimo rašymą. Yra daug galimų reikšmių, kurias galima pamatyti sintaksės asistente;
  • BL ir BI - sukuria loginio duomenų tipo atvaizdą, atsakingą už klaidingą ir teisingą. Taigi standartinį „varnelę“ galite pakeisti bet kokiu vartotojams suprantamesniu žodžiu ar fraze.

Dizainerio universalumas ir patogumas tapo pagrindinėmis „Format“ funkcijos populiarumo tarp 1C kūrėjų priežastimis. Lankstūs nustatymai padės nustatyti bet kokią duomenų išvaizdą kliento pageidavimu.

Tipas: Skaičius; Data; Būlio. Reikšmė, kurią reikia formatuoti.<ФорматнаяСтрока> (neprivaloma) Tipas: eilutė. Formatavimo eilutė yra eilutės reikšmė, apimanti formatavimo parinktis. Formatavimo parinktys yra atskirtos simboliu „;“. Parametro buvimas reiškia, kad formatavimas skiriasi nuo standartinio. Jei parametras nenurodytas, taikomas standartinis formatavimas, kuris iš esmės atitinka reikšmės konvertavimą į eilutę. Tačiau numerio ir datos tipo reikšmėms numatytoji reikšmė (atitinkamai 0 ir 01/01/0001 00:00:00) grąžins tuščią eilutę. Kiekvienas parametras nurodomas parametro pavadinimu, simboliu „=“ ir parametro reikšme. Parametro reikšmę galima nurodyti viengubomis arba dvigubomis kabutėmis. Tai būtina, jei parametro reikšmėje yra simbolių, naudojamų formato eilutės sintaksėje. Parametro reikšmėje gali būti nurodyti savavališki simboliai, kurie bus rodomi taip, kaip yra generuojant gautą eilutę. Tokiu būdu, pavyzdžiui, formatuodami laiką galite nurodyti valandų, minučių ir sekundžių skyriklius. Jei šie simboliai atitinka formato eilutės reikšmes, jie turi būti įterpti į atskiras kabutes. Formato eilutės parametrų pavadinimai ir reikšmės: L (L) - kalbos, šalies, kuriai bus atliekamas standartinis formatavimas, pavadinimas. Galimi kalbų pavadinimai yra po formato eilutės aprašymo. ND – bendras skaičių po kablelio skaičius, rodomas tiek sveikiesiems skaičiams, tiek trupmenoms. Pradinis skaičius apvalinamas pagal apvalinimo taisykles Okr15as20. Jei nurodytas šis parametras, tada norint parodyti trupmeninę skaičiaus dalį, būtina nurodyti NPV parametrą, kitaip trupmeninė dalis nebus rodoma. NFD – trupmenos dalies skaitmenų po kablelio skaičius. Pradinis skaičius apvalinamas pagal apvalinimo taisykles Okr15as20. ChS (NS) – skaitmenų poslinkis: teigiamas – padalijimas, neigiamas – daugyba. Kitaip tariant, tai reiškia, kad pradinis skaičius bus padaugintas arba padalintas iš 10*C, kur C yra absoliuti parametro reikšmė. NDS yra simbolis, skiriantis sveikąsias ir trupmenines dalis. CHRG (NGS) yra sveikosios skaičiaus dalies grupės skyriklio simbolis. Jei kaip skirtuką naudojate tuščią eilutę, skyriklis bus nepertraukiamas tarpo simbolis. NZ (NZ) yra eilutė, nurodanti nulinę skaičiaus reikšmę. Jei nenurodyta, vaizduojama kaip tuščia eilutė. Jei nurodyta „CHN=“, tada forma „0“. Nenaudojamas skaitmeniniams įvesties laukams. CHN (NLZ) – ar reikia išvesti pirmuosius nulius. Šio parametro reikšmė nenurodoma, kai pats parametras nulemia pirmaujančių nulių išvestį. CHG (NG) – skaičiaus skaitmenų grupavimo tvarka. Reikšmės yra skaičiai, atskirti kableliais, nurodantys sugrupuotų skaitmenų skaičių iš dešinės į kairę. Tik pirmieji du skaičiai yra prasmingi. Pirmasis iš jų nurodo pirminę grupę, ty tą, kuri bus naudojama mažiausiai reikšmingiems sveikosios skaičiaus dalies skaitmenims. Jei antrasis skaičius nenurodytas, bus grupuojami tik mažiausiai reikšmingi skaitmenys. Jei 0 nurodytas kaip antrasis skaičius, tada visiems sveikosios skaičiaus dalies skaitmenims bus taikoma pirminei grupei nurodyta reikšmė. Jei kaip antrasis skaičius naudojama kita nei 0 reikšmė, ši reikšmė bus naudojama grupuojant visus skaitmenis, išskyrus jau sugrupuotus mažiausiai reikšmingus. CHO (NN) yra neigiamų skaičių atvaizdas. 0 (0) – tokia eilutė kaip „(1,1)“; 1 (1) – tokia eilutė kaip „-1,1“; 2 (2) — „- 1,1“ formos eilutė; 3 (3) — „1,1-“ formos eilutė; 4 (4) — „1,1 -“ formos eilutė. DF (DF) – datos formatas. d (d) – mėnesio diena (skaičiais) be nulio; dd (dd) – mėnesio diena (skaičiais) su nuliu priekyje; ddd (ddd) - trumpas savaitės dienos pavadinimas *); dddd (dddd) - visas savaitės dienos pavadinimas *); М (M) — mėnesio skaičius (skaičiais) be nulio priekyje; MM (MM) - mėnesio skaičius (skaičiais) su nuliu priekyje; MMM (MMM) - trumpas mėnesio pavadinimas *); MMMM (MMMM) - pilnas mėnesio pavadinimas *); k (q) - metų ketvirčio numeris; g (y) – metų skaičius be šimtmečio ir nulio priekyje; yy (yy) - metų skaičius be šimtmečio su nuliu priekyje; yyyy (yyyy) - metų skaičius su šimtmečiu; h (h) – valanda 12 valandų versijoje be nulių priekyje; hh (hh) – valanda 12 valandų versijoje su nuliu priekyje; H (H) – valanda 24 valandų formatu be nulių priekyje; HH (HH) – valanda 24 valandų režimu su nuliu priekyje; m (m) – minutė be nulio priekyje; mm (mm) – minutė su nuliu priekyje; s (s) — antrasis be nulio priekyje; ss (ss) — antra su nuliu priekyje; bb (tt) - rodyti pusę dienos AM/PM (galioja tik konfigūracijos kalboms, kurios palaiko 12 valandų laiko rodymo parinktį). Pastaba: *) – nenaudojamas datos įvedimo lauko formato eilutei. DLF yra vietinis datos formatas. Nurodo datos dalių rodymo parinktį. D (D) - data (skaičiais); DD (DD) - ilga data (mėnuo žodžiais); B (T) - visas laikas, data gali būti derinama su laiku; DT – datos laikas. Pavyzdys: išraiška Formatas('20051120140323',"DLF=DDV") turi reikšmę "2005 m. lapkričio 20 d. 14:03:23". Svarbu! DLF formato eilučių parinkčių tvarka<дата + время> (DV arba DDV) pakeisti negalima. DP (DE) – eilutė, nurodanti tuščią datą (pavyzdžiui, Formatas('00010101000000' ,"DP=""empty date""") grąžins eilutę "tuščia data"). BL (BF) yra eilutė, nurodanti loginę reikšmę False. BI (BT) yra eilutė, nurodanti loginę reikšmę True. Pastaba. Įvesties lauko parametrų naudojimas: parametras DP (DE) nenaudojamas; DLF parametras naudojamas tik su D (D), B (T) ir DV (DT) reikšmėmis. Grąžinama vertė: tipas: eilutė. Eilutė, gauta formatuojant perduodamą reikšmę. Aprašymas: generuoja lengvai skaitomą vertybių vaizdą. Naudinga naudoti ataskaitose ir kituose vaizdiniuose verčių rodiniuose. Prieinamumas: plonas klientas, žiniatinklio klientas, serveris, storas klientas, išorinis ryšys, mobilioji programa (klientas), mobilioji programa (serveris). Kalbų sąrašas: af Afrikaans af_NA (af_NA) Afrikaans (Namibija) af_ZA Afrikaans (Pietų Afrika) am amharic am_ET Amharic (Etiopija) ar arabų ar_AE Arabų (Jungtiniai Arabų Emyratai) ar_BH Arabų (Bahreinas) ar_BH Arabų (Bahreinas) ar_DZ arabų_ ar_DZ ) ar_IQ arabų (Irakas) ar_JO arabų (Jordanija) ar_KW arabų (Kuveitas) ar_LB arabų (Libanas) ar_LY arabų (Libija) ar_MA arabų (Marokas) ar_OM arabų (Omanas) ar_QA arabų (Kataras) ar_SA arabų (Saudo Arabija) ar_SA arabų (Saudo Arabija) Sudanas ) ar_SY Arabic (Sirija) ar_TN Arabic (Tunisas) ar_YE Arabic (Jemenas) as Assamese as_IN Assamese (Indija) az Azerbaidžaniečių az_AZ Azerbaidžaniečių (Azerbaidžanas) az_Cyrl Azerbaidžaniečių (Kirillos) azerbaidžaniečių azerbaidžaniečių (kirilų) azerbaidžaniečių_azerų Jan (lot.) az_Latn_AZ Azerbaidžaniečių (lotynų, Azerbaidžano) būti baltarusių be_BY Baltarusų (Baltarusija) bg Bulgarų bg_BG Bulgarų (Bulgarija) bn Bengalų bn_IN Bengalų (Indija) ca Katalonų ca_ES Katalonų (Ispanija) cs Čekų cs_CZ Čekų (Čekijos Respublika) cy Velsų cy_GB Welsh da Danish da _DK Danų (Danija) de Vokiečių de_AT Vokiečių (Austrija) de_BE Vokiečių (Belgija) de_CH Vokiečių (Šveicarija) de_DE Vokiečių (Vokietija) de_LI (de_LI) Vokiečių (Lichtenšteinas) de_LU Vokiečių (Liuksemburgas) El Graikų el_CY (el_CY) Graikų (Kipras) el_GR Graikija (Graikija) en Anglų en_AU Anglų (Australija) en_BE Anglų (Belgija) en_BW Anglų (Botsvana) en_BZ (en_BZ) Anglų (Belizas) en_CA Anglų (Kanada) en_GB Anglų (JK) en_HK Anglų (Honkongas, (Honkongas), Specialus administracinis regionas) , Kinija)) en_IE Anglų (Airija) en_IN Anglų (Indija) en_JM (en_JM) Anglų (Jamaika) en_MH (en_MH) Anglų (Maršalo salos) en_MT Anglų (Malta) en_NA (en_NA) Anglų (Namibija) en_NZ Anglų (Naujoji Zelandija) en_PH Anglų (Filipinai) en_PK Anglų (Pakistanas) en_SG Anglų (Singapūras) en_TT (en_TT) Anglų (Trinidadas ir Tobagas) en_US Anglų (Jungtinės Amerikos Valstijos) en_VI Anglų (JAV Mergelių salos) en_ZA Anglų (Pietų Afrika) en_ZW Anglų (Zimbabvė) es Ispanų es_AR Ispanų (Argentina) es_BO Ispanų (Bolivija) es_CL Ispanų (Čilė) es_CO Ispanų (Kolumbija) es_CR Ispanų (Kosta Rika) es_DO Ispanų (Dominikos Respublika) es_EC Ispanų (Ekvadoras) es_ES Ispanų (Ispanija) es_GT ispanų (Gvatemala) es_HN ispanų (Hondūras) es_MX ispanų (Meksika) es_NI ispanų (Nikaragva) es_PA ispanų (Panama) es_PE ispanų (Peru) es_PR ispanų (Puerto Rikas) es_PY ispanų (Paragvajus) es_SV ispanų (El Salvador) es_US ispanų (United) Amerikos valstijos) es_U Y Ispanų (Urugvajus) es_VE Ispanų (Venesuela) et Estų et_EE Estų (Estija) eu Baskų eu_ES Baskų (Ispanija) fa Persų fa_AF Persų (Afganistanas) fa_IR Persų (Iranas) fi Suomių fi_FI Suomių (Suomija) for Farerų fo_FO Farerai (Farerų salos) fr Prancūzų fr_BE Prancūzų (Belgija) fr_CA Prancūzų (Kanada) fr_CH Prancūzų (Šveicarija) fr_FR Prancūzų (Prancūzija) fr_LU Prancūzų (Liuksemburgas) fr_MC (fr_MC) Prancūzų (Monakas) fr_SN (fr_SN) Prancūzų (Senegalas) ga Airių ga_IE Airių (Airija) gl Galisų gl_ES, Galisų (Ispanija) gu Guarati gu_IN Guarati (Indija) he Hebrajų he_IL Hebrajų (Izraelis) hi Hindi hi_IN Hindi (Indija) hr Kroatų hr_HR Kroatų (Kroatija) hu Vengrų hu_HU Hy Vengrų (Vengrija) Armėnų hy_AM Armėnų (armėnų) leniya) hy_AM_REVISED Armėnų (Armėnija, PATIKSLINTA) id Indoneziečių id_ID Indoneziečių (Indonezija) yra islandų is_IS islandų (Islandija) it italų it_CH, italų (Šveicarija) it_IT italų (Italija) ir japonų ir_JP gruzinų ka_GE gruzinų (Gruzija) kk Ka Zakhsky kk_KZ kazachų (Kazachstanas) kl grenlandų kl_GL grenlandų (Grenlandija) kn kanadų kn_IN kanada (Indija) ko korėjiečių ko_KR korėjiečių (Pietų Korėja) kok Konkani kok_IN konkani kyr kgyz (In kok_IN) lt lietuvių lt_LT lietuvių (L Lietuva) lv latvių lv_LV latvių (Latvija) mk makedoniečių mk

Programavimas (ir verslo programos) dažniausiai susiduria su šiais paprastais duomenų tipais: skaičius, eilutė, data. Šių tipų reikšmės skirtingoms šalims, standartams ir tiesiog įpročiams gali turėti skirtingas reikšmes.

Bene žinomiausias pavyzdys yra skirtingas laiko vaizdavimas – Rusijoje įprasta vartoti 9:00 ir 21:00, o angliškai kalbančiose šalyse 9 ir 21 val. Skirtumas yra ir logikoje (12 valandų sistema arba 24 valandų sistema), ir raštu.

Vertės vaizdavimas vadinamas „formatu“, o šiandien aptarsime datos formato ir skaičių formato keitimą 1C.
Formatavimą gali naudoti programuotojas 1C kalba arba vizualiai, be programavimo, pavyzdžiui, kurdamas spausdintą formą ar ataskaitą arba nustatydamas elementus formoje.

Kas yra formatavimas

Skaičius ir data, nepaisant jo pateikimo ekrane ar spaudoje, išlieka patys. Formatavimas paprasčiausiai reiškia jos konvertavimą į eilutės reikšmę – tai yra, kaip jis „atrodys“ kompiuterio ekrane ar popieriuje.

Pagrindiniai skaičių ir datų vaizdavimo 1C formatų skirtumai:

  • Skaičius
    o "." arba "," norėdami atskirti trupmeninę dalį
    o skaitmenų po kablelio skaičius
    o sugrupuoti skaitmenis iš 3 (1 000 000, o ne 1 000 000)
  • data ir laikas
    o metų, mėnesio, dienos tvarka
    o skyriklio simbolis
    o 1C laiko formatas (12 arba 24 val.)
    o rašyti detales.

Taip pat 1C formatu gali būti nurodyti papildomi „patogumai“, pavyzdžiui, neigiami skaičiai rodomi raudonai arba „tuščia reikšmė“ nurodoma kaip „0“ arba „neužpildyta“.

Formatavimo principas

Numatytasis formatavimas veikia, pavyzdžiui, konvertuojant skaičių į eilutę. Kai kuriais atvejais tokie nustatymai gali pasidaryti meškos paslauga ten, kur programuotojas to nesitiki.

Pavyzdžiui, konvertuojant skaičių į eilutę, jis verčiamas atsižvelgiant į skaitmenų grupavimą (ar to tikitės?):
Skaičių eilutė = AbbrLP(2400); //bus lygus „2 400“

Norint tiksliai nurodyti formatą 1C kalba, yra funkcija Format(), su kuria galite nurodyti reikiamą vaizdavimą.
NumberString = formatas (2400, "Nustatymai")

Eilutėje „Nustatymai“ turite nurodyti reikiamą 1C formatą. Tokie nustatymai nurodomi specialia užkoduota forma. Pažvelkime į dažniausiai naudojamus nustatymus:

Numatytasis 1C datos ir skaičiaus formatas

Jei jums reikia rodyti datą ar numerį ir nenorite sukti galvos, kaip jie turi būti pateikti pagal norimos šalies taisykles, yra paprastas nustatymas, kuris leis tai padaryti:

L = trumpas norimos šalies pavadinimas

Datos išvedimo pavyzdys pagal kai kurių šalių taisykles:
Formatas (CurrentDate(), „L=ru“)
> 28.03.2012 14:21:32

Formatas (Dabartinė data(), "L=lt")
> 2012-03-28 14:21:24

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

Kaip nesunku pastebėti, šalių pavadinimai yra intuityvūs.

Datos formatas 1C kalba

Jei numatytojo nustatymo jums nepakanka ir norite savarankiškai nurodyti datos dalių tvarką ir jas atskiriančius simbolius, turite naudoti nustatymą:
DF = "dmg chms"

Atitinkamai „dmg“ yra diena, mėnuo ir metai, o „chms“ yra valandos, minutės ir sekundės. Galima praleisti bet kurią iš šių dalių. Užsakymas yra bet koks. Tarp dalių nurodyti simboliai bus naudojami kaip skiriamieji ženklai.

Datos dalies simbolį galima nurodyti kelis kartus iš eilės, nuo to priklauso šios datos dalies tipas, pavyzdžiui, „d“ arba „dd“ arba „dddd“.

Datos dalių paaiškinimas:

  • d – diena
    o mažas "d"
  • M – mėnuo
    o didelis "M"
    o galima nurodyti nuo 1 iki 4 kartų
  • g – metai
    o mažas "g"
    o galima nurodyti 1 arba 2 arba 4 kartus
  • h – valandos
    o mažas „h“ – 12 valandų formatas
    o didelis „H“ – 24 valandų formatas
  • m – minutės
    o mažas "m"
    o galima nurodyti 1 arba 2 kartus
  • s – sekundės
    o maži "s"
    o galima nurodyti 1 arba 2 kartus
  • bb – rodyti AM/PM 12 valandų formatu
  • k – ketvirtis.

Datos, nurodančios taisykles, rodymo pavyzdys:
Formatas (Data(), "DF=""dd.MM.yyyy hh:mm:ss""")
> 28.03.2012 02:44:44

Formatas (Dabartinė data(), "DF="" M/d/yyyy h:m:s cc""")
> 2012-03-28 14:44:44

Formatas (Dabartinė data(), "DF=""dd/MM/yyyy hh:mm:ss""")
> 28/03/2012 02:44:44

Skaičių formatas 1C kalba
Skirtingai nuo datos formatavimo, kai viskas yra gana paprasta, formatuojant skaičių yra daug galimybių. Laikysime tuos, kurie mums pasirodė naudingi - tai yra, mūsų nuomone, jie dažnai naudojami.

Pirmoji „problema“ susijusi su numatytuoju skaitmenų grupavimu skaičiais 3 ir grupių atskyrimu tarpais, pavyzdžiui:
StrNumber = eilutė (22300500)
> 22 300 500

Tai nepatogu, kai skaičius konvertuojamas į eilutę ne dėl gražios ir suprantamos vartotojui išvesties, o dėl paslaugų poreikių. Tai galima paveikti naudojant parametrą „CHG“, pavyzdžiui:

Formatas (22300500, "CHG=100")
>22300500 //iš viso pašalinti nuliai

Formatas (22300500, "CHG=6")
> 22 300500 //sudarė tik milijonų grupę

Parametras, leidžiantis suapvalinti skaičių išvedant iki reikiamo skaitmenų skaičiaus po kablelio „NFR“:

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

Parametras, leidžiantis nurodyti skyriklio simbolį tarp sveikųjų ir trupmeninių „BRD“ dalių:

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

Kai kuriais atvejais gali būti naudinga vietoj skaičiaus „0“ parodyti ką nors kitą: tuščią eilutę arba „neužpildytas“. Tai leidžia atlikti „CHN“ parametrą:

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

Formatuokite 1C laukus formoje

Peržiūrėjome metodus, leidžiančius programuotojui formatuoti reikšmę 1C kalba. Taip pat yra mechanizmų, kurie leidžia vizualiai, be programavimo, nurodyti reikiamą formatą.

Pavyzdžiui, vartotojas dirba su forma. Formoje yra laukas, kuriame rodoma data. Galime daryti įtaką šios datos pateikimui.

Atidarykite šio lauko ypatybes. Norėdami tai padaryti, storajame kliente dešiniuoju pelės mygtuku spustelėkite lauką, o plonajame - laukų sąraše spustelėkite lauko pavadinimą, pasirinkite Ypatybės.
Lauke yra ypatybė Format.

Norėdami sukonfigūruoti, spustelėkite mygtuką "...". Norėdami sukonfigūruoti datos formatą, naudokite skirtuką Data (jei norite gauti skaičius, naudokite skirtuką Skaičius). Iš sąrašo galite pasirinkti reikiamą formatą.

1C langelio formatas spausdinta forma

Kai jums reikia sukurti spausdintą formą (ataskaitą arba spausdinti dokumentą), langelio formatą galite priskirti lygiai taip pat, kaip ir dokumento laukui.
Pasirinkite langelį (arba kelis langelius vienu metu), eikite į ypatybes, ypatybę „Formatas“, pasirinkite reikiamą formatą.

1C formatu SKD

SKD ataskaitos leidžia konfigūruoti 1C formatą tiek programuotojui (kuriant ataskaitą), tiek vartotojui (naudojant ataskaitą). Taip pat yra daugiau galimybių dėl sąlyginio formatavimo naudojimo.

Tai reiškia, kad jūs ne tik nurodote, kuris laukas turi būti suformatuotas, bet ir kokiomis sąlygomis (pavyzdžiui, jei šio lauko reikšmė yra neigiama).

Įmonės režimu ataskaitos formoje pasirinkite meniu elementą „Keisti variantą“. ACS ataskaitoje storajame kliente šis elementas yra meniu „Veiksmai / nustatymai“.

Formoje, kuri atidaroma visiems ACS nustatymams, yra skirtukas „Sąlyginis formatavimas“. Pridėti naują eilutę. Eilutėje yra trys stulpeliai:

  • Dekoras. Nurodykite reikiamą 1C formatą - šriftą, fono arba teksto spalvą, 1C formatą numeriams ir datoms rodyti
  • Būklė. Jei visada naudojate šį dizainą, palikite šį lauką tuščią. Kitu atveju nurodykite lauką ir jo reikšmę. Tada formatavimas bus taikomas tik tose eilutėse, kuriose šios reikšmės sutampa. Jei reikia nurodyti kelių laukų reikšmes vienu metu ir „ir (arba“) sąlygas, pridėkite grupę ir sugrupuokite laukus naudodami grupes.
  • Suformatuoti laukai. Laukų, kuriems bus pritaikytas formatavimas, sąrašas.

1C formatu valdomose formose

Tos pačios formatavimo taisyklės taikomos bet kuriai valdomai nuomininkų sąrašo formai. Sąrašo formoje pasirinkite meniu elementą „Visi veiksmai / Tinkinti sąrašą“.

Sąlyginės išvaizdos skirtukas.

Pasirinkite reikiamą dizainą ir formatą.

Nurodome laukų, kuriems bus taikomas šis dizainas, sąrašą.

Integruotos kalbos funkcijos. Formatas (scenarijaus funkcijos. Formatas)
Integruotos kalbos funkcijos (scenarijaus funkcijos)
Formatas
Sintaksė:
Formatas (<Значение>, <ФорматнаяСтрока>
Galimybės:
<Значение>(būtina)
Tipas: Skaičius; Data; Būlio. Reikšmė, kurią reikia formatuoti.
<ФорматнаяСтрока>(neprivaloma)
Tipas: Styga. Formatavimo eilutė yra eilutės reikšmė, apimanti formatavimo parinktis.
Formatavimo parinktys pateikiamos atskiriant simboliu „;“. Parametro buvimas reiškia, kad formatavimas skiriasi nuo standartinio.
Jei parametras nenurodytas, taikomas standartinis formatavimas, kuris iš esmės atitinka reikšmės konvertavimą į eilutę. Tačiau numerio ir datos tipo reikšmėms numatytoji reikšmė (atitinkamai 0 ir 01/01/0001 00:00:00) grąžins tuščią eilutę.
Kiekvienas parametras nurodomas parametro pavadinimu, simboliu „=“ ir parametro reikšme. Parametro reikšmę galima nurodyti viengubomis arba dvigubomis kabutėmis. Tai būtina, jei parametro reikšmėje yra simbolių, naudojamų formato eilutės sintaksėje. Parametro reikšmėje gali būti nurodyti savavališki simboliai, kurie bus rodomi taip, kaip yra generuojant gautą eilutę. Tokiu būdu, pavyzdžiui, formatuodami laiką galite nurodyti valandų, minučių ir sekundžių skyriklius. Jei šie simboliai atitinka formato eilutės reikšmes, jie turi būti įterpti į atskiras kabutes.
Formato eilutės parametrų pavadinimai ir reikšmės:
L (L) – kalbos pavadinimas, šalis, kuriai bus atliekamas standartinis formatavimas. Galimi kalbų pavadinimai:
af afrikans
af_ZA Afrikaans (Pietų Afrika)
esu amharų kalba
am_ET amharų (Etiopija)
ar arabiškai
ar_AE arabų kalba (Jungtiniai Arabų Emyratai)
ar_BH arabų (Bahreinas)
ar_DZ arabų (alžyro)
ar_EG arabų (Egiptas)
ar_IQ arabų k. (Irakas)
ar_JO arabų (Jordanija)
ar_KW arabų (Kuveitas)
ar_LB arabų k. (Libanas)
ar_LY arabų (Libija)
ar_MA arabų kalba (Marokas)
ar_OM arabų k. (Omanas)
ar_QA arabų k. (Kataras)
ar_SA Arabic (Saudo Arabija)
ar_SD arabų k. (Sudanas)
ar_SY arabų (Sirija)
ar_TN arabų kalba (Tunisas)
ar_YE arabų kalba (Jemenas)
kaip asamiečiai
as_IN asamiečių (Indija)
Azerbaidžanietis
az_AZ Azerbaidžanas (Azerbaidžanas)
az_Cyrl Azerbaidžaniečių (kirilica)
az_Cyrl_AZ Azerbaidžanas (kirilica, Azerbaidžanas)
az_Latn Azerbaijani (lot.)
az_Latn_AZ Azerbaijani (lot., Azerbaidžanas)
būk baltarusis
be_BY baltarusių (Baltarusija)
bg bulgarų
bg_BG bulgarų (Bulgarija)
bn bengalų
bn_IN bengalų (Indija)
ca katalonų
ca_ES Catalan (Ispanija)
cs čekų
cs_CZ Czech (Čekijos Respublika)
cy valų kalba
cy_GB valų k. (JK)
da daniškai
da_DK danų (Danija)
de German
de_AT vokiečių (Austrija)
de_BE Vokiečių kalba (Belgija)
de_CH vokiečių (Šveicarija)
de_DE vokiečių (Vokietija)
de_LU vokiečių (Liuksemburgas)
el graikų kalba
el_GR graikų (Graikija)
lt anglų kalba
en_AU anglų k. (Australija)
en_BE anglų k. (Belgija)
en_BW English (Botsvana)
en_CA anglų k. (Kanada)
en_GB anglų k. (JK)
en_HK Anglų k. (Honkongas (Kinijos specialusis administracinis regionas))
en_IE anglų k. (Airija)
lt_IN anglų k. (Indija)
en_MT anglų k. (Malta)
lt_NZ anglų k. (Naujoji Zelandija)
lt_PH Anglų (Filipinai)
en_PK anglų k. (Pakistanas)
en_SG anglų k. (Singapūras)
en_US Anglų (Jungtinės Amerikos Valstijos)
en_VI anglų k. (JAV Mergelių salos)
en_ZA anglų k. (Pietų Afrika)
en_ZW anglų k. (Zimbabvė)
es ispaniškai
es_AR ispanų (Argentina)
es_BO ispanų (Bolivija)
es_CL ispanų (Čilė)
es_CO ispanų (Kolumbija)
es_CR ispanų (Kosta Rika)
es_DO ispanų (Dominikos Respublika)
es_EC ispanų (Ekvadoras)
es_ES ispanų (Ispanija)
es_GT ispanų (Gvatemala)
es_HN ispanų (Hondūras)
es_MX ispanų (Meksika)
es_NI ispanų (Nikaragva)
es_PA ispanų (Panama)
es_PE ispanų (Peru)
es_PR ispanų (Puerto Rikas)
es_PY ispanų (Paragvajus)
es_SV ispanų (Salvadoras)
es_US Ispanų (Jungtinės Amerikos Valstijos)
es_UY ispanų (Urugvajus)
es_VE ispanų (Venesuela)
ir estų
et_EE Estija (Estija)
eu baskų
eu_ES baskų (Ispanija)
fa persų
fa_AF persų (Afganistanas)
fa_IR persų (Iranas)
fi suomių
fi_FI Suomių (Suomija)
Farerų kalba
fo_FO Faroese (Farerų salos)
fr prancūzų
fr_BE prancūzų (Belgija)
fr_CA prancūzų (Kanada)
fr_CH prancūzų (Šveicarija)
fr_FR prancūzų (Prancūzija)
fr_LU prancūzų (Liuksemburgas)
ga airiai
ga_IE airių (Airija)
gl Galisų
gl_ES, Galisijos (Ispanija)
gu gudžarati
gu_IN gudžarati (Indija)
jis hebrajas
he_IL hebrajų (Izraelis)
labas hindi
hi_IN hindi (Indija)
val kroatų
hr_HR kroatų (Kroatija)
hu vengrų
hu_HU vengrų (Vengrija)
hi armėnas
hy_AM armėnų (Armėnija)
hy_AM_REVISED armėnų (Armėnija, PATIKSLINTA)
id indoneziečių kalba
id_ID indoneziečių (Indonezija)
yra islandas
is_IS islandų k. (Islandija)
tai itališkai
it_CH, italų (Šveicarija)
it_IT italų (Italija)
ir japonai
ja_JP japonų (Japonija)
ka gruziniškai
ka_GE gruzinų k. (Gruzija)
kk kazachų
kk_KZ Kazakh (Kazachstanas)
kl Grenlandijos
kl_GL Grenlandija (Grenlandija)
kn kanada
kn_IN kanadų (Indija)
ko korėjiečių
ko_KR korėjiečių (Pietų Korėja)
kok Konkani
kok_IN Konkani (Indija)
lt lietuviskai
lt_LT Lietuvių (Lietuva)
lv latvių
lv_LV latvių (Latvija)
mk makedonietis
mk_MK makedonų k. (Makedonija)
ml malajalių
ml_IN malajalių (Indija)
ponas Marathi
mr_IN Marathi (Indija)
ms malajiečių
ms_BN malajų (Brunėjus)
ms_MY malajiečių (Malaizija)
mt maltiečių
mt_MT maltiečių (Malta)
nb norvegų bokmål
nb_NO norvegų bokmål (Norvegija)
nl olandų
nl_BE olandų (Belgija)
nl_NL Olandų (Nyderlandai)
nn Norvegijos Nynorsk
nn_NO Norvegijos Nynorsk (Norvegija)
om Oromo (Afanas)
om_ET Oromo (Afan) (Etiopija)
om_KE Oromo (Afanas) (Kenija)
arba Orija
arba_IN Orija (Indija)
pa pandžabų
pa_IN pandžabų (Indija)
pl lenkų
pl_PL lenkų (Lenkija)
ps puštūnų (pushto)
ps_AF puštu (pushto) (Afganistanas)
pt portugalų
pt_BR portugalų (Brazilija)
pt_PT portugalų (Portugalija)
ro rumunų
ro_RO rumunų (Rumunija)
ru Rusų
ru_RU Rusų (Rusija)
ru_UA Rusų (Ukraina)
sk slovakų
sk_SK slovakų (Slovakija)
sl slovėnų
sl_SI slovėnų (Slovėnija)
taigi Somalis
so_DJ Somalia (Džibutis)
so_ET Somalis (Etiopija)
so_KE Somalis (Kenija)
so_SO Somalis (Somalis)
kv albanų
sq_AL albanų (Albanija)
sr serbų
sr_CS serbų k. (Serbija ir Juodkalnija)
sr_Cyrl serbų (kirilica)
sr_Cyrl_CS serbų k. (kirilica, Serbija ir Juodkalnija)
sr_Cyrl_YU serbų (kirilica, Jugoslavija)
sr_Latn serbų (lot.)
sr_Latn_CS serbų k. (lot., Serbija ir Juodkalnija)
sr_Latn_YU serbų (lot., Jugoslavija)
sr_YU serbų (Jugoslavija)
sv švedų
sv_FI švedų (Suomija)
sv_SE švedų (Švedija)
sw suahilių kalba
sw_KE svahilių (suahilių)
sw_TZ Swahili (Tanzanija)
tai tamilų
ta_IN tamilų (Indija)
telugų kalba
te_IN Telugų (Indija)
tajų
th_TH Thai (Tailandas)
ti Tigrinya
ti_ER Tigrinia (Eritrėja)
ti_ET Tigrinya (Etiopija)
tr turkų
tr_TR turkų (Türkiye)
uk ukrainiečių
uk_UA ukrainiečių (Ukraina)
urdu
ur_PK urdu (Pakistanas)
uz uzbekų
uz_Cyrl Uzbek (kirilica)
uz_Cyrl_UZ Uzbek (kirilica, Uzbekistanas)
uz_Latn Uzbekas (lot.)
uz_Latn_UZ Uzbek (lot., Uzbekistanas)
uz_UZ Uzbekistanas (Uzbekistanas)
vi vietnamiečiai
vi_VN vietnamiečių (Vietnamas)
zh kinų
zh_CN kinų (Kinija)
zh_Hans kinų (hansų)
zh_Hans_CN kinų (Hansas, Kinija)
zh_Hans_SG kinų (Hansas, Singapūras)
zh_Hant kinų (Hant)
zh_Hant_HK kinų k. (Hantas, Honkongas (specialiai administracinis Kinijos regionas))
zh_Hant_MO kinų k. (Hantas, Makao (specialusis Kinijos administracinis regionas))
zh_Hant_TW kinų (Hant, Taivanas)
zh_HK kinų k. (Honkongas (specialiai administracinis Kinijos regionas))
zh_MO kinų (Makao (specialusis Kinijos administracinis regionas))
zh_SG kinų (Singapūras)
zh_TW kinų (Taivanas)
ND (ND) – bendras rodomų sveikųjų skaičių ir trupmeninių dalių po kablelio skaičius. Pradinis skaičius apvalinamas pagal apvalinimo taisykles Okr15as20. Jei nurodytas šis parametras, tada norint parodyti trupmeninę skaičiaus dalį, būtina nurodyti NPV parametrą, kitaip trupmeninė dalis nebus rodoma.
NFD – trupmenos dalies skaitmenų po kablelio skaičius. Pradinis skaičius apvalinamas pagal apvalinimo taisykles Okr15as20.
ChS (NS) – skaitmenų poslinkis: teigiamas – padalijimas, neigiamas – daugyba. Kitaip tariant, tai reiškia, kad pradinis skaičius bus padaugintas arba padalintas iš 10*C, kur C yra parametro modulio reikšmė.
NDS – skyriklio simbolis tarp sveikųjų ir trupmeninių dalių.
CHRG (NGS) – sveikosios skaičiaus dalies grupės skyriklio simbolis. Jei kaip skirtuką naudojate tuščią eilutę, skyriklis bus nepertraukiamas tarpo simbolis.
NZ (NZ) – eilutė, nurodanti skaičiaus nulinę reikšmę. Jei nenurodyta, vaizduojama kaip tuščia eilutė. Jei nurodyta "CHN=", tada "0" forma. Nenaudojamas skaitmeniniams įvesties laukams.
CHN (NLZ) – ar būtina rodyti priekinius nulius. Šio parametro reikšmė nenurodoma, kai pats parametras nulemia pirmaujančių nulių išvestį.
CHG (NG) – skaičiaus skaitmenų grupavimo tvarka. Reikšmės yra skaičiai, atskirti kableliais, nurodantys sugrupuotų skaitmenų skaičių iš dešinės į kairę. Norint nurodyti, kad paskutinis grupavimo numeris turi būti kartojamas visiems aukščiausios eilės skaitmenims, po jo nurodomas 0, atskirtas kableliu.
CHO (NN) – neigiamų skaičių vaizdavimas.
0 - eilutė kaip "(1,1)";
1 - eilutė kaip "-1,1";
2 - eilutė kaip "- 1,1";
3 - eilutė kaip "1,1-";
4 - tokia eilutė kaip "1,1 -".
DF (DF) – datos formatas.
d (d) - mėnesio diena (skaičiais) be nulio;
dd (dd) - mėnesio diena (skaičiais) su nuliu priekyje;
ddd (ddd) - trumpas savaitės dienos pavadinimas *);
dddd (dddd) - visas savaitės dienos pavadinimas *);
M (M) - mėnesio skaičius (skaičiais) be nulio priekyje;
MM (MM) - mėnesio skaičius (skaičiais) su nuliu priekyje;
MMM (MMM) - trumpas mėnesio pavadinimas *);
MMMM (MMMM) - pilnas mėnesio pavadinimas *);
k (q) - metų ketvirčio numeris;
g (y) - metų skaičius be šimtmečio ir nulio priekyje;
yy (yy) - metų skaičius be šimtmečio su nuliu priekyje;
yyyy (yyyy) - metų skaičius su šimtmečiu;
h (h) – valanda 12 valandų versijoje be nulių priekyje;
hh (hh) - valanda 12 valandų versijoje su nuliu priekyje;
H (H) - valanda 24 valandų formatu be nulių priekyje;
HH (HH) - valanda 24 valandų režimu su nuliu priekyje;
m (m) - minutė be nulio priekyje;
mm (mm) - minutė su nuliu priekyje;
s (s) - sekundė be nulio priekyje;
ss (ss) - antra su nuliu priekyje;
bb (tt) – rodyti pusę dienos AM/PM (galioja tik konfigūracijos kalboms, kurios palaiko 12 valandų laiko rodymo parinktį).
Pastaba: *) – nenaudojamas datos įvedimo lauko formato eilutei.
DLF – vietinis datos formatas. Nurodo datos dalių rodymo parinktį.
D (D) - data (skaičiais);
DD (DD) - ilga data (mėnuo žodžiais);
B (T) - visas laikas, data gali būti derinama su laiku;
DV (DT) – datos laikas.
Pavyzdys: išraiška Formatas("20051120140323","DLF=DDV") turi reikšmę "2005 m. lapkričio 20 d. 14:03:23".
Svarbu! DLF formato eilučių parinkčių tvarka<дата + время>(DV arba DDV) pakeisti negalima.
DP (DE) – eilutė, nurodanti tuščią datą (pavyzdžiui, Formatas ("00010101000000" ,,DP=""tuščia data""") pateiks eilutę "tuščia data").
BL (BF) – eilutė, nurodanti loginę reikšmę False.
BI (BT) – eilutė, nurodanti loginę reikšmę True.
Pastaba. Įvesties lauko parametrų naudojimas: parametras DP (DE) nenaudojamas; DLF parametras naudojamas tik su D (D), B (T) ir DV (DT) reikšmėmis.
Grąžinimo vertė:
Tipas: Styga. Eilutė, gauta formatuojant perduodamą reikšmę.
Apibūdinimas:
Sukuria lengvai skaitomą vertybių vaizdą. Naudinga naudoti ataskaitose ir kituose vaizdiniuose verčių rodiniuose.

Prieinamumas:
Plonas klientas, žiniatinklio klientas, serveris, išorinis ryšys.
Pavyzdys:
// Skaičių formatavimo pavyzdžiai
A = Formatas(123456.789, "Skaičius = 10; Skaičius = 2");
// A = "123 456,79"
A = Formatas(123456.789, "BRD="-"");
// A = "123 456-789"
A = formatas (-123456.789, "CHO=0");
// A = "(123 456 789)";

// Datos formatavimo pavyzdžiai
A = Formatas ("20020820153309", "DF=""dd MMMM yyyy "y." HH:mm:ss""");
// A = "2002 m. rugpjūčio 20 d., 15:33:09"
A = Formatas ("20020820153309", "DF=""dd/MM-yyyy""");
// A = "20/08-2002"
A = Formatas("20020820153309", "DLF=DD");
// A = "2002 m. rugpjūčio 20 d.";
A = formatas ("20020820153309", "DLF=D");
// A = "08/20/2002";
A = formatas ("20020820153309", "DLF=B");
// A = "15:33:09";

// Būlio išraiškų formatavimo pavyzdžiai
A = Formatas (tiesa, "BL = nėra; BI = yra");
// A = "Pasiekiamas";

Dalintis