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

شرح تابع Format

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

FormattedValue = Format(FormatVariable, TextFormatString);

اگر پارامتر "FormatString" مشخص نشده باشد، 1C مقدار مشخص شده را به یک رشته تبدیل می کند. توجه داشته باشید که تاریخ خالی و 0 به یک رشته خالی تبدیل می شوند که ممکن است برای کاربران خوشایند نباشد. هر پارامتر در رشته قالب ترکیبی از یک نام، کاراکتر "=" و مقدار مشخص شده در گیومه است. این به شما امکان می دهد کاراکترهای پراکنده مورد استفاده در نوشتن رشته قالب تابع Format را در 1C اضافه کنید.

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

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

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

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

پارامترهای رشته قالب اصلی

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

  • L - فرمت کشوری که داده های نمایندگان آن نمایش داده می شود.
  • CHG - گروه بندی ارقام اعداد را مشخص می کند.
  • CC - تعداد کل گروه های نمادهای قسمت های اعداد صحیح و کسری عددی که نمایش داده می شود را تنظیم می کند. اگر رشته قالب با این کلید مقدار پارامتر NPV را مشخص نکند، بخش کسری نشان داده نخواهد شد.
  • NPV پارامتری است که تعداد کاراکترها را در قسمتی از عدد بعد از نقطه اعشار مشخص می کند. گرد کردن از قوانین استاندارد ریاضیات پیروی می کند.
  • ChS پارامتری است که ارقام یک عدد را جابجا می کند. مقدار می تواند مثبت باشد - ضرب در 10 یا منفی - تقسیم. دستور مفید، اگر نیاز دارید که آن را به یک شکل خروجی بگیرید و به کار با شماره در شکل دیگر ادامه دهید.
  • BRD - نمادی را مشخص می کند که قسمت های کسری و صحیح یک عدد را از هم جدا می کند. برای تنظیم یک کاراکتر جداکننده گروه های یک قسمت صحیح، از "HRG" استفاده کنید. برای استفاده از یک فضای بدون شکست، از یک رشته خالی استفاده کنید.
  • CHN - استفاده از صفرهای پیشرو را نشان می دهد. مقدار این پارامتر مشخص نشده است.
  • DF یکی از رایج ترین پارامترهای رشته فرمت است. قالب تاریخ را کنترل می کند. در 1C، با استفاده از دستور "Format"، می توانید تاریخ را تقریباً در هر قالبی از جمله نوشتن نام ماه نمایش دهید. مقادیر ممکنتعداد زیادی وجود دارد ، لیستی از آنها را می توان در دستیار نحو مشاهده کرد.
  • BL و BI - یک نمایش برای نوع داده منطقی ایجاد می کنند که به ترتیب مسئول false و true است. بنابراین، می توانید تیک استاندارد را با هر کلمه یا عبارتی که برای کاربران قابل درک تر است جایگزین کنید.

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

توصیف همراه با جزئیات. برای گسترش کلیک کنید

رشته را قالب بندی کنیدیک مقدار رشته ای است که شامل گزینه های قالب بندی است.

گزینه های قالب بندی با استفاده از نماد ";" فهرست می شوند. وجود یک پارامتر به این معنی است که قالب بندی با فرمت استاندارد متفاوت است.

اگر پارامتر مشخص نشده باشد، قالب بندی استاندارد اعمال می شود که اساساً مربوط به تبدیل مقدار به رشته است. با این حال، برای مقادیر نوع Number و Date، مقدار پیش‌فرض (به ترتیب 0 و 01/01/0001 00:00:00) یک رشته خالی برمی‌گرداند.

هر پارامتر با نام پارامتر، نماد "=" و مقدار پارامتر مشخص می شود. مقدار پارامتر را می توان به صورت تکی یا مشخص کرد نقل قول های دوگانه. این در صورتی ضروری است که مقدار پارامتر حاوی کاراکترهایی باشد که در نحو رشته فرمت استفاده می شوند.

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

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

  • L – نام زبان، کشوری که قالب بندی استاندارد برای آن انجام خواهد شد.
  • CC - تعداد کلاعداد اعشاری قطعات صحیح و کسری را نشان می دهد. عدد اصلی مطابق با قوانین گرد گرد شده است. اگر این پارامتر مشخص شده باشد برای نمایش قسمت کسری یک عدد باید پارامتر NPV را مشخص کرد در غیر این صورت قسمت کسری نمایش داده نمی شود.
  • NDT تعداد ارقام اعشار در قسمت کسری است. عدد اصلی مطابق با قوانین گرد گرد شده است.
  • HS - تغییر ارقام: مثبت - تقسیم، منفی - ضرب. به عبارت دیگر، این بدان معنی است که عدد اصلی در 10 * C ضرب یا تقسیم می شود، که در آن C مقدار مطلق پارامتر است.
  • CRD نمادی است که قسمت های اعداد صحیح و کسری را از هم جدا می کند.
  • CHRG یک نماد جداکننده گروه برای یک قسمت صحیح از یک عدد است. اگر از یک رشته خالی به عنوان جداکننده استفاده کنید، آنگاه جداکننده یک کاراکتر فاصله بدون شکستگی خواهد بود.
  • CHN - یک رشته نشان دهنده مقدار صفرشماره. اگر مشخص نشده باشد، به عنوان یک رشته خالی نمایش داده می شود. اگر "CHN=" مشخص شده است، به شکل "0". برای فیلدهای ورودی عددی استفاده نمی شود.
  • CHN - آیا صفرهای اصلی باید خروجی باشند یا خیر. مقدار این پارامتر مشخص نشده است، وجود خود پارامتر خروجی صفرهای پیشرو را تعیین می کند.
  • CHG - ترتیب گروه بندی ارقام یک عدد. مقادیر اعدادی هستند که با کاما از هم جدا شده اند و تعداد ارقام گروه بندی شده را از راست به چپ نشان می دهند. فقط دو عدد اول معنا دارد. اولین مورد نشان دهنده گروه بندی اولیه است، یعنی گروهی که برای کمترین ارقام مهم بخش صحیح عدد استفاده می شود. اگر عدد دوم مشخص نشده باشد، تنها ارقام کم اهمیت گروه بندی می شوند. اگر 0 به عنوان عدد دوم مشخص شود، برای تمام ارقام قسمت صحیح عدد مقدار مشخص شده برای گروه بندی اولیه اعمال خواهد شد. اگر مقداری غیر از 0 به عنوان عدد دوم استفاده شود، از این مقدار برای گروه بندی همه ارقام به جز کم اهمیت ترین ارقامی که قبلاً گروه بندی شده اند استفاده می شود.
  • СО - نمایش اعداد منفی.
    • 0 (0) - رشته ای مانند "(1،1)"؛
    • 1 (1) - رشته ای مانند "-1،1"؛
    • 2 (2) - یک خط مانند "- 1،1"؛
    • 3 (3) - خط فرم "1،1-"؛
    • 4 (4) - یک خط به شکل "1،1 -".
  • DF - فرمت تاریخ.
    • د - روز ماه (به تعداد) بدون صفر اول.
    • dd - روز ماه (به تعداد) با صفر اول؛
    • ddd - نام کوتاه روز هفته؛
    • dddd - نام کامل روز هفته؛
    • M – عدد ماه (به اعداد) بدون صفر اول.
    • MM - شماره ماه (به رقم) با صفر اول؛
    • MMM - نام کوتاه ماه؛
    • MMMM - نام کامل ماه؛
    • k - تعداد سه ماهه در سال؛
    • g – عدد سال بدون قرن و صفر اول.
    • yy – عدد سال بدون یک قرن با صفر اول؛
    • yyyy - عدد سال با قرن.
    • h – ساعت در نسخه 12 ساعته بدون صفرهای پیشرو.
    • hh – ساعت در نسخه 12 ساعته با صفر اول.
    • H – ساعت در قالب 24 ساعته بدون صفرهای ابتدایی.
    • HH (HH) - ساعت در حالت 24 ساعته با صفر اول؛
    • m - دقیقه بدون صفر اول.
    • میلی متر – دقیقه با صفر اول؛
    • s – دوم بدون صفر اول؛
    • ss – دوم با صفر اول؛
    • bb - نمایش نیمی از روز AM/PM (فقط برای زبان های پیکربندی که از گزینه نمایش زمان 12 ساعته پشتیبانی می کنند معتبر است).
  • DLF - قالب تاریخ محلی. گزینه نمایش قطعات تاریخ را مشخص می کند.
    • د - تاریخ (به تعداد)؛
    • DD - تاریخ طولانی (ماه در کلمات)؛
    • ب - تمام وقت، تاریخ را می توان با زمان ترکیب کرد.
    • DV - زمان تاریخ.
  • DP رشته ای است که تاریخ خالی را نشان می دهد (برای مثال، Format('00010101000000',"DP=""تاریخ خالی"") رشته "تاریخ خالی" را برمی گرداند."
  • BL - یک رشته نشان دهنده مقدار بولی دروغ.
  • BI - رشته ای که یک مقدار منطقی را نشان می دهد درست است، واقعی.

برنامه نویسی (و برنامه های تجاری) معمولاً با انواع داده های ساده زیر سروکار دارد: عدد، رشته، تاریخ. مقادیر این نوع برای کشورهای مختلف، استانداردها و عادات عادلانه ممکن است معانی مختلفی داشته باشند.

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

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

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

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

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

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

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

اصل قالب بندی

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

به عنوان مثال، هنگام تبدیل یک عدد به رشته، با در نظر گرفتن گروه بندی ارقام ترجمه می شود (آیا این همان چیزی است که انتظار دارید؟):
NumberString = AbbrLP(2400); //برابر "2400" خواهد بود

برای نشان دادن دقیق فرمت در زبان 1C یک تابع Format() وجود دارد که با آن می توانید نمایش مورد نیاز را مشخص کنید.
NumberString = Format (2400، "تنظیمات")

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

قالب پیش‌فرض تاریخ و شماره 1C

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

L = نام کوتاه کشور مورد نظر

نمونه ای از خروجی تاریخ طبق قوانین برخی کشورها:
قالب (تاریخ فعلی()، "L=ru")
> 28.03.2012 14:21:32

قالب(تاریخ فعلی()، "L=en")
> 2012/3/28 2:21:24 بعد از ظهر

قالب (تاریخ فعلی()، "L=fr")
> 28/03/2012 14:22:08

از آنجایی که تشخیص آن دشوار نیست، نام کشورها بصری است.

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

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

بر این اساس "dmg" روز، ماه و سال و "chms" ساعت، دقیقه و ثانیه است. امکان رد شدن از هر یک از این قسمت ها وجود دارد. ترتیب هر گونه است. کاراکترهای مشخص شده بین قسمت ها به عنوان کاراکترهای جداکننده استفاده خواهند شد.

نماد قسمت تاریخ را می توان چندین بار پشت سر هم مشخص کرد؛ نوع این قسمت تاریخ به این بستگی دارد، برای مثال "d" یا "dd" یا "dddd".

توضیح قطعات تاریخ:

  • د – روز
    o کوچک "d"
  • م – ماه
    o "M" بزرگ
    o را می توان از 1 تا 4 بار مشخص کرد
  • g – سال
    o "g" کوچک
    o را می توان 1 یا 2 یا 4 بار مشخص کرد
  • h – ساعت
    o کوچک "h" - قالب 12 ساعته
    o بزرگ "H" - فرمت 24 ساعته
  • m - دقیقه
    o کوچک "m"
    o را می توان 1 یا 2 بار مشخص کرد
  • s – ثانیه
    o "های" کوچک
    o را می توان 1 یا 2 بار مشخص کرد
  • bb – نمایش AM/PM برای فرمت 12 ساعته
  • k – یک چهارم.

نمونه ای از نمایش تاریخ که قوانین را نشان می دهد:
قالب (CurrentDate()، "DF=""dd.MM.yyyy hh:mm:ss""")
> 28.03.2012 02:44:44

قالب (تاریخ کنونی()، "DF="" M/d/Yyyyy h:m:s cc""")
> 2012/3/28 2:44:44 بعد از ظهر

قالب (تاریخ فعلی()، "DF=""dd/MM/yyyy hh:mm:ss""")
> 28/03/2012 02:44:44

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

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

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

قالب (22300500، "CHG=100")
>22300500 // صفرها را به طور کلی حذف کرد

قالب (22300500، "CHG=6")
> 22 300500 // یک گروه بندی فقط میلیونی ایجاد کرد

پارامتری که به شما امکان می دهد هنگام خروجی به تعداد ارقام مورد نیاز پس از نقطه اعشار "NFR" یک عدد را گرد کنید:

قالب (3.535353، "BDT=""2""")
> 3,54

پارامتری که به شما امکان می دهد کاراکتر جداکننده را بین قسمت های عدد صحیح و کسری "BRD" مشخص کنید:

قالب (3.535353، "BRD="".""")
> 3.535353

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

قالب (0، "CHN="""")
>

فیلدهای 1C را در فرم فرمت کنید

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

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

ویژگی های این فیلد را باز کنید. برای انجام این کار، در کلاینت ضخیم، کلیک کنید کلیک راستدر فیلد، و در قسمت نازک - روی نام فیلد در لیست فیلدها کلیک راست کرده، Properties را انتخاب کنید.
فیلد دارای ویژگی Format است.

برای پیکربندی روی دکمه "..." کلیک کنید. برای پیکربندی فرمت تاریخ، از تب Date استفاده کنید (برای اعداد، از تب Number استفاده کنید). می توانید فرمت مورد نیاز را از لیست انتخاب کنید.

فرمت سلول 1C به صورت چاپی

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

فرمت 1C در SKD

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

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

در حالت Enterprise، مورد منوی "Change Variant" را در فرم گزارش انتخاب کنید. در گزارش ACS در کلاینت ضخیم، این مورد در منوی «عملکردها/تنظیمات» است.

در فرمی که برای تمام تنظیمات ACS باز می شود، یک برگه "قالب بندی مشروط" وجود دارد. یک خط جدید اضافه کنید. سه ستون در خط وجود دارد:

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

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

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

تب ظاهر مشروط.

طرح و قالب مورد نیاز را انتخاب کنید.

ما لیست فیلدهایی را که این طرح برای آنها اعمال خواهد شد را نشان می دهیم.

گزینه ها:

<Значение>

مقداری که باید قالب بندی شود.

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

رشته قالب یک مقدار رشته ای است که شامل گزینه های قالب بندی است.

گزینه های قالب بندی با علامت ";" از هم جدا شده اند. وجود یک پارامتر به این معنی است که قالب بندی با فرمت استاندارد متفاوت است.

اگر پارامتر مشخص نشده باشد، قالب بندی استاندارد اعمال می شود که اساساً مربوط به تبدیل مقدار به رشته است. با این حال، برای مقادیر نوع Number و Date، مقدار پیش‌فرض (به ترتیب 0 و 01/01/0001 00:00:00) یک رشته خالی برمی‌گرداند.

هر پارامتر با نام پارامتر، کاراکتر "="، و مقدار پارامتر مشخص می شود. مقدار پارامتر را می توان در گیومه های تکی یا دوگانه مشخص کرد. این در صورتی ضروری است که مقدار پارامتر حاوی کاراکترهایی باشد که در نحو رشته فرمت استفاده می شوند.

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

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

  • L - نام زبان، کشوری که قالب بندی استاندارد برای آن انجام می شود.
  • CC - تعداد کل ارقام اعشاری نمایش داده شده از قطعات صحیح و کسری. عدد اصلی مطابق با قوانین گرد گرد شده است. اگر این پارامتر مشخص شده باشد برای نمایش قسمت کسری یک عدد باید پارامتر NPV را مشخص کرد در غیر این صورت قسمت کسری نمایش داده نمی شود.
  • NDT - تعداد ارقام اعشار در بخش کسری. عدد اصلی مطابق با قوانین گرد گرد شده است.
  • ES - تغییر ارقام: مثبت - تقسیم، منفی - ضرب. به عبارت دیگر، این بدان معنی است که عدد اصلی در 10 * C ضرب یا تقسیم می شود، که در آن C مقدار مدول پارامتر است.
  • CRD نمادی است که قسمت های اعداد صحیح و کسری را از هم جدا می کند.
  • CHRG یک نماد جداکننده گروه برای یک قسمت صحیح از یک عدد است. اگر از یک رشته خالی به عنوان جداکننده استفاده کنید، آنگاه جداکننده یک کاراکتر فاصله بدون شکستگی خواهد بود.
  • CN رشته ای است که مقدار صفر یک عدد را نشان می دهد. اگر مشخص نشده باشد، به عنوان یک رشته خالی نمایش داده می شود. اگر "CHN=" مشخص شده است، به شکل "0". برای فیلدهای ورودی عددی استفاده نمی شود.
  • CHN - آیا صفرهای اصلی باید خروجی شوند یا خیر. مقدار این پارامتر مشخص نشده است، وجود خود پارامتر خروجی صفرهای پیشرو را تعیین می کند.
  • CHG - ترتیب گروه بندی ارقام یک عدد. مقادیر اعدادی هستند که با کاما از هم جدا شده اند و تعداد ارقام گروه بندی شده را از راست به چپ نشان می دهند. فقط دو عدد اول معنا دارد. اولین مورد نشان دهنده گروه بندی اولیه است، یعنی گروهی که برای کمترین ارقام مهم بخش صحیح عدد استفاده می شود. اگر عدد دوم مشخص نشده باشد، تنها ارقام کم اهمیت گروه بندی می شوند. اگر 0 به عنوان عدد دوم مشخص شود، برای تمام ارقام قسمت صحیح عدد مقدار مشخص شده برای گروه بندی اولیه اعمال خواهد شد. اگر مقداری غیر از 0 به عنوان عدد دوم استفاده شود، از این مقدار برای گروه بندی همه ارقام به جز کم اهمیت ترین ارقامی که قبلاً گروه بندی شده اند استفاده می شود.
  • СО - نمایش اعداد منفی.
    • 0 (0) - رشته ای مانند "(1،1)"؛
    • 1 (1) - رشته ای مانند "-1،1"؛
    • 2 (2) - رشته ای مانند "- 1،1"؛
    • 3 (3) - رشته ای مانند "1،1-"؛
    • 4 (4) - رشته ای مانند "1،1 -".
  • DF - فرمت تاریخ.
    • د - روز ماه (به تعداد) بدون صفر اول.
    • dd - روز ماه (به تعداد) با صفر اول؛
    • ddd - نام کوتاه روز هفته؛
    • dddd - نام کامل روز هفته؛
    • M - شماره ماه (به اعداد) بدون صفر اول.
    • MM - شماره ماه (به رقم) با صفر اول؛
    • MMM - نام کوتاه ماه؛
    • MMMM - نام کامل ماه؛
    • k - تعداد سه ماهه در سال؛
    • r - عدد سال بدون یک قرن و صفر اول.
    • yy - عدد سال بدون یک قرن با صفر اول؛
    • yyyy - عدد سال با قرن.
    • h - ساعت در نسخه 12 ساعته بدون صفرهای پیشرو.
    • hh - ساعت در ساعت 12 ساعته با صفر اول.
    • H - ساعت در قالب 24 ساعته بدون صفرهای ابتدایی.
    • HH (HH) - ساعت در حالت 24 ساعته با صفر اول؛
    • m - دقیقه بدون صفر پیشرو؛
    • میلی متر - دقیقه با صفر اول؛
    • s - دوم بدون صفر اول؛
    • ss - دوم با صفر اول؛
    • bb - نمایش نیمی از روز AM/PM (فقط برای زبان های پیکربندی که از گزینه نمایش زمان 12 ساعت پشتیبانی می کنند معتبر است).
  • DLF - قالب تاریخ محلی. گزینه نمایش قطعات تاریخ را مشخص می کند.
    • د - تاریخ (به تعداد)؛
    • DD - تاریخ طولانی (ماه در کلمات)؛
    • ب - تمام وقت، تاریخ را می توان با زمان ترکیب کرد.
    • DV - زمان تاریخ.
  • DP - رشته ای که تاریخ خالی را نشان می دهد (برای مثال، Format("00010101000000" "DP=""تاریخ خالی""") رشته "تاریخ خالی" را برمی گرداند).
  • BL - رشته ای که یک مقدار بولی را نشان می دهد دروغ.
  • BI - رشته ای که یک مقدار منطقی را نشان می دهد درست است، واقعی.