Format qatori. Format satri Format satr konstruktori 1s 8.3

O‘rnatilgan til funksiyalari.Format (Skript funksiyalari.Format)
O'rnatilgan til funktsiyalari (skript funktsiyalari)
Format
Sintaksis:
Format(<Значение>, <ФорматнаяСтрока>
Variantlar:
<Значение>(majburiy)
Turi: Raqam; Sana; Mantiqiy. Formatlanadigan qiymat.
<ФорматнаяСтрока>(ixtiyoriy)
Turi: String. Format satri - bu formatlash parametrlarini o'z ichiga olgan satr qiymati.
Formatlash opsiyalari “;” belgisi bilan ajratilgan holda keltirilgan. Parametrning mavjudligi formatlashning standartdan farq qilishini anglatadi.
Agar parametr ko'rsatilmagan bo'lsa, u holda standart formatlash qo'llaniladi, bu asosan qiymatni satrga aylantirishga mos keladi. Biroq, Raqam va Sana tipidagi qiymatlar uchun standart qiymat (mos ravishda 0 va 01/01/0001 00:00:00) bo'sh qatorni qaytaradi.
Har bir parametr parametr nomi, "=" belgisi va parametr qiymati bilan belgilanadi. Parametr qiymati bitta yoki ko'rsatilishi mumkin qo'sh tirnoq. Agar parametr qiymati sintaksisda ishlatiladigan belgilarni o'z ichiga olgan bo'lsa, bu zarur format qatori. Parametr qiymati ichida ixtiyoriy belgilar ko'rsatilishi mumkin, ular natijada paydo bo'lgan qatorni yaratishda ko'rsatiladi. Shunday qilib, masalan, vaqtni formatlashda soat, daqiqa va ikkinchi ajratgichlarni belgilashingiz mumkin. Agar bu belgilar format satri qiymatlariga mos kelsa, ular bitta tirnoq ichiga olinishi kerak.
Format satri parametrlarining nomlari va qiymatlari:
L (L) - standart formatlash amalga oshiriladigan tilning nomi, mamlakat. Mavjud til nomlari:
afrikaans
af_ZA afrikaans (Janubiy Afrika)
men amharman
am_ET Amhar (Efiopiya)
arabcha
ar_AE arabcha (Birlashgan Arab Amirliklari)
ar_BH arab (Bahrayn)
ar_DZ arab (jazoir)
ar_EG arab (Misr)
ar_IQ arabcha (Iroq)
ar_JO arab (Iordaniya)
ar_KW arab (Quvayt)
ar_LB arab (Livan)
ar_LY arab (Liviya)
ar_MA arabcha (Marokash)
ar_OM arab (Ummon)
ar_QA arabcha (Qatar)
ar_SA arabcha (Saudiya Arabistoni)
ar_SD arab (Sudan)
ar_SY arab (Suriya)
ar_TN arabcha (Tunis)
ar_YE arab (Yaman)
assam kabi
as_IN assam (Hindiston)
az Ozarbayjon
az_AZ Ozarbayjon (Ozarbayjon)
az_Cyrl Ozarbayjon (kirill)
az_Cyrl_AZ Ozarbayjon (kirill, Ozarbayjon)
az_Latn Ozarbayjon (Lotin)
az_Latn_AZ Ozarbayjon (Lotin, Ozarbayjon)
belarus bo'ling
be_BY Belarus (Belarus)
bg bolgar
bg_BG Bolgar (Bolgariya)
bn Bengal
bn_IN Bengal (Hindiston)
katalan
ca_ES Catalan (Ispaniya)
cs chex
cs_CZ Chexiya (Chexiya)
cy Welsh
cy_GB Uels (Buyuk Britaniya)
dadaniyalik
da_DK Daniya (Daniya)
de nemis
de_AT nemis (Avstriya)
de_BE nemis (Belgiya)
de_CH nemis (Shveytsariya)
de_DE nemis (Germaniya)
de_LU nemis (Lyuksemburg)
el yunoncha
el_GR yunoncha (Gretsiya)
uz ingliz
en_AU ingliz (Avstraliya)
uz_BE Ingliz (Belgiya)
en_BW Ingliz (Botsvana)
en_CA Inglizcha (Kanada)
uz_GB Ingliz (Buyuk Britaniya)
en_HK Ingliz (Gongkong (Xitoyning maxsus ma'muriy hududi))
en_IE Ingliz (Irlandiya)
uz_IN Ingliz (Hindiston)
en_MT Ingliz (Malta)
en_NZ Ingliz (Yangi Zelandiya)
en_PH Ingliz (Filippin)
en_PK Ingliz (Pokiston)
en_SG Ingliz (Singapur)
uz_AQSh Ingliz (Amerika Qo'shma Shtatlari)
uz_VI Ingliz (AQSh Virjiniya orollari)
en_ZA Ingliz (Janubiy Afrika)
en_ZW Ingliz (Zimbabve)
ispancha
es_AR ispan (Argentina)
es_BO ispan (Boliviya)
es_CL ispan (Chili)
es_CO ispan (Kolumbiya)
es_CR ispan (Kosta-Rika)
es_DO ispan (Dominikan Respublikasi)
es_EC ispan (Ekvador)
es_ES ispan (Ispaniya)
es_GT ispan (Gvatemala)
es_HN ispan (Gonduras)
es_MX ispan (Meksika)
es_NI ispan (Nikaragua)
es_PA ispan (Panama)
es_PE ispan (Peru)
es_PR ispan (Puerto-Riko)
es_PY ispan (Paragvay)
es_SV ispan (Salvador)
es_US ispancha (Amerika Qo'shma Shtatlari)
es_UY ispan (Urugvay)
es_VE ispan (Venesuela)
va eston
et_EE Estoniya (Estoniya)
ab Bask
eu_ES Bask (Ispaniya)
fa forscha
fa_AF fors (Afg‘oniston)
fa_IR fors (Eron)
fi fin
fi_FI Fin (Finlyandiya)
farer tili uchun
fo_FO Farer (Farer orollari)
frantsuz
fr_BE frantsuz (Belgiya)
fr_CA frantsuz (Kanada)
fr_CH frantsuz (Shveytsariya)
fr_FR frantsuz (Frantsiya)
fr_LU frantsuz (Lyuksemburg)
irland
ga_IE Irish (Irlandiya)
gl Galisian
gl_ES, galisian (Ispaniya)
gu Gujarati
gu_IN Gujarati (Hindiston)
u ibroniy
he_IL ibroniy (Isroil)
salom hind
hi_IN hind (Hindiston)
hr xorvat
hr_HR Xorvat (Xorvatiya)
hu vengriya
hu_HU vengriya (Vengriya)
salom arman
hy_AM arman (Armaniston)
hy_AM_REVISED arman (Armaniston, REVISED)
id indoneziyalik
id_ID Indoneziya (Indoneziya)
islandiyalik
is_IS islandcha (Islandiya)
italyancha
it_CH, italyan (Shveytsariya)
it_IT italyancha (Italiya)
yaponcha
ja_JP Yapon (Yaponiya)
gruzin
ka_GE gruzin (Gruziya)
kk qozoq
kk_KZ qozoq (Qozog'iston)
kl Grenlandiya
kl_GL Grenlandiya (Grenlandiya)
kn Kannada
kn_IN Kannada (Hindiston)
koreyscha
ko_KR koreyscha ( Janubiy Koreya)
kok Konkani
kok_IN Konkani (Hindiston)
Litva
lt_LT Litva (Litva)
lv Latviya
lv_LV Latviya (Latviya)
mk makedon
mk_MK makedon (Makedoniya)
ml Malayalam
ml_IN Malayalam (Hindiston)
janob Marathi
mr_IN Marathi (Hindiston)
ms Malay
ms_BN Malay (Bruney)
ms_MY Malay (Malayziya)
Malta tog'i
mt_MT Malta (Malta)
nb Norvegiya bokmåli
nb_NO Norvegiya bokmåli (Norvegiya)
nl Golland
nl_BE Golland (Belgiya)
nl_NL Golland (Niderlandiya)
nn Norvegiya Nynorsk
nn_NO Norvegiya Nynorsk (Norvegiya)
om Oromo (Afan)
om_ET Oromo (Afan) (Efiopiya)
om_KE Oromo (Afan) (Keniya)
yoki Oriya
or_IN Oriya (Hindiston)
panjabi
pa_IN Panjobi (Hindiston)
pl polyak
pl_PL Polsha (Polsha)
ps Pashtu (Pushto)
ps_AF Pushtu (Pushto) (Afg‘oniston)
pt portugal
pt_BR Portugal (Braziliya)
pt_PT portugal (Portugaliya)
ro Ruminiya
ro_RO Ruminiya (Ruminiya)
ru rus
ru_RU ruscha (Rossiya)
ru_UA ruscha (Ukraina)
sk Slovak
sk_SK Slovakiya (Slovakiya)
sl sloven
sl_SI sloven (Sloveniya)
shuning uchun Somali
so_DJ Somali (Jibuti)
so_ET Somali (Efiopiya)
so_KE Somali (Keniya)
so_SO Somali (Somali)
kv alban
sq_AL Alban (Albaniya)
sr serb
sr_CS serb (Serbiya va Chernogoriya)
sr_Cyrl Serb (kirill)
sr_Cyrl_CS serb (kirill, Serbiya va Chernogoriya)
sr_Cyrl_YU serb (kirill, Yugoslaviya)
sr_Latn Serb (Lotin)
sr_Latn_CS serb (Lotin, Serbiya va Chernogoriya)
sr_Latn_YU serb (lotin, Yugoslaviya)
sr_YU serb (Yugoslaviya)
sv shved
sv_FI shved (Finlyandiya)
sv_SE shved (Shvetsiya)
sw suahili
sw_KE suahili (suahili)
sw_TZ suahili (Tanzaniya)
tamil
ta_IN Tamil (Hindiston)
telugu
te_IN Telugu (Hindiston)
th Tailand
th_TH Tailand (Tailand)
Tigrinya
ti_ER Tigrinia (Eritreya)
ti_ET Tigrinya (Efiopiya)
turkcha
tr_TR turkcha (Turkiya)
Buyuk Britaniya ukrain
uk_UA Ukraina (Ukraina)
Urdu
ur_PK urdu (Pokiston)
uz o'zbek
uz_Cyrl O'zbek (Kirill)
uz_Cyrl_UZ O'zbek (kirill, O'zbekiston)
uz_Latn O'zbek (Lotin)
uz_Latn_UZ O'zbek (Lotin, O'zbekiston)
uz_UZ Uzbek (O'zbekiston)
vi Vetnam
vi_VN Vetnam (Vyetnam)
zh Xitoy
zh_CN Xitoy (Xitoy)
zh_Hans Xitoy (Hans)
zh_Hans_CN Xitoy (Hans, Xitoy)
zh_Hans_SG Xitoy (Hans, Singapur)
zh_Hant Xitoy (Hant)
zh_Hant_HK Xitoy (Hant, Gonkong (Xitoyning maxsus ma'muriy hududi))
zh_Hant_MO xitoycha (Hant, Makao (Xitoyning maxsus ma'muriy hududi))
zh_Hant_TW Xitoy (Hant, Tayvan)
zh_HK Xitoy (Gonkong (Xitoyning maxsus ma'muriy hududi))
zh_MO Xitoy (Makao (Xitoyning maxsus ma'muriy hududi))
zh_SG Xitoy (Singapur)
zh_TW Xitoy (Tayvan)
ND (ND) - Butun va kasr qismlarining ko'rsatilgan o'nlik joylarining umumiy soni. Asl raqam Okr15as20 yaxlitlash qoidalariga muvofiq yaxlitlanadi. Agar bu parametr ko'rsatilgan bo'lsa, u holda raqamning kasr qismini ko'rsatish uchun NPV parametrini ko'rsatish kerak, aks holda kasr qismi ko'rsatilmaydi.
NFD - kasr qismidagi kasrlar soni. Asl raqam Okr15as20 yaxlitlash qoidalariga muvofiq yaxlitlanadi.
ChS (NS) - raqamlarning siljishi: ijobiy - bo'linish, salbiy - ko'paytirish. Boshqacha qilib aytganda, bu asl raqam 10 * C ga ko'paytirilishi yoki bo'linishini anglatadi, bu erda C parametrning modul qiymati.
NDS - Butun va kasr qismlar orasidagi ajratuvchi belgi.
CHRG (NGS) - sonning butun qismining guruh ajratuvchi belgisi. Agar siz bo'sh satrni ajratuvchi sifatida ishlatsangiz, bu holda ajratuvchi belgi bo'ladi buzilmaydigan bo'shliq.
NZ (NZ) - raqamning nol qiymatini ifodalovchi qator. Agar ko'rsatilmagan bo'lsa, bo'sh qator sifatida ko'rsatiladi. Agar "CHN=" ko'rsatilgan bo'lsa, u holda "0" shaklida. Raqamli kiritish maydonlari uchun ishlatilmaydi.
CHN (NLZ) - Boshlovchi nollarni ko'rsatish kerakmi? Ma'nosi bu parametr ko'rsatilmagan; parametrning mavjudligi etakchi nollarning chiqishini aniqlaydi.
CHG (NG) - raqam raqamlarini guruhlash tartibi. Qiymatlar vergul bilan ajratilgan raqamlar bo'lib, o'ngdan chapga guruhlangan raqamlar sonini ko'rsatadi. Oxirgi guruhlash raqami barcha yuqori tartibli raqamlar uchun takrorlanishi kerakligini ko'rsatish uchun undan keyin vergul bilan ajratilgan 0 ko'rsatiladi.
CHO (NN) - manfiy raqamlarning ifodasi.
0 - "(1,1)" kabi qator;
1 - "-1,1" kabi qator;
2 - "- 1,1" kabi qator;
3 - "1,1-" kabi qator;
4 - "1,1 -" kabi qator.
DF (DF) - Sana formati.
d (d) - bosh nolsiz oyning kuni (raqamlarda);
dd (dd) - bosh nol bilan oyning kuni (raqamlarda);
ddd (ddd) - hafta kunining qisqa nomi *);
dddd (dddd) - hafta kunining to'liq nomi *);
M (M) - oy raqami (raqamlarda) noldan oldingi;
MM (MM) - oldingi nolga ega bo'lgan oy raqami (raqamlarda);
MMM (MMM) - oyning qisqa nomi *);
MMMM (MMMM) - oyning to'liq nomi *);
k (q) - yilning chorak soni;
g (y) - asrsiz va bosh nol yil raqami;
yy (yy) - bosh nol bilan asrsiz yil soni;
yyyy (yyyy) - asr bilan yil raqami;
h (h) - bosh nolsiz 12 soatlik versiyada soat;
hh (hh) - bosh nol bilan 12 soatlik versiyada soat;
H (H) - bosh nolsiz 24 soatlik formatdagi soat;
HH (HH) - yetakchi nolga ega 24 soatlik rejimda soat;
m (m) - nolsiz minut;
mm (mm) - oldingi nol bilan daqiqa;
s (s) - bosh nolsiz ikkinchi;
ss (ss) - bosh nol bilan ikkinchi;
bb (tt) - kunning yarmini ko'rsatish AM/PM (faqat 12 soatlik vaqtni ko'rsatish variantini qo'llab-quvvatlaydigan konfiguratsiya tillari uchun amal qiladi).
Eslatma: *) - sanani kiritish maydonining format qatori uchun ishlatilmaydi.
DLF - mahalliy sana formati. Sana qismlarini ko'rsatish variantini belgilaydi.
D (D) - sana (raqamlarda);
DD (DD) - uzoq sana (so'zda oy);
B(T)- to'liq stavka, sana vaqt bilan birlashtirilishi mumkin;
DV (DT) - sana vaqti.
Misol: Format("20051120140323","DLF=DDV") ifodasi "2005 yil 20-noyabr 14:03:23" qiymatiga ega.
Muhim! DLF uchun format satri variantlari tartibi<дата + время>(DV yoki DDV) o'zgartirib bo'lmaydi.
DP (DE) - bo'sh sanani ifodalovchi satr (masalan, Format("00010101000000" ,"DP=""bo'sh sana""") "bo'sh sana" qatorini qaytaradi).
BL (BF) - False mantiqiy qiymatini ifodalovchi qator.
BI (BT) - True mantiqiy qiymatini ifodalovchi qator.
Eslatma. Kirish maydoni uchun parametrlardan foydalanish: DP (DE) parametri ishlatilmaydi; DLF parametri faqat D (D), B (T) va DV (DT) qiymatlari bilan ishlatiladi.
Qaytish qiymati:
Turi: String. O'tkazilgan qiymatni formatlash natijasida hosil bo'lgan satr.
Tavsif:
Qiymatlarning oson o'qiladigan tasvirini yaratadi. Hisobotlarda va boshqa vizual qiymatlarni ko'rsatishda foydalanish uchun foydalidir.

Mavjudligi:
Yupqa mijoz, veb-mijoz, server, tashqi ulanish.
Misol:
// Raqamlarni formatlash misollari
A = Format(123456.789, "Raqam = 10; Raqam = 2");
// A = "123,456,79"
A = Format (123456.789, "BRD="-"");
// A = "123 456-789"
A = Format(-123456.789, "CHO=0");
// A = "(123,456.789)";

// Sana formatlash misollari
A = Format("20020820153309", "DF=""dd MMMM yyyy "y." HH:dd:ss""");
// A = "2002 yil 20 avgust 15:33:09"
A = Format("20020820153309", "DF=""dd/AA-yyyy""");
// A = "20/08-2002"
A = Format("20020820153309", "DLF=DD");
// A = "2002 yil 20 avgust";
A = Format("20020820153309", "DLF=D");
// A = "08/20/2002";
A = Format("20020820153309", "DLF=B");
// A = "15:33:09";

// Formatlash misollari mantiqiy ifodalar
A = Format(To'g'ri, "BL=Yo'q; BI=Mavjud");
// A = "Mavjud";

Dasturlash (va biznes dasturlari) odatda quyidagi oddiy ma'lumotlar turlari bilan shug'ullanadi: raqam, qator, sana. Ushbu turlarning ma'nolari turli mamlakatlar, standartlar va oddiy odatlar uchun turli xil ma'nolarga ega bo'lishi mumkin.

Ehtimol, eng mashhur misol, vaqtning turli xil ifodasidir - Rossiyada 9:00 va 21:00, ingliz tilida so'zlashadigan mamlakatlarda esa 9:00 va 21:00 dan foydalanish odatiy holdir. Farqi mantiqda ham (12 soatlik tizim yoki 24 soatlik tizim) va yozma ravishda.

Qiymatning ifodalanishi "format" deb ataladi va bugun biz 1C da sana formatini va raqam formatini o'zgartirishni muhokama qilamiz.
Formatlash 1C tilida dasturchi tomonidan yoki vizual ravishda, dasturlashsiz, masalan, bosma shakl yoki hisobot yaratishda yoki shakldagi elementlarni o'rnatishda ishlatilishi mumkin.

Formatlash nima

Raqam va sana, ekranda yoki bosma nashrda ko'rsatilishidan qat'i nazar, o'zi qoladi. Formatlash shunchaki uni satr qiymatiga aylantirishni anglatadi, ya'ni u kompyuter ekranida yoki qog'ozda qanday "ko'rinadi".

Raqamlar va sanalarni ko'rsatish uchun 1C formatlari o'rtasidagi asosiy farqlar:

  • Raqam
    o "." yoki kasr qismini ajratish uchun ","
    o kasrlar soni
    o raqamdagi raqamlarni 3 ga guruhlash (1 000 000 emas, 1 000 000)
  • sana va vaqt
    o yil, oy, kun tartibi
    o chegaralovchi belgi
    o 1C vaqt formati (12 yoki 24 soat)
    o yozish tafsilotlari.

Shuningdek, 1C formatida qo'shimcha "qulayliklar" ko'rsatilishi mumkin, masalan, salbiy raqamlarni qizil rangda ko'rsatish yoki "bo'sh qiymat" ni "0" yoki "to'ldirilmagan" sifatida ko'rsatish.

Formatlash printsipi

Standart formatlash, masalan, raqamni satrga aylantirishda ishlaydi. Ba'zi hollarda, bunday sozlamalar dasturchi kutmagan joyda yomon xizmat qilishi mumkin.

Masalan, raqamni satrga o'tkazishda u raqamlarning guruhlanishini hisobga olgan holda tarjima qilinadi (bu siz kutgan narsami?):
NumberString = AbbrLP(2400); // "2 400" ga teng bo'ladi

1C tilida formatni aniq ko'rsatish uchun Format() funksiyasi mavjud bo'lib, uning yordamida kerakli ko'rinishni belgilashingiz mumkin.
NumberString = Format (2400, "Sozlamalar")

"Sozlamalar" qatorida kerakli 1C formatini ko'rsatishingiz kerak. Bunday sozlamalar maxsus kodlangan shaklda ko'rsatilgan. Keling, eng ko'p ishlatiladigan sozlamalarni ko'rib chiqaylik:

Standart 1C sana va raqam formati

Agar sana yoki raqamni ko'rsatish kerak bo'lsa va ularni istalgan mamlakat qoidalariga muvofiq qanday taqdim etish kerakligini bilish bilan bezovta qilishni xohlamasangiz, eng oddiy sozlash Bu sizga buni amalga oshirishga imkon beradi:

L = Istalgan davlatning qisqa nomi

Ba'zi mamlakatlar qoidalariga muvofiq sanani chiqarishga misol:
Format(CurrentDate(), “L=ru”)
> 28.03.2012 14:21:32

Format(CurrentDate(), “L=en”)
> 28.03.2012 14:21:24

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

Buni sezish qiyin emasligi sababli, mamlakatlar nomlari intuitivdir.

1C tilida sana formati

Agar standart sozlama siz uchun etarli bo'lmasa va siz sana qismlarining tartibini va ularni ajratish belgilarini mustaqil ravishda belgilashni istasangiz, siz sozlamadan foydalanishingiz kerak:
DF = "dmg chms"

Shunga ko'ra, "dmg" - kun, oy va yil, "chms" - soat, daqiqa va soniya. Ushbu qismlardan birini o'tkazib yuborish mumkin. Buyurtma har qanday. Qismlar orasida ko'rsatilgan belgilar ajratish belgilari sifatida ishlatiladi.

Sana qismining belgisi ketma-ket bir necha marta ko'rsatilishi mumkin; bu sana qismining turi bunga bog'liq, masalan, "d" yoki "dd" yoki "dddd".

Sana qismlarini tushuntirish:

  • d - kun
    o kichik "d"
  • M - oy
    o katta "M"
    o 1 dan 4 martagacha belgilanishi mumkin
  • g - yil
    o kichik "g"
    o 1 yoki 2 yoki 4 marta ko'rsatilishi mumkin
  • h - soat
    o kichik "h" - 12 soatlik format
    o katta "H" - 24 soatlik format
  • m - daqiqa
    o kichik "m"
    o 1 yoki 2 marta belgilanishi mumkin
  • s - soniya
    o kichik "s"
    o 1 yoki 2 marta belgilanishi mumkin
  • bb - 12 soatlik format uchun AM/PMni ko'rsatish
  • k – chorak.

Qoidalarni ko'rsatadigan sanani ko'rsatishga misol:
Format(CurrentDate(), "DF=""dd.MM.yyyy hs:dd:ss""")
> 28.03.2012 02:44:44

Format(CurrentDate(), "DF="" M/k/yyyy h:m:s cc""")
> 28.03.2012 14:44:44

Format(CurrentDate(), "DF=""dd/MM/yyyy hs:dd:ss""")
> 28/03/2012 02:44:44

Raqam formati 1C tilida
Hammasi juda oddiy sanani formatlashdan farqli o'laroq, raqamni formatlash juda ko'p imkoniyatlarga ega. Biz foydali deb topilgan narsalarni ko'rib chiqamiz - ya'ni bizning fikrimizcha, ular tez-tez ishlatiladi.

Birinchi "muammo" raqamlardagi raqamlarni 3 ga sukut bo'yicha guruhlash va guruhlarni bo'sh joy bilan ajratish bilan bog'liq, masalan:
StrNumber = String (22300500)
> 22 300 500

Raqam foydalanuvchiga chiroyli va tushunarli chiqish uchun emas, balki xizmat ehtiyojlari uchun satrga aylantirilganda bu noqulay. Bunga "CHG" parametri yordamida ta'sir qilish mumkin, masalan:

Format(22300500, "CHG=100")
>22300500 // nollarni butunlay olib tashladi

Format(22300500, "CHG=6")
> 22 300500 //faqat millionlab guruhlashdi

“NFR” kasr nuqtasidan keyin kerakli raqamlar soniga chiqarishda raqamni yaxlitlash imkonini beruvchi parametr:

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

"BRD" ning butun va kasr qismlari orasidagi ajratuvchi belgini belgilashga imkon beruvchi parametr:

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

Ba'zi hollarda "0" raqami o'rniga boshqa narsani ko'rsatish foydali bo'lishi mumkin: bo'sh satr yoki "to'ldirilmagan". Bu "CHN" parametrini bajarishga imkon beradi:

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

Shakldagi 1C maydonlarini formatlang

Biz dasturchiga 1C tilida qiymatni formatlash imkonini beruvchi texnikalarni ko'rib chiqdik. Shuningdek, dasturlashsiz, kerakli formatni vizual tarzda belgilash imkonini beruvchi mexanizmlar mavjud.

Masalan, foydalanuvchi forma bilan ishlamoqda. Shaklda sanani ko'rsatadigan maydon mavjud. Biz ushbu sananing taqdimotiga ta'sir qilishimiz mumkin.

Ushbu maydonning xususiyatlarini oching. Buni amalga oshirish uchun qalin mijozda maydonni o'ng tugmasini bosing va ingichka mijozda maydonlar ro'yxatidagi maydon nomini o'ng tugmasini bosing, Properties ni tanlang.
Maydonda Format xususiyati mavjud.

Uni sozlash uchun "..." tugmasini bosing. Sana formatini sozlash uchun Sana yorlig'idan foydalaning (raqamlar uchun Raqam yorlig'idan foydalaning). Ro'yxatdan kerakli formatni tanlashingiz mumkin.

1C hujayra formati bosma shaklda

Chop etilgan shaklni (hisobot yoki hujjatni chop etish) ishlab chiqish kerak bo'lganda, siz hujjat maydonidagi kabi hujayra formatini belgilashingiz mumkin.
Hujayrani (yoki bir vaqtning o'zida bir nechta katakchalarni) tanlang, xususiyatlar, "Format" xususiyatiga o'ting, kerakli formatni tanlang.

SKD da 1C formati

SKD hisobotlari 1C formatini dasturchi uchun ham (hisobotni yaratish vaqtida) va foydalanuvchi uchun (hisobotdan foydalanishda) sozlash imkonini beradi. Bundan tashqari, shartli formatlashdan foydalanish tufayli ko'proq imkoniyatlar mavjud.

Bu shuni anglatadiki, siz faqat qaysi maydonni formatlash kerakligini emas, balki qanday sharoitda ham (masalan, ushbu maydonning qiymati salbiy bo'lsa).

Korxona rejimida hisobot shaklidagi “Variantni o'zgartirish” menyu bandini tanlang. Qalin mijozdagi ACS hisobotida ushbu element "Amallar/Sozlamalar" menyusida joylashgan.

Barcha ACS sozlamalari uchun ochilgan shaklda "Shartli formatlash" yorlig'i mavjud. Yangi qator qo'shing. Qatorda uchta ustun mavjud:

  • Dekor. Kerakli 1C formatini belgilang - shrift, fon yoki matn rangi, raqamlar va sanalarni ko'rsatish uchun 1C formati
  • Vaziyat. Agar siz doimo ushbu dizayndan foydalansangiz, bu maydonni bo'sh qoldiring. Aks holda, maydonni va uning qiymatini belgilang. Keyin formatlash faqat ushbu qiymatlar mos keladigan qatorlarga qo'llaniladi. Agar siz bir vaqtning o'zida bir nechta maydonlarning qiymatlarini va "va/yoki" shartlarni belgilashingiz kerak bo'lsa, guruh qo'shing va guruhlar yordamida maydonlarni guruhlang.
  • Formatlangan maydonlar. Formatlash qo'llaniladigan maydonlar ro'yxati.

Boshqariladigan shakllarda 1C formati

Xuddi shu formatlash qoidalari har qanday boshqariladigan ijarachilar ro'yxati shakliga qo'llaniladi. Ro'yxat shaklida "Barcha harakatlar / Ro'yxatni sozlash" menyusini tanlang.

Shartli ko'rinish yorlig'i.

Kerakli dizayn va formatni tanlang.

Biz ushbu dizayn qo'llaniladigan maydonlar ro'yxatini ko'rsatamiz.

Turi: Raqam; Sana; Mantiqiy. Formatlanadigan qiymat.<ФорматнаяСтрока> (ixtiyoriy) Turi: String. Format satri - bu formatlash parametrlarini o'z ichiga olgan satr qiymati. Formatlash opsiyalari “;” belgisi bilan ajratilgan holda keltirilgan. Parametrning mavjudligi formatlashning standartdan farq qilishini anglatadi. Agar parametr ko'rsatilmagan bo'lsa, u holda standart formatlash qo'llaniladi, bu asosan qiymatni satrga aylantirishga mos keladi. Biroq, Raqam va Sana tipidagi qiymatlar uchun standart qiymat (mos ravishda 0 va 01/01/0001 00:00:00) bo'sh qatorni qaytaradi. Har bir parametr parametr nomi, "=" belgisi va parametr qiymati bilan belgilanadi. Parametr qiymati bitta yoki ikkita tirnoq ichida ko'rsatilishi mumkin. Agar parametr qiymati format satri sintaksisida ishlatiladigan belgilarni o'z ichiga olsa, bu zarur. Parametr qiymati ichida ixtiyoriy belgilar ko'rsatilishi mumkin, ular natijada paydo bo'lgan qatorni yaratishda ko'rsatiladi. Shunday qilib, masalan, vaqtni formatlashda soat, daqiqa va ikkinchi ajratgichlarni belgilashingiz mumkin. Agar bu belgilar format satri qiymatlariga mos kelsa, ular bitta tirnoq ichiga olinishi kerak. Format satri parametrlarining nomlari va qiymatlari: L (L) - til nomi, standart formatlash amalga oshiriladigan mamlakat. Mavjud til nomlari format satri tavsifidan keyin joylashgan. ND - butun va kasr qismlar uchun ko'rsatilgan kasrlarning umumiy soni. Asl raqam Okr15as20 yaxlitlash qoidalariga muvofiq yaxlitlanadi. Agar bu parametr ko'rsatilgan bo'lsa, u holda raqamning kasr qismini ko'rsatish uchun NPV parametrini ko'rsatish kerak, aks holda kasr qismi ko'rsatilmaydi. NFD - kasr qismidagi kasrlar soni. Asl raqam Okr15as20 yaxlitlash qoidalariga muvofiq yaxlitlanadi. ChS (NS) - raqamlarning siljishi: ijobiy - bo'linish, salbiy - ko'paytirish. Boshqacha qilib aytganda, bu asl raqam 10 * C ga ko'paytirilishi yoki bo'linishini anglatadi, bu erda C parametrning mutlaq qiymati. NDS butun va kasr qismlarini ajratuvchi belgidir. CHRG (NGS) - sonning butun qismi uchun guruh ajratuvchi belgi. Agar siz bo'sh qatorni ajratuvchi sifatida ishlatsangiz, u holda ajratuvchi bo'sh joy belgisi bo'ladi. NZ (NZ) - sonning nol qiymatini ifodalovchi qator. Agar ko'rsatilmagan bo'lsa, bo'sh qator sifatida ko'rsatiladi. Agar "CHN =" ko'rsatilgan bo'lsa, u holda "0" shaklida. Raqamli kiritish maydonlari uchun ishlatilmaydi. CHN (NLZ) - bosh nollarni chiqarish kerakmi. Ushbu parametrning qiymati ko'rsatilmagan, parametrning mavjudligi oldingi nollarning chiqishini aniqlaydi. CHG (NG) - sonning raqamlarini guruhlash tartibi. Qiymatlar vergul bilan ajratilgan raqamlar bo'lib, o'ngdan chapga guruhlangan raqamlar sonini ko'rsatadi. Faqat birinchi ikkita raqam mantiqiy. Ulardan birinchisi birlamchi guruhlashni, ya'ni sonning butun qismining eng kam ahamiyatli raqamlari uchun foydalaniladigan guruhni bildiradi. Agar ikkinchi raqam ko'rsatilmagan bo'lsa, faqat eng kam ahamiyatli raqamlar guruhlanadi. Agar ikkinchi raqam sifatida 0 ko'rsatilgan bo'lsa, u holda raqamning butun qismining barcha raqamlari uchun birlamchi guruhlash uchun ko'rsatilgan qiymat qo'llaniladi. Agar ikkinchi raqam sifatida 0 dan boshqa qiymat ishlatilsa, bu qiymat allaqachon guruhlangan eng muhim raqamlardan tashqari barcha raqamlarni guruhlash uchun ishlatiladi. CHO (NN) manfiy sonlarning ifodasidir. 0 (0) - “(1,1)” kabi qator; 1 (1) - “-1,1” kabi qator; 2 (2) - “- 1,1” shaklidagi qator; 3 (3) - “1,1-” shaklidagi qator; 4 (4) - "1,1 -" shaklidagi qator. DF (DF) - sana formati. d (d) - oyning kuni (raqamlarda) nolsiz; dd (dd) — bosh nol bilan oyning kuni (raqamlarda); ddd (ddd) - hafta kunining qisqa nomi *); dddd (dddd) - hafta kunining to'liq nomi *); M (M) — bosh nolsiz oy raqami (raqamlarda); MM (MM) - oldingi nolga ega bo'lgan oy raqami (raqamlarda); MMM (MMM) - oyning qisqa nomi *); MMMM (MMMM) - oyning to'liq nomi *); k (q) - yilning chorak soni; g (y) - asrsiz va bosh nol yil raqami; yy (yy) - bosh nol bilan asrsiz yil soni; yyyy (yyyy) - asr bilan yil raqami; h (h) - bosh nolsiz 12 soatlik versiyada soat; hh (hh) - bosh nol bilan 12 soatlik versiyada soat; H (H) — bosh nolsiz 24 soatlik formatdagi soat; HH (HH) - 24 soatlik rejimda soat oldingi nolga ega; m (m) - nolsiz minut; mm (mm) - oldingi nol bilan daqiqa; s (s) - bosh nolsiz ikkinchi; ss (ss) - bosh nol bilan ikkinchi; bb (tt) - kunning yarmini ko'rsatish AM/PM (faqat 12 soatlik vaqtni ko'rsatish variantini qo'llab-quvvatlaydigan konfiguratsiya tillari uchun amal qiladi). Eslatma: *) - sanani kiritish maydonining format qatori uchun ishlatilmaydi. DLF mahalliy sana formatidir. Sana qismlarini ko'rsatish variantini belgilaydi. D (D) - sana (raqamlarda); DD (DD) - uzoq sana (so'zda oy); B (T) - to'liq vaqt, sana vaqt bilan birlashtirilishi mumkin; DT - sana vaqti. Misol: Format('20051120140323',"DLF=DDV") ifodasi "2005 yil 20-noyabr 14:03:23" qiymatiga ega. Muhim! DLF uchun format satri variantlari tartibi<дата + время> (DV yoki DDV) o'zgartirib bo'lmaydi. DP (DE) - bo'sh sanani ifodalovchi qator (masalan, Format('00010101000000' ,"DP=""bo'sh sana""") "bo'sh sana" qatorini qaytaradi). BL (BF) - False mantiqiy qiymatini ifodalovchi qator. BI (BT) - True mantiqiy qiymatini ifodalovchi qator. Eslatma. Kirish maydoni uchun parametrlardan foydalanish: DP (DE) parametri ishlatilmaydi; DLF parametri faqat D (D), B (T) va DV (DT) qiymatlari bilan ishlatiladi. Qaytish qiymati: Turi: String. O'tkazilgan qiymatni formatlash natijasida hosil bo'lgan satr. Tavsif: Qiymatlarning oson o'qiladigan tasvirini yaratadi. Hisobotlarda va boshqa vizual qiymatlarni ko'rsatishda foydalanish uchun foydalidir. Mavjudligi: Yupqa mijoz, veb-mijoz, server, qalin mijoz, tashqi ulanish, mobil ilova (mijoz), mobil ilova (server). Tillar roʻyxati: af Afrikaans af_NA (af_NA) Afrikaans (Namibiya) af_ZA Afrikaans (Janubiy Afrika) am Amhar am_ET Amhar (Efiopiya) ar Arab ar_AE Arab (Birlashgan Arab Amirliklari) ar_BH Arab (Bahrayn) ar_DZ Arab (Algeriya) ) ar_IQ Arab (Iroq) ar_JO Arab (Iordaniya) ar_KW Arab (Quvayt) ar_LB Arab (Livan) ar_LY Arab (Liviya) ar_MA Arab (Marokash) ar_OM Arab (Ummon) ar_QA Arab (Qatar) ar_SA Arab (Saudiya Arabistoni) C udan ) ar_SY Arab (Suriya) ar_TN Arab (Tunis) ar_YE Arab (Yeman) as Assam kabi_IN Assam (Hindiston) az Ozarbayjon az_AZ Ozarbayjon (Ozarbayjon) az_Cyrl Ozarbayjon (Kirill) az_Cyrl_AZ Ozarbayjon (Kirill, Ozarbayjon) az_Latin az_Latn_AZ Ozarbayjon ( Lotin, Ozarbayjon) be_BY Belarus (Belarus) bg Bolgar bg_BG Bolgariya (Bolgariya) bn Bengal bn_IN Bengal (Hindiston) ca Katalan ca_ES Katalan (Ispaniya) cs Chexiya cs_CZ Chexiya (Valshiya) ) da Daniya da_ DK Daniya (Daniya) de Nemis de_AT Nemis (Avstriya) de_BE Germaniya (Belgiya) de_CH Nemis (Shveytsariya) de_DE Nemis (Germaniya) de_LI (de_LI) Nemis (Lixtenshteyn) de_LU Germaniya (Lyuksemburg) el Grek el_CY (el_CY) Yunoncha (Kipr) el_GR yunoncha (Gretsiya) va inglizcha uz_AU English (Avstraliya) uz_BE English (Belgiya) en_BW English (Botsvana) uz_BZ (en_BZ) English (Belize) uz_CA Ingliz (Kanada) uz_GB English (Buyuk Britaniya) en_HK English (Gong Kong, (Maxsus ma'muriy hudud) , Xitoy)) en_IE Ingliz (Irlandiya) en_IN Ingliz (Hindiston) en_JM (en_JM) Ingliz (Yamayka) en_MH (en_MH) Ingliz (Marshall Islands) en_MT English (Malta) en_NA (en_NA) Ingliz (Namibiya) en_NZ Ingliz (Yangi Zelandiya) uz_PH English (Filippines) uz_PK English (Pakistan) uz_SG English (Singapur) uz_TT (en_TT) Ingliz (Trinidad and Tobago) uz_US English (United States of America) uz_VI English (AQSh Virgin orollari) uz_ZA Ingliz (Janubiy Afrika) ) en_ZW Ingliz (Zimbabve) es ispan es_AR ispan (Argentina) es_BO ispan (Boliviya) es_CL ispan (Chili) es_CO ispan (Kolumbiya) es_CR ispan (Kosta-Rika) es_DO ispan (Dominikan Republic) es_EC ispan (Ekvador) es_ES ispan (Spa) es_GT ispan (Gvatemala) ES_HN ispan (Gonduras) ES_MX ispan (Meksika) Es_ni ispan (Nikaragua) ES_PA ispan (Panama) ES_PE ispan (Peru) ES_PR ispan (Puerto-Rika) Es_Py ispan (Paragvay) ispan (Gonduras) EsSal (Ispan (ESS_) Amerika Qo'shma Shtatlari) Es_Uy Ispan (Urugvay) es_VE Ispan (Venesuela) va Estoniya et_EE Estoniya (Estoniya) eu Bask eu_ES Bask (Ispaniya) fa Fors fa_AF Fors (Afg'oniston) fa_IR Fors (Eron) Fin Finlyandiya fi_FI Fin (Fincha Faro_) (Farer orollari) fr frantsuz fr_BE frantsuz (Belgiya) fr_CA frantsuz (Kanada) fr_CH frantsuz (Shveytsariya) fr_FR frantsuz (Fransiya) fr_LU frantsuz (Luksemburg) fr_MC (fr_MC) frantsuz (Monako) fr_SN (fr_SN) fransuz (Senegal) _ Irish (Irlandiya) gl Galisian gl_ES, Galisian (Ispaniya) gu Guarati gu_IN Guarati (Hindiston) he ibroniy he_IL ibroniy (Isroil) salom hindcha hi_IN Hindi (Hindiston) hr Xorvat hr_HR Xorvat (Xorvatiya) venger hu_HU Vengriya Armaniston _ Arman (Armeniya) ) hy_AM_REVISED Armancha (Armaniston, REVISED) id Indoneziya id_ID Indoneziya (Indoneziya) island tilidir_IS Islandcha (Islandiya) bu italyancha it_CH, italyancha (Shveytsariya) it_IT Italiya (Italiya) va yaponcha ja_JP Gruziya Yaponiya (Yaponiya_ ka) (Gruziya) kk Kaza xsky kk_KZ Qozoq (Qozog'iston) kl Grenlandiya kl_GL Grenlandiya (Grenlandiya) kn Kannada kn_IN Kannada (Hindiston) ko Korean ko_KR Koreya (Janubiy Koreya) kok Konkani kok_IN Konkani (Hindiston) ky Qirg'iziston (Kyltian) Litva (Litva) va) lv Latviya lv_LV Latviya (Latviya) mk Makedoniya mk

*.qarang- fayl foydalanuvchi ma'lumotlarisiz faqat konfiguratsiyani (kod va tuzilmani) o'z ichiga oladi. 1C 8.x konfiguratoridan yaratilgan: “Konfiguratsiya -> Konfiguratsiyani faylga saqlash” yoki “Konfiguratsiya -> Yetkazib berish konfiguratsiyasi -> Yetkazib berish faylini yaratish va konfiguratsiyani yangilash -> “Etkazib berish faylini yaratish” atributi”.

*.cfu- faylda faqat konfiguratsiya yangilanishi mavjud. Masalan, fayl 1cv8.cfu. Ushbu fayldan konfiguratsiya yaratish mumkin emas, chunki u faqat yangi konfiguratsiya va oldingi konfiguratsiya o'rtasidagi farqlarni o'z ichiga oladi. 1C 8.x konfiguratoridan yaratilgan: “Konfiguratsiya -> Konfiguratsiyani yetkazib berish -> Yetkazib berish faylini yaratish va konfiguratsiyani yangilash -> “Konfiguratsiyani yangilash faylini yaratish” belgisi.

*.dt- fayl foydalanuvchi ma'lumotlar bazasi bilan birga konfiguratsiyani o'z ichiga oladi. Bu 1C 8 arxivining ixtisoslashtirilgan formati.U 1C 8.x konfiguratoridan yaratilgan: “Ma’muriyat -> Ma’lumot bazasini yuklash”.

*.epf (*.erf) – tashqi ishlov berish (hisobot) fayli. Konfiguratsiyadan har qanday ishlov berish (hisobot) tashqaridan saqlanishi mumkin. 1C 8.x konfiguratoridan yaratilgan: “Konfiguratsiya -> Konfiguratsiyani ochish -> kerakli ishlovga o'tish (hisobot) -> sichqonchaning o'ng tugmasi bilan tanlang -> Boshqacha saqlash tashqi ishlov berish, hisobot…”.

*.1cd- to'liq huquqli ma'lumotlar bazasi fayli. Standart nom ko'rinishi: 1Cv8.1CD. Konfiguratsiya, ma'lumotlar bazasi, foydalanuvchi sozlamalarini o'z ichiga oladi. 1C 8.x platformasi bilan ochiladi. “Yangisini yaratish” bandini tanlashda “Qoʻshish” tugmasini bosish orqali avtomatik ravishda yangi konfiguratsiyani ishlab chiqish uchun yaratilgan. axborot bazasi».

*.log, *.lgf, *.lgp, *.elf- 1C 8.0 8.1, 8.2, 8.3 da ma'lumotlarni (ro'yxatga olish ma'lumotlarini) to'playdigan jurnal fayllari.

*. cdn - ushbu kengaytmali fayl ( 1Cv8.cdn) 1C Enterprise ma'lumotlar bazasini qo'lda yoki avtomatik blokirovka qilish uchun ishlatiladi sakkizinchi versiya.

*.mxl- bosma shakldagi fayllar, shu jumladan 1C da ishlatiladi. Ularning ikkalasi ham hujjatlarning bosma shakllari, ma'lumotnomalar, hisobotlar va turli tasniflagichlar uchun turli xil ma'lumotlarni saqlash qurilmalari. Konfigurator orqali yoki 1C: Enterprise rejimida “fayl -> ochiq” orqali ochiladi. U xuddi shu tarzda yaratilgan: Konfigurator rejimida yoki 1C: Enterprise-da "fayl -> yangi" orqali. Shuningdek, bunday kengaytmali fayllar uzatish qoidalari bo'lib xizmat qilishi mumkin, masalan, 1C 7.7 dan 8.2 gacha (acc77_82.xml va yordamchi ishlov berish exp77_82.ert) - ular odatda ExtForms papkasida joylashgan.

*.efd- bu konfiguratsiyani o'rnatish uchun ishlatiladigan 1C arxiv fayli. 1C konfiguratsiyasi yoki uning yangilanishini o'z ichiga oladi. U yordamchi bajariladigan setup.exe fayli yordamida ishga tushiriladi (bir xil papkada joylashgan bo'lishi kerak).

*.mft– shablondan konfiguratsiya yaratish uchun yordamchi fayl. Konfiguratsiya ma'lumotlari, tavsifi, yo'li, nomini o'z ichiga oladi. Shablondan 1C ma'lumotlar bazasini yaratishda u to'g'ridan-to'g'ri platformaning o'zi tomonidan qo'llaniladi.

*.grs- ixtisoslashtirilgan 1C formatidagi grafik diagrammalar fayllari. Konfigurator orqali yoki 1C: Enterprise rejimida “fayl -> ochiq” orqali ochiladi. U xuddi shu tarzda yaratilgan: Konfigurator rejimida yoki 1C: Enterprise-da "fayl -> yangi" orqali.

*.geo- ixtisoslashtirilgan 1C formatidagi geografik diagrammalar fayllari. Konfigurator orqali yoki 1C: Enterprise rejimida “fayl -> ochiq” orqali ochiladi. U xuddi shu tarzda yaratilgan: Konfigurator rejimida yoki 1C: Enterprise-da "fayl -> yangi" orqali.

*.st- matn shablonlari fayllari. Asosan 1C ishlab chiquvchilari tomonidan qo'llaniladi.

*.pff- ishlash o'lchovlari saqlangan fayl. Ishlatiladi tizim ma'murlari va 1C mutaxassislari.