زنگ.

کسانی هستند که این خبر را قبل از شما خوانده اند.
مشترک شدن برای دریافت مقالات تازه.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید زنگ را بخوانید
بدون هرزنامه

انواع اصلی داده ها در 1C تعداد، بولین و تاریخ، می تواند توسط بسیاری از فرمت ها نشان داده شود. برنامه نویسان اغلب با این واقعیت مواجه هستند که الزامات نوع داده ها در گزارش ها و جداول مختلف بسیار متفاوت است. توسعه دهندگان 1C در مورد راحتی برنامه نویسان فکر کردند و یک تابع ویژه ای را ایجاد کردند که به طور قابل توجهی فرایند تغییر ظاهر داده ها را تسهیل می کند. وظیفه اصلی تابع این است که شماره، تاریخ یا نوع منطقی را به شکل مورد نظر یک نوع رشته وارد کنید.

شرح عملکرد "فرمت"

نحو این ویژگی ساده است - شما می توانید دو پارامتر را به عنوان پارامترها انتقال دهید. اولا، توسعه دهنده نشان دهنده ارزش است که باید در قالب قالب بندی قرار گیرد. به منظور 1C برای درک نحوه تغییر ارزش، برنامه نویس پارامتر دوم را به عنوان یک مقدار رشته حاوی اپراتورهای پیش تعریف شده مشخص می کند. این معنای این رشته است و تعیین می کند که کدام اطلاعات در گزارش نمایش داده می شود.

فرمت کردن \u003d فرمت (قالب بندی Varnaly، FormArtExtrock متن)؛

اگر پارامتر "Formameset" مشخص نشده باشد، سپس 1C مقدار مشخص شده را به رشته تبدیل می کند. به یاد داشته باشید که تاریخ خالی و 0 به یک رشته خالی تبدیل می شود، که ممکن است دوست نداشته باشد. هر پارامتر در ردیف فرمت ترکیبی از نام، شخصیت "\u003d" است و مقادیر نشان داده شده در نقل قول ها. این به شما این امکان را می دهد که از محوطه های مورد استفاده در نوشتن عملکرد فرمت فرمت فرمت در 1C استفاده کنید.

در صفحه نمایش داده، شما می توانید یک نماد دلخواه را به استثنای خطوط فرمت مورد استفاده در نحو وارد کنید. اگر نیاز به اطراف این محدودیت وجود داشته باشد - از نقل قول های تک استفاده کنید. این راه حل نیز در شرایطی که شخصیت را می توان با کامپایلر نادرست تفسیر کرد، کمک خواهد کرد.

برای راحتی توسعه دهندگان در 1C، یک طراح رشته فرمت ساخته شده است. شما می توانید آن را در ماژول ها از طریق منوی زمینه یا در SCD از طریق محل ارائه شده توسط توسعه دهندگان. به عنوان مثال، این ویژگی را می توان در لیست زمینه های پرس و جو در بخش "طراحی" شناسایی کرد.

مهمترین مزیت سازنده این است که شما بلافاصله می توانید ببینید که چگونه داده های شما به پایان می رسد. پس از تنظیم تنظیمات لازم برای یک نوع خاص از داده ها در بخش "مثال"، شما نتیجه تنظیمات خود را نشان می دهید. در یک فیلد متن نامعلوم در پایین، یک رشته فرمت را پیدا خواهید کرد که نتیجه حاصل می شود. اگر نتیجه به طور کامل مرتب شده باشد، می توان آن را کپی کرد و مورد استفاده قرار داد.

طراح رشته فرمت می تواند کمک خوبی برای توسعه دهندگان تازه کار باشد، اما برنامه نویسان با تجربه ترجیح می دهند وقت خود را صرف کنند. توسعه بسیار سریعتر خواهد بود اگر شما می دانید پارامترهای اصلی گزینه های اصلی کلید و استفاده از آنها بدون تماس سازنده.

پارامترهای اصلی رشته فرمت

کاوش تمام دستورات موجود کار نخواهد کرد، و این لازم نیست. توسعه دهنده به اندازه کافی فقط برای شناخت برخی از عملیات های محبوب و نحوه اعمال آنها است. در هر زمانی می توانید لیست کامل پارامترهای رشته فرمت را باز کنید و یکی از دلخواه را در نحو دستیار انتخاب کنید. برنامه نویس 1C می تواند از پارامترهای زیر در عملیات روزمره استفاده کند:

  • L - فرمت کشور، که داده ها نمایش داده می شود؛
  • CG - گروهی از رقم شماره را تعیین می کند؛
  • CHC - تعداد کل گروه های شخصیت کل و بخش کوچکی از شماره را که بر روی نمایش نمایش داده می شود، ایجاد می کند. اگر مقدار پارامتر CDC در ردیف فرمت مشخص نشده باشد، بخش کسری نشان داده نخواهد شد؛
  • CDC - پارامتر تعریف تعداد کاراکترها در قسمت بعد از کاما. گرد کردن با توجه به قوانین استاندارد ریاضیات رخ می دهد؛
  • شرایط اضطراری - پارامتر که تخلیه تعداد را تغییر می دهد. مقدار ممکن است مثبت باشد - ضرب 10 یا منفی - تقسیم. تیم مفیداگر شما نیاز به برداشتن در یک فرم دارید، اما همچنان با یک عدد در یک دیگر کار می کنید؛
  • PSD - یک نماد را مشخص می کند که بخشی از عدد صحیح و عدد صحیح را جدا می کند. برای تنظیم نماد که گروه های بخش عدد صحیح را به اشتراک می گذارد، از "ChRG" استفاده کنید. برای استفاده از یک فضای جداگانه، از یک رشته خالی استفاده کنید
  • CHVN - استفاده از صفر پیشرو را نشان می دهد. مقدار این پارامتر مشخص نشده است؛
  • DF یکی از رایج ترین پارامترهای رشته فرمت است. فرمت تاریخ را مدیریت می کند. در 1C با استفاده از دستور "فرمت"، می توانید تاریخ تقریبا هر فرمت را نمایش دهید، از جمله نوشتن نام ماه. مقدار زیادی ممکن است وجود داشته باشد، لیست آنها را می توان در نحو دستیار مشاهده کرد.
  • BL و BI - تنظیم را برای نوع منطقی داده ها، پاسخ به ترتیب، برای دروغ و حقیقت. بنابراین، استاندارد "تیک" شما می توانید با هر کلمه یا عبارت جایگزین، قابل فهم تر برای کاربران است.

جهانی سازی و راحتی طراح، علل کلیدی محبوبیت عملکرد "فرمت" در میان توسعه دهندگان 1C شد. تنظیمات انعطاف پذیر به شما کمک خواهد کرد که هر کدام را تنظیم کنید ظاهر اطلاعات مربوط به درخواست مشتری.

توابع زبان جاسازی شده فرمت (عملکردهای اسکریپت)
ویژگی های زبان ساخته شده (عملکردهای اسکریپت)
فرمت (فرمت)
نحو:
فرمت (<Значение>, <ФорматнаяСтрока>
مولفه های:
<Значение> (اجباری)
نوع: شماره؛ تاریخ؛ booleo ارزش قابل قالب گیری
<ФорматнаяСтрока> (اختیاری)
نوع: ردیف رشته فرمت یک مقدار رشته ای است که شامل پارامترهای قالب بندی است.
پارامترهای قالب بندی از طریق نماد "؛" ذکر شده است. حضور یک پارامتر به معنای تفاوت بین قالب بندی از استاندارد است.
اگر پارامتر مشخص نشده باشد، قالب بندی استاندارد اعمال می شود، که اساسا مربوط به تبدیل مقدار به رشته است. با این حال، برای مقادیر نوع و تاریخ پیش فرض (0 و 01.0001، 00:00:00 به ترتیب) یک رشته خالی صادر می شود.
هر پارامتر توسط نام پارامتر، نماد "\u003d" و مقدار پارامتر تنظیم می شود. مقدار پارامتر ممکن است در نقل قول تک یا دوگانه نشان داده شود. این لازم است اگر مقدار پارامتر شامل کاراکترهای مورد استفاده در نحو رشته فرمت باشد. در داخل مقدار پارامتر، شخصیت های دلخواه ممکن است نشان داده شود، که هنگام تولید رشته حاصل می شود به عنوان آن نمایش داده می شود. بنابراین، به عنوان مثال، شما می توانید جداکننده های ساعت، دقیقه و ثانیه را هنگام قالب بندی زمان مشخص کنید. اگر این کاراکترها با مقادیر ردیف فرمت همخوانی داشته باشند، باید آنها را در نقل قول های تک به دست آورد.
نام ها و مقادیر پارامترهای رشته فرمت:
L (L) نام زبان است، کشورهایی که قالب بندی استاندارد انجام می شود. نام زبان های موجود:
af afrikaans
af_za afrikaans (آفریقای جنوبی)
ام آرهسکی هستم
am_et Amharic (اتیوپی)
عربی
ar_ae عربی (امارات متحده عربی)
ar_bh عربی (بحرین)
ar_dz عربی (الجزایر)
ar_eg Arabic (مصر)
ar_iq عربی (عراق)
ar_jo عربی (اردن)
ar_kw عربی (کویت)
ar_lb عربی (لبنان)
ar_ly Arabic (لیبی)
aR_MA عربی (مراکش)
aR_OM ARABIC (عمان)
ar_qa عربی (قطر)
ar_sa عربی (عربستان سعودی)
ar_sd عربی (سودان)
ar_sy عربی (سوریه)
ar_tn عربی (تونس)
ar_ye عربی (یمن)
به عنوان Assamsky
as_in Assam (هند)
آذربایجان آذربایجانی
aZ_AZ آذربایجان (آذربایجان)
az_cyrl آذربایجان (سیریلیک)
aZ_CYRL_AZ آذربایجانی (سیریلیک، آذربایجان)
aZ_LATN آذربایجان (لاتینا)
aZ_LATN_AZ آذربایجان (لاتینا، آذربایجان)
بلاروس
be_by بلاروس (بلاروس)
bG بلغاری
bG_BG بلغاری (بلغارستان)
bN Bengalsky
bN_IN BENGALI (هند)
کاتالان
ca_es کاتالان (اسپانیا)
cS چک
cS_CZ جمهوري چک (جمهوري چک)
سیل ولز
cY_GB ولز (بریتانیا)
دبیرستان
da_dk دانمارکی (دانمارک)
دلیر
de_at آلمانی (اتریش)
de_be آلمانی (بلژیک)
de_ch آلمانی (سوئیس)
de_de آلمانی (آلمان)
de_lu آلمانی (لوکزامبورگ)
اره یونانی
el_gr greek (یونان)
انگلیسی
en_au English (استرالیا)
en_be انگلیسی (بلژیک)
en_bw انگلیسی (بوتسوانا)
en_ca انگلیسی (کانادا)
en_gb انگلیسی (بریتانیا)
en_hk انگلیسی (هنگ کنگ، (منطقه با مدیریت اداری ویژه، چین))
en_ie English (ایرلند)
en_in انگلیسی (هند)
en_mt انگلیسی (مالت)
en_nz انگلیسی (نیوزیلند)
en_ph انگلیسی (فیلیپین)
en_pk انگلیسی (پاکستان)
en_sg انگلیسی (سنگاپور)
en_us انگلیسی (ایالات متحده آمریکا)
en_vi انگلیسی (جزایر ویرجین آمریکایی)
en_za انگلیسی (آفریقای جنوبی)
en_zw English (زیمبابوه)
اسپانیایی
eS_AR اسپانیایی (آرژانتین)
eS_BO اسپانیایی (بولیوی)
eS_CL اسپانیایی (شیلی)
eS_CO اسپانیایی (کلمبیا)
eS_CR اسپانیایی (کاستاریکا)
eS_DO اسپانیایی (جمهوری دومینیکن)
eS_EC اسپانیایی (اکوادور)
es_es اسپانیایی (اسپانیا)
es_gt اسپانیایی (گواتمالا)
eS_HN اسپانیایی (هندوراس)
eS_MX اسپانیایی (مکزیک)
es_ni اسپانیایی (نیکاراگوئه)
eS_PA اسپانیایی (پاناما)
es_pe اسپانیایی (پرو)
es_pr اسپانیایی (پورتوریکو)
es_py اسپانیایی (پاراگوئه)
eS_SV اسپانیایی (Salvador)
eS_US اسپانیایی (ایالات متحده آمریکا)
es_uy اسپانیایی (اروگوئه)
es_ve اسپانیایی (Venezuell)
et estonian
eT_EE استونی (استونی)
باسک
eu_es Basque (اسپانیا)
فارسی فارسی
fA_AF فارسی (افغانستان)
fa_ir فارسی (ایران)
فنلاندی
fifi فنلاندی (فنلاند)
fariere
fo_fo faroe (جزایر فارو)
فرانسوی
fr_be فرانسوی (بلژیک)
fR_CA فرانسوی (کانادا)
fR_CH فرانسوی (سوئیس)
fr_fr فرانسه (فرانسه)
fr_lu فرانسوی (لوکزامبورگ)
ایرلندی
ga_ie ایرلندی (ایرلند)
گلی گالیسی
gl_es، گالیسی (اسپانیا)
گای گایاراتی
gu_in gayarati (هند)
او عبری
he_il عبری (اسرائیل)
سلام هندی
hi_in هندی (هند)
hr کرواسی
hr_hr کرواتی (کرواسی)
hu مجارستانی
hu_hu مجارستانی (مجارستان)
سلام ارمنی
hy_am ارمنی (ارمنستان)
hy_am_Revised ارمنی (ارمنستان، تجدید نظر شده)
شناسه اندونزیایی
iD_ID اندونزیایی (اندونزی)
ایسلندی است
iS_IS ایسلندی (ایسلند)
ایتالیایی
iT_CH، ایتالیایی (سوئیس)
iT_IT ایتالیایی (ایتالیا)
jA ژاپنی
jA_JP ژاپنی (ژاپن)
کای گرجستان
ka_ge گرجستان (گرجستان)
kK قزاقستان
kK_KZ قزاقستان (قزاقستان)
kL Greenland
kL_GL GREENLAND (گرینلند)
kn کانادها
kN_in Cannada (هند)
kO کره ای
ko_kr کره ای (کره جنوبی)
kok Konkani.
kok_in Concani (هند)
lT Litovsky
lT_LT لیتوانیایی (لیتوانی)
lv latvian
lv_lv لتونی (لتونی)
mk macedonian
mk_mk مقدونی (مقدونیه)
mL Malayalam
mL_in Malayalam (هند)
آقای مریم
mR_IN MARATEY (هند)
خانم مالایی
ms_bn malay (برونئی)
ms_my malay (مالزی)
mT مالتی
mT_MT مالتی (مالت)
nb norwegian bookmol
nb_no نروژی Bookmol (نروژ)
nl هلندی
nl_be هلندی (بلژیک)
nl_nl هلندی (هلند)
nn نروژی نایونورسک
nn_no نروژی Nyunorsk (نروژ)
oM OROMO (AFAN)
om_et Oromo (Afan) (اتیوپی)
oM_KE OROMO (AFAN) (کنیا)
یا ما
or_in Ouri (هند)
pa padjabsky
pA_IN PANJABSKY (هند)
له لهستانی
pL_PL لهستانی (لهستان)
pS پشتو (پشتو)
pS_AF PASHTO (پشتو) (افغانستان)
pT پرتغالی
pT_BR پرتغالی (برزیل)
pT_PT پرتغالی (پرتغال)
رومانیایی
rO_RO رومانیایی (رومانی)
روسی روسی
ru_ru روسی (روسیه)
ru_ua روسی (اوکراین)
sK اسلواکی
sK_sk اسلواکی (اسلواکی)
اسلونی اسلونی
sL_SI اسلوونیایی (اسلوونی)
بنابراین سومالی
so_dj somalia (جیبوتی)
sO_ET SOMALIA (اتیوپی)
so_ke somalia (کنیا)
so_so somalia (سومالی)
مربع آلبانیایی
sq_al آلبانیایی (آلبانی)
sR صربستان
sr_cs serbian (صربستان و مونته نگرو)
sr_cyrl صربستان (سیریلیک)
sr_cyrl_cs serbian (سیریلیک، صربستان و مونته نگرو)
sr_cyrl_yu صربستان (سیریلیک، یوگسلاوی)
sr_latn serbian (لاتین)
sr_latn_cs صربستان (لاتینا، صربستان و مونته نگرو)
sr_latn_yu صربستان (لاتینا، یوگسلاوی)
sr_yu serbian (یوگسلاوی)
sV سوئدی
sv_fi swedish (فنلاند)
sv_se swedish (سوئد)
sw suakhili
sw_ke swahili (سواحیلی)
sw_tz suakhili (تانزانیا)
تامیلسکی
tA_IN تامیل (هند)
te telugu
tE_IN TELUGU (هند)
تایلندی
تایلندی تایلندی (تایلند)
ti tigrinia
ti_er tigrinia (اریتره)
ti_et tigrinia (اتیوپی)
tR ترکی
tr_tr ترکیه (ترکیه)
انگلستان اوکراین
uK_UA اوکراین (اوکراین)
ur urdu
uR_PK اردو (پاکستان)
uz ازبکستان
uz_cyrl ازبک (سیریلیک)
uz_cyrl_uz ازبکستان (سیریلیک، ازبکستان)
uz_latn ازبکستان (لاتین)
uz_latn_uz ازبکستان (لاتینا، ازبکستان)
uz_uz ازبکستان (ازبکستان)
vI ویتنامی
vi_vn ویتنامی (ویتنام)
zh چینی
zh_cn چینی (چین)
zh_hans چینی (هانس)
zh_hans_cn چینی (هانس، چین)
zh_hans_sg چینی (هانس، سنگاپور)
zh_Hant Chinese (Hant)
zh_hant_hk چینی (هانت، هنگ کنگ (منطقه با مدیریت اداری ویژه، چین))
zh_hant_mo چینی (هانت، ماکائو (منطقه با مدیریت اداری ویژه، چین))
zh_hant_tw چینی (هانت، تایوان)
zh_hk چینی (هنگ کنگ (منطقه با مدیریت ویژه اداری، چین))
zh_mo چینی (ماکائو (منطقه با کنترل اداری ویژه، چین))
zh_sg چینی (سنگاپور)
zh_tw چینی (تایوان)
CHC (Nd) تعداد کل تخلیه دهی از کل و بخش های کسری است. شماره اولیه مطابق با قوانین گرد کردن OKR15KAK20 گرد است. اگر این پارامتر مشخص شود، سپس بخش کوچکی از شماره را نمایش داده شود، لازم است پارامتر CDC را مشخص کنید، در غیر این صورت بخش کسری نمایش داده نمی شود.
CDC (NFD) تعداد تخلیه دهی در بخش کسری است. شماره اولیه مطابق با قوانین گرد کردن OKR15KAK20 گرد است.
شرایط اضطراری (NS) - تغییر تخلیه: مثبت - تقسیم، منفی - ضرب. به عبارت دیگر، این به این معنی است که تعداد اولیه با 10 * C تقسیم یا تقسیم می شود، جایی که C مقدار پارامتر ماژول است.
PSD (NDS) - نماد جداساز از کل و بخش کسری است.
чHG (NGS) نماد جداساز گروهی از کل تعداد است. اگر از یک رشته خالی به عنوان جداساز استفاده می کنید، در این مورد، جداساز یک نماد یک فضای جداگانه خواهد بود.
CN (NZ) - یک رشته نشان دهنده مقدار صفر تعداد است. اگر مشخص نشده باشد، نمایندگی در قالب یک رشته خالی است. اگر "CN \u003d" مشخص شود، سپس در فرم "0" مشخص شده است. برای زمینه های ورودی عددی استفاده نمی شود.
Chvn (NLZ) - آیا برای حذف صفر پیشرو. مقدار این پارامتر مشخص نشده است، نتیجه پارامتر خروجی صفرهای پیشرو را تعیین می کند.
CG (NG) ترتیب گروه بندی تعداد اعداد است. به عنوان یک مقدار، اعداد از طریق کاما نشان داده می شود، نشان دهنده تعداد تخلیه گروهی به سمت راست سمت راست است. برای نشان دادن اینکه آخرین تعداد گروه بندی باید برای تمام تخلیه های ارشد تکرار شود، پس از آن که توسط 0 نشان داده شده است.
Cho (NN) - نمایندگی از اعداد منفی.
0 - خط نوع "(1،1)"؛
1 - خط نوع "-1.1"؛
2 - یک رشته از فرم "- 1.1"؛
3 - یک رشته از فرم "1،1-"؛
4 - خط نوع "1،1 -".
DF (DF) - فرمت تاریخ.
d (D) - روز ماه (اعداد) بدون صفر پیشرو؛
dD (DD) - روز ماه (اعداد) با صفر پیشرو؛
dDD (DDD) - نام کوتاه روز هفته *)؛
dDDD (DDDD) - نام کامل روز هفته *)؛
متر (متر) - تعداد ماه (اعداد) بدون صفر پیشرو؛
MM (میلی متر) - تعداد ماه (اعداد) با صفر پیشرو؛
MMM (MMM) - یک نام کوتاه ماه *)؛
mmmm (mmmm) - نام کامل ماه *)؛
k (q) - تعداد سه ماهه در سال؛
g (y) - تعداد سال بدون یک قرن و پیشرو صفر؛
gG (YY) - تعداد سال بدون قرن با صفر پیشرو؛
yYYY (YYYY) - تعداد سال از قرن؛
h (h) - یک ساعت در ساعت 12 بعد از ظهر بدون صفر پیشرو؛
cC (HH) - یک ساعت در ساعت 12 با یک صفر پیشرو؛
H (H) - یک ساعت در 24 ساعته بدون پیشرو صفر؛
CC (HH) - یک ساعت در 24 ساعته با صفر پیشرو؛
m (m) - یک دقیقه بدون صفر پیشرو؛
mM (میلی متر) - دقیقه با صفر پیشرو؛
با (ها) - دوم بدون صفر پیشرو؛
sS (SS) - دوم با صفر پیشرو؛
bB (TT) - نیمی از روز AM / PM را نمایش می دهد (فقط برای زبان های پیکربندی معتبر است که از نسخه 12 ساعته نمایندگی زمان پشتیبانی می کنند).
توجه: *) - برای خط فرمت فیلد ورودی تاریخ استفاده نمی شود.
DLF (DLF) - فرمت تاریخ محلی. این نشان می دهد که صفحه نمایش جزئیات را نشان می دهد.
D (D) - تاریخ (اعداد)؛
DD (DD) - تاریخ طولانی (ماه به کلمات)؛
در (t) - کل زمان، تاریخ را می توان با زمان ترکیب کرد؛
DV (DT) - زمان تاریخ.
مثال: فرمت بیان ("20051120140323"، "DLF \u003d DDV") مسائل "20 نوامبر 2005 14:03:23".
مهم! سفارش گزینه های فرمت رشته برای DLF<дата + время> (DV یا DDV) نمی تواند تغییر کند.
DP (DE) یک رشته است که یک تاریخ خالی را نشان می دهد (به عنوان مثال، فرمت ("00010101000000"، "DP \u003d" "تاریخ خالی" "" تاریخ خالی "را بازگرداند).
BL (BF) - یک رشته نشان دهنده ارزش منطقی دروغ است.
BI (BT) - یک رشته نشان دهنده ارزش منطقی حقیقت است.
توجه داشته باشید. استفاده از پارامترهای فیلد ورودی: پارامتر DP (DE) استفاده نمی شود؛ پارامتر DLF (DLF) تنها با مقادیر D (D)، در (T) و DV (DT) استفاده می شود.
ارزش بازگشت:
نوع: ردیف رشته به دست آمده به عنوان یک نتیجه از قالب بندی مقدار انتقال.
شرح:
نمایش مقادیر خواندن مناسب را تشکیل می دهد. استفاده مفید در گزارش ها و با سایر صفحه نمایش بصری مقادیر.

دسترسی:
مشتری لاغر، مشتری وب، سرور، اتصال خارجی.
مثال:
// نمونه هایی از اعداد قالب بندی
A \u003d فرمت (123456.789، "CHC \u003d 10؛ CDC \u003d 2")؛
// a \u003d "123 456.79"
A \u003d فرمت (123456.789، "Chrd \u003d" - "")؛
// a \u003d "123 456-789"
A \u003d فرمت (-123456.789، "Cho \u003d 0")؛
// a \u003d "(123 456.789)"؛

// نمونه های قالب بندی تاریخ
A \u003d فرمت ("20020820153309"، "DF \u003d" "DD MMMM GGYGG" G. "HCH: MM: SS" ")؛
// a \u003d "20 اوت 2002 15:33:09"
A \u003d فرمت ("20020820153309"، "DF \u003d" "DD / MM-GGGG" ")؛
// a \u003d "20/08-2002"
A \u003d فرمت ("20020820153309"، "DLF \u003d DD")؛
// a \u003d "20 اوت 2002"؛
A \u003d فرمت ("20020820153309"، "dlf \u003d d")؛
// a \u003d "20.08.2002"؛
A \u003d فرمت ("20020820153309"، "dlf \u003d b")؛
// a \u003d "15:33:09"؛

// فرمت های قالب بندی عبارات منطقی
A \u003d فرمت (حقیقت، "BL \u003d از دست رفته است؛ bi \u003d موجود")؛
// a \u003d "در دسترس"؛

نوع: شماره؛ تاریخ؛ booleo ارزش قابل قالب گیری<ФорматнаяСтрока> (اختیاری) نوع: ردیف. رشته فرمت یک مقدار رشته ای است که شامل پارامترهای قالب بندی است. پارامترهای قالب بندی از طریق نماد "؛" ذکر شده است. حضور یک پارامتر به معنای تفاوت بین قالب بندی از استاندارد است. اگر پارامتر مشخص نشده باشد، قالب بندی استاندارد اعمال می شود، که اساسا مربوط به تبدیل مقدار به رشته است. با این حال، برای مقادیر نوع و تاریخ پیش فرض (0 و 01.0001، 00:00:00 به ترتیب) یک رشته خالی صادر می شود. هر پارامتر توسط نام پارامتر، نماد "\u003d" و مقدار پارامتر تنظیم می شود. مقدار پارامتر ممکن است در نقل قول تک یا دوگانه نشان داده شود. این لازم است اگر مقدار پارامتر شامل کاراکترهای مورد استفاده در نحو رشته فرمت باشد. در داخل مقدار پارامتر، شخصیت های دلخواه ممکن است نشان داده شود، که هنگام تولید رشته حاصل می شود به عنوان آن نمایش داده می شود. بنابراین، به عنوان مثال، شما می توانید جداکننده های ساعت، دقیقه و ثانیه را هنگام قالب بندی زمان مشخص کنید. اگر این کاراکترها با مقادیر خطوط فرمت همخوانی داشته باشند، باید در نقل قول های تک به دست می آیند. نام ها و مقادیر پارامترهای رشته فرمت: L (L) - نام زبان، کشور که قالب بندی استاندارد انجام خواهد شد. نام زبان موجود پس از توصیف خطوط فرمت واقع شده است. CHC (Nd) تعداد کل تخلیه دهی از کل و بخش های کسری است. شماره اولیه مطابق با قوانین گرد کردن OKR15KAK20 گرد است. اگر این پارامتر مشخص شود، سپس بخش کوچکی از شماره را نمایش داده شود، لازم است پارامتر CDC را مشخص کنید، در غیر این صورت بخش کسری نمایش داده نمی شود. CDC (NFD) تعداد تخلیه دهی در بخش کسری است. شماره اولیه مطابق با قوانین گرد کردن OKR15KAK20 گرد است. شرایط اضطراری (NS) - تغییر تخلیه: مثبت - تقسیم، منفی - ضرب. به عبارت دیگر، این به این معنی است که تعداد اولیه با 10 * C تقسیم یا تقسیم می شود، جایی که C مقدار پارامتر ماژول است. PSD (NDS) - نماد جداساز از کل و بخش کسری است. чHG (NGS) نماد جداساز گروهی از کل تعداد است. اگر از یک رشته خالی به عنوان جداساز استفاده می کنید، در این مورد، جداساز یک نماد یک فضای جداگانه خواهد بود. CN (NZ) - یک رشته نشان دهنده مقدار صفر تعداد است. اگر مشخص نشده باشد، نمایندگی در قالب یک رشته خالی است. اگر "CN \u003d" مشخص شود، سپس در فرم "0" مشخص شده است. برای زمینه های ورودی عددی استفاده نمی شود. Chvn (NLZ) - آیا برای حذف صفر پیشرو. مقدار این پارامتر مشخص نشده است، نتیجه پارامتر خروجی صفرهای پیشرو را تعیین می کند. CG (NG) ترتیب گروه بندی تعداد اعداد است. به عنوان یک مقدار، اعداد از طریق کاما نشان داده می شود، نشان دهنده تعداد تخلیه گروهی به سمت راست سمت راست است. این تنها دو عدد اول را حس می کند. اول از آنها گروه بندی اولیه را نشان می دهد، یعنی یکی از آنهایی است که برای تخلیه کمترین میزان قابل توجهی از کل تعداد استفاده می شود. اگر شماره دوم مشخص نشده باشد، تنها حداقل تخلیه قابل توجهی گروه بندی خواهد شد. اگر 0 به عنوان یک شماره دوم تنظیم شده باشد، مقدار مشخص شده برای گروه اولیه برای همه دسته های شماره استفاده می شود. اگر مقدار دیگری از 0 به عنوان یک عدد دوم استفاده شود، این مقدار برای گروه بندی تمام تخلیه ها استفاده می شود، به جز حداقل گروه بندی شده کمتر. Cho (NN) - نمایندگی از اعداد منفی. 0 (0) - رشته نوع "(1،1)"؛ 1 (1) - یک رشته از نوع "-1،1"؛ 2 (2) - یک رشته از نوع "- 1،1"؛ 3 (3) - یک رشته به شکل "1،1-"؛ 4 (4) - یک رشته از نوع "1.1 -". DF (DF) - فرمت تاریخ. D (D) - روز ماه (اعداد) بدون صفر پیشرو؛ DD (DD) - روز ماه (اعداد) با صفر پیشرو؛ DDD (DDD) - نام کوتاه روز هفته *)؛ DDDD (DDDD) - نام کامل روز هفته *)؛ متر (متر) - تعداد ماه (اعداد) بدون صفر پیشرو؛ MM (میلی متر) - تعداد ماه (اعداد) با صفر پیشرو؛ MMM (MMM) - یک نام کوتاه ماه *)؛ mmmm (mmmm) - نام کامل ماه *)؛ k (q) - تعداد سه ماهه در سال؛ گرم (Y) - تعداد سال بدون یک قرن و صفر؛ GG (YY) - تعداد سال بدون قرن با صفر. YYYY (YYYY) - تعداد سال از قرن؛ H (h) - یک ساعت در ساعت 12 بعد از ظهر بدون صفر پیشرو؛ CC (HH) - یک ساعت در ساعت 12 با صفر. H (H) - یک ساعت در 24 ساعته بدون پیشرو صفر؛ CC (HH) - یک ساعت در 24 ساعته با صفر پیشرو؛ m (m) - یک دقیقه بدون صفر پیشرو؛ MM (میلی متر) - دقیقه با صفر پیشرو؛ با (ها) - دوم بدون صفر؛ SS (SS) - دوم با صفر پیشرو؛ BB (TT) - نیمی از روز AM / PM را نمایش می دهد (فقط برای زبان های پیکربندی معتبر است که از نسخه 12 ساعته نمایندگی زمان پشتیبانی می کنند). توجه: *) - برای خط فرمت فیلد ورودی تاریخ استفاده نمی شود. DLF (DLF) - فرمت تاریخ محلی. این نشان می دهد که صفحه نمایش جزئیات را نشان می دهد. D (D) - تاریخ (اعداد)؛ DD (DD) - تاریخ طولانی (ماه به کلمات)؛ در (t) - کل زمان، تاریخ را می توان با زمان ترکیب کرد؛ DV (DT) - زمان تاریخ. مثال: فرمت بیان ('20051120140323'، "DLF \u003d DDV") مهم است "20 نوامبر 2005 14:03:23". مهم! منظور از گزینه های رشته قالب برای DLF<дата + время> (DV یا DDV) نمی تواند تغییر کند. DP (DE) یک رشته است که یک تاریخ خالی را نشان می دهد (به عنوان مثال، فرمت ('0001010100000000 "،" DP \u003d "" تاریخ خالی ") خط" تاریخ خالی "را بازگرداند). BL (BF) - یک رشته به نمایندگی مقدار منطقی از دروغ. BI (BT) - یک رشته به نمایندگی مقدار منطقی از حقیقت است. توجه داشته باشید. استفاده از پارامترهای فیلد ورودی: پارامتر DP (DE) استفاده نمی شود؛ پارامتر DLF (DLF) تنها با مقادیر D (D)، در (T) و DV (DT) استفاده می شود. مقدار بازگشت: نوع: ردیف. رشته به دست آمده به عنوان یک نتیجه از قالب بندی مقدار انتقال. توضیحات: فرم یک مناسب برای خواندن ارائه ارزش ها. استفاده مفید در گزارش ها و با سایر صفحه نمایش بصری مقادیر. در دسترس بودن: مشتری لاغر، مشتری وب، سرور، مشتری ضخیم، اتصال خارجی، برنامه موبایل (مشتری)، برنامه تلفن همراه (سرور). لیست زبان های: AF آفریکانس AF_NA (AF_NA) آفریکانس (نامیبیا) AF_ZA آفریکانس (آفریقای جنوبی) آمکار AM_ET Amkha (اتیوپی) عرب عرب AR_AE عربی (امارات متحده عربی) AR_BH عربی (بحرین) AR_DZ عربی (ALGERI) AR_EG عربی (مصر) Ar_iq Arabic (عراق) Ar_jo Arabic (Jordan) Ar_kw Arabic (Kuwait) Ar_lb Arabic (Libya) Ar_ly Arabic (مراکش) Ar_ma Arabic (عمان) Ar_qa عربی (قطر) Ar_sa عربی (عربستان سعودی) AR_SD عربی (عربستان سعودی) ) AR_SY عربی (سوریه) AR_TN عربی (تونس) AR_YE عربی (یمن) AS آسام AS_IN آسام (هند) AZ آذربایجان AZ_AZ آذربایجان (جمهوری آذربایجان) AZ_CYRL آذربایجان (سیریلیک) AZ_CYRL_AZ آذربایجان (سیریلیک، جمهوری آذربایجان) AZ_LATN آذربایجان (لاتین، جمهوری آذربایجان) بلاروسی be BE_BY بلاروسی (بلاروس) BG بلغاری BG_BG بلغاری (بلغارستان) BN بنگالی BN_IN بنگالی (هند) CA Catalansky CA_ES کاتالان کی (اسپانیا) CS چک CS_CZ چک (جمهوری چک) CY ویلز Cy_GB ویلز (پادشاهی متحده) DA دانمارکی Da_DK دانمارکی (دانمارک) د آلمانی de_at آلمانی (اتریش) De_BE آلمانی (بلژیک) de_ch آلمانی (سوئیس) de_de آلمانی (آلمان) de_li (de_li) آلمانی (لیختناشتاین) DE_LU آلمانی (لوکزامبورگ) ال یونانی EL_CY (El_cy) یونانی (قبرس) EL_GR یونانی (یونان) EN انگلیسی En_au انگلیسی (استرالیا) en_be انگلیسی (بلژیک) EN_BW انگلیسی (بوتسوانا) EN_BZ (EN_BZ) انگلیسی) EN_CA انگلیسی (کانادا) fa به انگلیسی (بریتانیایی) EN_HK انگلیسی (هنگ کنگ، (منطقه با کنترل اداری ویژه، چین)) en_ie انگلیسی (ایرلند) EN_IN انگلیسی (هند) en_jm (en_jm) انگلیسی (جامائیکا) EN_MH (EN_MH) انگلیسی (جزایر مارشال) EN_MT انگلیسی (مالت) EN_NA (EN_NA) انگلیسی (نامیبیا) en_nz انگلیسی (نیوزیلند) EN_PH انگلیسی (فیلیپین) EN_PK انگلیسی (پاکستان) en_SG انگلیسی (سنگاپور) en_tt (en_tt) انگلیسی (ترینیداد و توباگو) En_US نوع انگلیسی (ایالات متحده آمریکا) en_vi انگلیسی (جزایر ویرجین آمریکا) en_za انگلیسی (آفریقای جنوبی) en_zw انگلیسی (زیمبابوه) ES اسپانیایی ES_AR اسپانیایی (آرژانتین) ES_BO اسپانیایی (بولیوی) ES_CL اسپانیایی (شیلی) ES_CO اسپانیایی (کلمبیا ) ES_CR اسپانیایی (کاستاریکا) ES_DO اسپانیایی (جمهوری دومینیکن) ES_EC اسپانیایی (اکوادور) ES_ES اسپانیایی (اسپانیا) ES_GT اسپانیایی (گواتمالا) ES_HN اسپانیایی (هندوراس) ES_MX اسپانیایی (مکزیک) ES_Ni اسپانیایی (نیکاراگوئه) ES_PA اسپانیایی (پاناما) ES_PE اسپانیایی (پرو) ES_PR اسپانیایی (پورتوریکو) ES_PY اسپانیایی (پاراگوئه) ES_SV اسپانیایی (السالوادور) ES_US اسپانیایی (ایالات متحده آمریکا) ES_UY اسپانیایی (اروگوئه) ES_VE اسپانیایی (Venezuell) ET استونیایی ET_EE استونیایی (استونی) اتحادیه اروپا باسک EU_ES باسک (اسپانیا ) fa فارسی fa_af فارسی فارسی (افغانستان) fa_ir فارسی (ایران) fi finish fi_fi فنلاندی (فنلاند) ferersky fo_fo farerskiy (fareersky) fr فرانسه Sky Fr_BE فرانسه فرانسه (بلژیک) FR_CA فرانسه (کانادا) FR_CH فرانسه (سوئیس) FR_FR فرانسه (فرانسه) FR_FR فرانسه (LUXEMBOURG) FR_MC (FR_MC) FR_MC (FR_SN) FR_SN (FR_SN) فرانسوی (SENEGAL) GA IRISH GA_ie ایرلندی (ایرلند) GA Galiysk Gl_es، گالیسی (اسپانیا) Gu_in Gu_in Guyraja (هند) He_il He_IL He_in (اسرائیل) سلام هندی Hi_in هندی (هند) HR کرواتی HR_HR کرواتی (کرواسی) HU مجارستان Hu_hu مجارستانی (مجارستان) از Hy ارمنی Hy_am ارمنستان (ارمنستان) HY_AM_Revised ارمنی ( ارمنستان، تجدید نظر شده) ID اندونزی ID_ID اندونزی (اندونزی) است ایسلندی IS_IS ایسلندی (ایسلند) IT ایتالیایی IT_CH، ایتالیایی (سوئیس) IT_It ایتالیایی (ایتالیا) ژاپنی ژاپنی Ja_JP ژاپنی (ژاپن) KA گرجستان KA_GE گرجستان (گرجستان) KK قزاقستان KK_KZ قزاقستان ( قزاقستان) KL Greenland KL_GL Greenland (گرینلند) KNANADA KN_IN KANNADA (هند) KO کره ای KO_KR کره ای (کره جنوبی) Kok Kokny Kok_in Concani (IND از Iya) KY قرقیزستان Ky_ky قرقیزستان (قرقیزستان) LT لیتوانیایی LT_LT لیتوانیایی (لیتوانی) LV لتونی LV_LV لتونیایی (لتونی) مقدونی mk MK

برنامه ریزی (و برنامه های کسب و کار) معمولا با موارد زیر برخورد می شود انواع ساده داده ها: شماره، خط، تاریخ. ارزش این نوع برای کشورهای مختلف، استانداردها و به سادگی عادت ها می توانند ارائه متفاوت داشته باشند.

احتمالا معروف ترین مثال، ارائه متفاوت از زمان است - در روسیه برای استفاده از 9:00 و 21.00 و در کشورهای انگلیسی زبان 9 صبح و 9 بعدازظهر. تفاوت هر دو در منطق (12 ساعت سیستم یا ساعت 24x) و نوشتن است.

نمایندگی از ارزش "فرمت" نامیده می شود و امروز ما در مورد تغییر تاریخ و فرمت شماره در 1C بحث خواهیم کرد.
شما می توانید از قالب بندی به عنوان یک برنامه نویس در 1C استفاده کنید، و به صورت بصری، بدون برنامه نویسی، به عنوان مثال، هنگام ایجاد یک فرم چاپ شده یا یک گزارش هنگام تنظیم عناصر در فرم.

قالب بندی چیست؟

شماره و تاریخ صرف نظر از ارائه آن بر روی صفحه نمایش و یا در مهر و موم - خود را باقی می ماند. قالب بندی به طور انحصاری تبدیل به یک مقدار رشته تبدیل می شود - یعنی، چگونگی "نگاه" بر روی صفحه نمایش کامپیوتر و یا بر روی کاغذ.

تفاوت های اصلی در فرمت های 1C نمایندگی اعداد و تاریخ:

  • عدد
    o "." یا "،"، برای جدایی بخش کسری
    o تعداد semicolons
    o شماره گروه بندی در میان 3 (1000،000،000، و نه 10،000،000)
  • تاریخ و زمان
    o سفارش سال، ماه، روز
    o نماد جداساز
    فرمت زمان 1S (12 یا 24 ساعت)
    o نوشتن جزئیات

همچنین در قالب 1C، "راحتی" اضافی ممکن است نشان داده شود، به عنوان مثال اعداد منفی نمایش قرمز، یا "مقدار خالی" را در فرم "0" یا "پر نکنید" نشان دهید.

اصل قالب بندی

برای مثال، قالب بندی به طور پیش فرض کار می کند، برای مثال، هنگام ترجمه یک عدد به یک رشته. در بعضی موارد، چنین تنظیمات می تواند به عنوان یک سرویس بد که برنامه نویس این برنامه نویس را انتظار نداشته باشد، خدمت کند.

به عنوان مثال، هنگام ترجمه شماره در رشته، آن را به گروه بندی اعداد ترجمه می شود (و شما این را انتظار دارید؟):
شماره فریم \u003d CROLP (2400)؛ // خواهد شد "2،400"

برای مشخص کردن فرمت 1C، یک تابع فرمت () وجود دارد که ممکن است نمای مورد نظر را مشخص کند.
شماره فریم \u003d فرمت (2400، "تنظیمات")

به عنوان یک رشته "تنظیمات" شما باید فرمت 1C مورد نیاز را مشخص کنید. چنین تنظیمات در یک فرم رمز شده خاص مشخص شده است. تنظیمات اغلب مورد استفاده را در نظر بگیرید:

فرمت 1C تاریخ و اعداد پیش فرض

اگر شما نیاز به اخطار تاریخ یا شماره دارید و نمی خواهید با دانش، چگونه باید با توجه به قوانین کشور مورد نیاز ارائه شود، وجود دارد ساده ترین تنظیمکه به شما این امکان را می دهد که این کار را انجام دهید:

l \u003d انحصار کوتاه مدت

یک مثال از خروجی تاریخ با توجه به قوانین برخی از کشورها:
فرمت (currentdata ()، "l \u003d ru")
> 28.03.2012 14:21:32

فرمت (currentdata ()، "l \u003d en")
\u003e 3/28/2012 2:21:24 PM

فرمت (currentdata ()، "l \u003d fr")
> 28/03/2012 14:22:08

دشوار نیست توجه، نام کشورها شهودی هستند.

فرمت تاریخ در زبان 1C

اگر تنظیمات پیش فرض کافی نیست و من می خواهم به طور مستقل سفارش بخش هایی از تاریخ و نمادهای جدایی آنها را مشخص کنم، باید از تنظیمات استفاده کنید:
df \u003d "dmg hrs"

بر این اساس، DMG یک روز، ماه و سال است، و "CHMS" ساعت، دقیقه و ثانیه است. شما می توانید هر یک از این قطعات را از بین ببرید. منظور از زیر است. شخصیت های مشخص شده بین قطعات به عنوان نمادهای جداسازی استفاده می شود.

نماد بخشی از تاریخ می تواند چندین بار در یک ردیف مشخص شود، دیدگاه این قسمت از تاریخ، به عنوان مثال، "D" یا "DD" یا "DDDD" بستگی به این دارد.

رمزگشایی قطعات تاریخ:

  • d - روز
    کمی "D"
  • متر ماه
    o بزرگ "m"
    o می توان از 1 تا 4 بار اشاره کرد
  • g - سال
    کمی "G"
    o می توان 1 یا 2 یا 4 بار مشخص کرد
  • h - سازمان دیده بان
    o کمی "H" - 12 فرمت دیده بان
    o بزرگ "H" - فرمت 24x ساعت
  • متر - دقیقه
    کمی "m"
    o می توان 1 یا 2 بار مشخص کرد
  • c - ثانیه
    o کمی "C"
    o می توان 1 یا 2 بار مشخص کرد
  • نقشه برداری BB - AM / PM برای فرمت 12 ساعته
  • توسط سه ماهه

یک مثال از خروجی تاریخ نشان دهنده قوانین:
فرمت (currentdata ()، "df \u003d" "dd.mm.yyyyy hch: mm: ss" ")
> 28.03.2012 02:44:44

فرمت (CurrentData ()، "DF \u003d" "M / D / GGGH H: M: از BB" ")
\u003e 3/28/2012 2:44:44 PM

فرمت (داده های فعلی ()، "DF \u003d" "DD / MM / GGGH HCH: MM: SS" ")
> 28/03/2012 02:44:44

فرمت شماره در زبان 1C
در مقایسه با قالب بندی تاریخ، جایی که همه چیز به اندازه کافی ساده است، پارامترهای بسیاری برای فرمت کردن یک عدد وجود دارد. ما کسانی را که به نظر ما مفید بود، در نظر می گیریم - یعنی، به نظر ما، اغلب اعمال می شود.

اولین "مشکل" با گروه پیش فرض اعداد در اعداد 3 و تقسیم گروه ها توسط یک فضای همراه است، به عنوان مثال:
Stroccle \u003d ردیف (22300500)
> 22 300 500

این ناخوشایند است زمانی که شماره به یک رشته تبدیل نمی شود نه برای خروجی زیبا و قابل درک به کاربر، بلکه برای نیازهای رسمی. این می تواند توسط پارامتر "CHG" تحت تاثیر قرار گیرد، به عنوان مثال:

فرمت (22300500، "CG \u003d 100")
\u003e 22300500 // طولانی حذف صفر

فرمت (22300500، "CG \u003d 6")
\u003e 22 300500 // گروهی از تنها میلیون ها نفر را ساختند

پارامتر که به شما اجازه می دهد تا شماره را هنگام نمایش به تعداد مورد نظر از اعداد پس از سوئیچ "CDC" دور کنید:

فرمت (3.535353، "CDC \u003d" 2 "")
> 3,54

پارامتر که به شما اجازه می دهد تا نماد جداساز از کل و بخش کسری "PSD" را مشخص کنید:

فرمت (3.535353، "Chrd \u003d" "" "")
> 3.535353

برای برخی موارد مفید است که بتوانیم به جای شماره "0" چیز دیگری را نمایش دهیم: یک رشته خالی یا "پر نشده". این به شما اجازه می دهد پارامتر "CN" را انجام دهید:

فرمت (0، "cn \u003d" "" ")
>

فرمت 1C فیلد بر روی فرمت

ما با تکنیک های شما مورد بررسی قرار گرفتیم که به برنامه نویس اجازه می دهد تا ارزش را در زبان 1C فرمت کنند. همچنین مکانیسم هایی وجود دارد که به شما اجازه می دهد فرمت مورد نیاز را به صورت بصری، بدون برنامه ریزی مشخص کنید.

به عنوان مثال، کاربر با یک فرم کار می کند. در فرم یک زمینه وجود دارد که تاریخ را نمایش می دهد. ما می توانیم بر ارائه این تاریخ تاثیر بگذارد.

خواص این فیلد را باز کنید. برای انجام این کار، در مشتری Tolstaya، راست کلیک بر روی فیلد، و در دکمه نازک در نام فیلد در لیست فیلد، خواص را انتخاب کنید.
این فیلد دارای ویژگی "فرمت" است.

روی دکمه "..." کلیک کنید تا آن را پیکربندی کنید. برای پیکربندی فرمت تاریخ، از زبانه تاریخ استفاده کنید (برای شماره - شماره نشانه). شما می توانید فرمت مورد نظر را از لیست انتخاب کنید.

فرمت سلول 1C در قالب چاپ

هنگامی که شما نیاز به ایجاد یک فرم چاپ شده (گزارش یا چاپ سند) دارید، می توانید یک فرمت سلولی را دقیقا همانند زمینه سند اختصاص دهید.
سلول (یا چندین سلول را در همان زمان انتخاب کنید)، به خواص، اموال "فرمت" بروید، فرمت مورد نیاز را انتخاب کنید.

فرمت 1C در SKD

گزارش های CC به شما این امکان را می دهد که فرمت 1C را به عنوان یک برنامه نویس (در زمان گزارش) و کاربر (هنگام استفاده از این گزارش) پیکربندی کنید. همچنین بیش از استفاده از قالب بندی معمولی.

این به این معنی است که شما نه تنها مشخص می کنید که کدام زمینه را فرمت کنید، بلکه با چه شرایطی (به عنوان مثال، اگر ارزش این فیلد منفی باشد) مشخص شود.

در حالت سازمانی، آیتم منو را در گزارش "تغییر گزینه" انتخاب کنید. در گزارش CCD در مشتری Tolstaya، این مورد در منوی عملیات / تنظیمات.

به شکل همه تنظیمات SCD یک نشانه وجود دارد " قالب بندی مشروط" یک خط جدید اضافه کنید در خط سه ستون:

  • ثبت. فرمت 1C مورد نظر - فونت، رنگ پس زمینه، و یا فرمت متن 1C صفحه نمایش شماره و تاریخ را مشخص کنید
  • وضعیت. اگر یک این طراحی همیشه اعمال می شود - سپس این فیلد را خالی کنید. در غیر این صورت، زمینه و ارزش آن را مشخص کنید. سپس قالب بندی فقط در آن خطوط اعمال می شود که در آن این مقادیر همزمان هستند. اگر می خواهید مقادیر چندین فیلد را در همان زمان مشخص کنید و شرایط "و / یا" - یک گروه را اضافه کنید و فیلدهای را با استفاده از گروه ها گروه بندی کنید.
  • زمینه های تزئین شده. فهرست زمینه هایی که قالب بندی آن اعمال می شود.

فرمت 1C در فرم های مدیریت شده

قوانین قالب بندی مشابه در هر لیست فرم کار می کنند مشتری مدیریت شده. در فرم لیست، آیتم منو "تمام اقدامات / پیکربندی لیست" را انتخاب کنید.

تخمگذار طراحی شرطی

طراحی و فرمت مورد نظر را انتخاب کنید.

ما لیستی از زمینه هایی را که این طرح را مورد استفاده قرار می دهیم مشخص می کنیم.

مولفه های:

<Значение>

ارزش قابل قالب گیری

<ФорматнаяСтрока>

رشته فرمت یک مقدار رشته ای است که شامل پارامترهای قالب بندی است.

پارامترهای قالب بندی از طریق نماد "؛" ذکر شده است. حضور یک پارامتر به معنای تفاوت بین قالب بندی از استاندارد است.

اگر پارامتر مشخص نشده باشد، قالب بندی استاندارد اعمال می شود، که اساسا مربوط به تبدیل مقدار به رشته است. با این حال، برای مقادیر نوع و تاریخ پیش فرض (0 و 01.0001، 00:00:00 به ترتیب) یک رشته خالی صادر می شود.

هر پارامتر توسط نام پارامتر، نماد "\u003d" و مقدار پارامتر تنظیم می شود. مقدار پارامتر ممکن است در نقل قول تک یا دوگانه نشان داده شود. این لازم است اگر مقدار پارامتر شامل کاراکترهای مورد استفاده در نحو رشته فرمت باشد.

در داخل مقدار پارامتر، شخصیت های دلخواه ممکن است نشان داده شود، که هنگام تولید رشته حاصل می شود به عنوان آن نمایش داده می شود. بنابراین، به عنوان مثال، شما می توانید جداکننده های ساعت، دقیقه و ثانیه را هنگام قالب بندی زمان مشخص کنید. اگر این کاراکترها با مقادیر خطوط فرمت همخوانی داشته باشند، باید در نقل قول های تک به دست می آیند.

نام ها و مقادیر پارامترهای رشته فرمت:

  • L - نام زبان، کشورهایی که قالب بندی استاندارد انجام می شود.
  • CHC تعداد کل تخلیه دهدهی کل و بخش های کسری است. شماره اولیه مطابق با قوانین گردابی گرد می شود. اگر این پارامتر مشخص شود، سپس بخش کوچکی از شماره را نمایش داده شود، لازم است پارامتر CDC را مشخص کنید، در غیر این صورت بخش کسری نمایش داده نمی شود.
  • CDC تعداد تخلیه دهدهی در بخش کسری است. شماره اولیه مطابق با قوانین گردابی گرد می شود.
  • شرایط اضطراری - تغییر تغییر: مثبت - تقسیم، منفی - ضرب. به عبارت دیگر، این به این معنی است که تعداد اولیه با 10 * C تقسیم یا تقسیم می شود، جایی که C مقدار پارامتر ماژول است.
  • PSD - نماد جداساز یک بخش کل و کسری است.
  • чHG - نماد جداساز گروه از کل تعداد. اگر از یک رشته خالی به عنوان جداساز استفاده می کنید، در این مورد، جداساز یک نماد یک فضای جداگانه خواهد بود.
  • CN - یک رشته نشان دهنده مقدار صفر شماره است. اگر مشخص نشده باشد، نمایندگی در قالب یک رشته خالی است. اگر "CN \u003d" مشخص شود، سپس در فرم "0" مشخص شده است. برای زمینه های ورودی عددی استفاده نمی شود.
  • CHVN - آیا برای حذف صفر پیشرو. مقدار این پارامتر مشخص نشده است، نتیجه پارامتر خروجی صفرهای پیشرو را تعیین می کند.
  • CHG - سفارش گروه بندی از رقم تعداد. به عنوان یک مقدار، اعداد از طریق کاما نشان داده می شود، نشان دهنده تعداد تخلیه گروهی به سمت راست سمت راست است. این تنها دو عدد اول را حس می کند. اول از آنها گروه بندی اولیه را نشان می دهد، یعنی یکی از آنهایی است که برای تخلیه کمترین میزان قابل توجهی از کل تعداد استفاده می شود. اگر شماره دوم مشخص نشده باشد، تنها حداقل تخلیه قابل توجهی گروه بندی خواهد شد. اگر 0 به عنوان یک شماره دوم تنظیم شده باشد، مقدار مشخص شده برای گروه اولیه برای همه دسته های شماره استفاده می شود. اگر مقدار دیگری از 0 به عنوان یک عدد دوم استفاده شود، این مقدار برای گروه بندی تمام تخلیه ها استفاده می شود، به جز حداقل گروه بندی شده کمتر.
  • چو - نمایندگی از تعداد منفی.
    • 0 (0) - رشته فرم "(1،1)"؛
    • 1 (1) - یک رشته از نوع "-1.1"؛
    • 2 (2) - رشته ای از نوع "- 1.1"؛
    • 3 (3) - یک رشته از نوع "1،1"؛
    • 4 (4) - یک رشته از نوع "1.1 -".
  • فرمت DF - تاریخ
    • d - روز ماه (اعداد) بدون صفر پیشرو؛
    • dD - روز ماه (اعداد) با صفر پیشرو؛
    • dDD - نام مختصر روز هفته؛
    • نام Duddd-full از روز هفته؛
    • متر - تعداد ماه (اعداد) بدون صفر پیشرو؛
    • MM - تعداد ماه (اعداد) با صفر پیشرو؛
    • MMM - نام کوتاه ماه؛
    • MMMM - نام کامل ماه؛
    • به - تعداد سه ماهه در سال؛
    • متر - تعداد سال بدون قرن و پیشرو صفر؛
    • gG - تعداد سال بدون یک قرن با صفر پیشرو؛
    • yYYG - تعداد سال با یک قرن؛
    • h - یک ساعت در ساعت 12 بعد از ظهر بدون صفر پیشرو؛
    • cC - ساعت ساعت 12 بعد از ظهر با صفر پیشرو؛
    • H - یک ساعت در 24 ساعته بدون صفر پیشرو؛
    • CC (HH) - یک ساعت در 24 ساعته با صفر پیشرو؛
    • m - دقیقه بدون صفر پیشرو؛
    • mM - دقیقه با صفر پیشرو؛
    • c - دوم بدون صفر پیشرو؛
    • sS - دوم با صفر پیشرو؛
    • bB - نمایش نیمی از روز AM / PM (فقط برای زبان های پیکربندی معتبر است که از نسخه 12 ساعته نمایندگی زمان پشتیبانی می کنند).
  • DLF - فرمت تاریخ محلی. این نشان می دهد که صفحه نمایش جزئیات را نشان می دهد.
    • D - تاریخ (اعداد)؛
    • DD - تاریخ طولانی (در کلمات)؛
    • در - تمام وقت، تاریخ را می توان با زمان ترکیب کرد؛
    • DV - زمان تاریخ
  • DP - یک رشته نشان دهنده یک تاریخ خالی (به عنوان مثال، فرمت ("0001010100000000"، "DP \u003d" "تاریخ خالی" "") رشته "تاریخ خالی" را بازگرداند).
  • BL - رشته نشان دهنده یک مقدار منطقی است اشتباه.
  • BI - یک رشته نشان دهنده یک مقدار منطقی است درست است، واقعی.

زنگ.

کسانی هستند که این خبر را قبل از شما خوانده اند.
مشترک شدن برای دریافت مقالات تازه.
پست الکترونیک
نام
نام خانوادگی
چگونه می خواهید زنگ را بخوانید
بدون هرزنامه