Неправилен формат на датата в 1s 8.3. Форматиране на низ. Описание на функцията "Форматиране".

Вградени езикови функции.Формат (Скриптови функции.Формат)
Вградени езикови функции (скриптови функции)
формат
Синтаксис:
формат (<Значение>, <ФорматнаяСтрока>
Настроики:
<Значение>(задължително)
Тип: Номер; Дата на; Булева стойност. Стойността за форматиране.
<ФорматнаяСтрока>(по избор)
Тип: низ. Форматиране на низе низова стойност, която включва опции за форматиране.
Опциите за форматиране са изброени чрез знака ";". Наличието на параметъра означава, че форматирането е различно от стандартното.
Ако параметърът не е зададен, тогава стандартно форматиране, което основно съответства на преобразуване на стойността в низ. Въпреки това, за стойности от тип Number и Date, стойностите по подразбиране (съответно 0 и 01.01.0001 00:00:00) ще върнат празен низ.
Всеки параметър се определя от името на параметъра, символа "=" и стойността на параметъра. Стойността на параметъра може да бъде зададена в единичен или двойни кавички. Това е необходимо, ако стойността на параметъра съдържа знаци, използвани в синтаксиса на форматния низ. В стойността на параметъра могат да бъдат зададени произволни знаци, които ще бъдат показани така, както са при формирането на резултантния низ. Така, например, можете да посочите разделителите за часове, минути и секунди, когато форматирате времето. Ако тези знаци съвпадат със стойностите на форматния низ, те трябва да бъдат оградени в единични кавички.
Имена и стойности на параметрите на форматния низ:
L (L) - Името на езика, страната, за която ще се извърши стандартното форматиране. Налични имена на езици:
af африканс
af_ZA Африкаанс (Южна Африка)
съм амхарски
am_ET амхарски (Етиопия)
ар арабски
ar_AE арабски (Обединени арабски емирства)
ar_BH арабски (Бахрейн)
ar_DZ арабски (Алжир)
ar_EG арабски (Египет)
ar_IQ арабски (Ирак)
ar_JO арабски (Йордания)
ar_KW арабски (Кувейт)
ar_LB арабски (Ливан)
ar_LY арабски (Либия)
ar_MA арабски (Мароко)
ar_OM арабски (Оман)
ar_QA арабски (Катар)
ar_SA арабски (Саудитска Арабия)
ar_SD арабски (Судан)
ar_SY арабски (Сирия)
ar_TN арабски (Тунис)
ar_YE арабски (Йемен)
като асамски
as_IN асамски (Индия)
аз азербайджански
az_AZ азерски (Азербайджан)
az_Cyrl Азербайджански (кирилица)
az_Cyrl_AZ Азербайджански (кирилица, Азербайджан)
az_Latn азербайджански (латиница)
az_Latn_AZ Азербайджански (латиница, Азербайджан)
бъди беларус
be_BY беларуски (Беларус)
бг български
bg_BG български (България)
bn бенгалски
bn_IN бенгалски (Индия)
ca каталонски
ca_ES каталонски (Испания)
cs чешки
cs_CZ чешки (Чешка република)
cy уелски
cy_GB уелски (Великобритания)
да датски
da_DK датски (Дания)
де немски
de_AT немски (Австрия)
de_BE немски (Белгия)
de_CH немски (Швейцария)
de_DE немски (Германия)
de_LU немски (Люксембург)
ел гръцки
el_GR гръцки (Гърция)
en английски
en_AU английски (Австралия)
en_BE английски (Белгия)
en_BW английски (Ботсвана)
en_CA английски (Канада)
en_GB английски (UK)
en_HK английски (Хонконг, (Специална административна зона, Китай))
en_IE английски (Ирландия)
en_IN английски (Индия)
en_MT английски (Малта)
en_NZ английски (Нова Зеландия)
en_PH английски (Филипини)
en_PK английски (Пакистан)
en_SG английски (Сингапур)
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 испански (Венецуела)
и естонски
et_EE естонски (Естония)
eu баски
eu_ES баски (Испания)
fa персийски
fa_AF персийски (Афганистан)
fa_IR персийски (Иран)
fi финландски
fi_FI фински (Финландия)
за фарьорски
fo_FO фарьорски (Фарьорски острови)
fr френски
fr_BE френски (Белгия)
fr_CA френски (Канада)
fr_CH френски (Швейцария)
fr_FR френски (Франция)
fr_LU френски (Люксембург)
ga ирландски
ga_IE ирландски (Ирландия)
gl галисийски
gl_ES, галисийски (Испания)
гу Гуиарати
gu_IN гуджарати (Индия)
той иврит
he_IL иврит (Израел)
здравей хинди
hi_IN хинди (Индия)
hr хърватски
hr_HR хърватски (Хърватия)
ху унгарски
hu_HU унгарски (Унгария)
хай арменски
hy_AM арменски (Армения)
hy_AM_REVISED арменски (Армения, РЕВИЗИРАН)
id индонезийски
id_ID индонезийски (Индонезия)
е исландски
is_IS исландски (Исландия)
италианско е
it_CH, италиански (Швейцария)
it_IT италиански (Италия)
и японски
ja_JP японски (Япония)
ка грузински
ka_GE грузински (Грузия)
kk казахски
kk_KZ казахски (Казахстан)
kl гренландски
kl_GL гренландски (Гренландия)
кн каннада
kn_IN каннада (Индия)
ко корейски
ko_KR корейски (Южна Корея)
Кок Конкани
kok_IN Конкани (Индия)
lt литовски
lt_LT литовски (Литва)
лв латвийски
lv_LV латвийски (Латвия)
мк Македонски
mk_MK Македонски (Македония)
ml малаялам
ml_IN малаялам (Индия)
г-н Маратиан
mr_IN маратски (Индия)
г-жа малайски
ms_BN малайски (Бруней)
ms_MY малайски (Малайзия)
mt Maltese
mt_MT малтийски (Малта)
nb норвежки букмол
nb_NO норвежки бокмол (Норвегия)
nl холандски
nl_BE холандски (Белгия)
nl_NL холандски (Холандия)
nn норвежки нюнорск
nn_NO норвежки нюнорск (Норвегия)
ом Оромо (Атан)
om_ET Оромо (Афан) (Етиопия)
om_KE Оромо (Афан) (Кения)
или Ория
or_IN Ория (Индия)
па пенджаби
pa_IN Пенджаби (Индия)
pl полски
pl_PL полски (Полша)
ps пущу (пущу)
ps_AF пущу (пушто) (Афганистан)
pt португалски
pt_BR португалски (Бразилия)
pt_PT португалски (Португалия)
ro румънски
ro_RO румънски (Румъния)
en руски
en_RU Руски (Русия)
ru_UA руски (Украйна)
sk словашки
sk_SK словашки (Словакия)
sl словенски
sl_SI словенски (Словения)
значи Сомалия
so_DJ Сомалия (Джибути)
so_ET Сомалия (Етиопия)
so_KE Сомалия (Кения)
so_SO Сомалия (Сомалия)
кв албански
sq_AL Албански (Албания)
сръбски
sr_CS сръбски (Сърбия и Черна гора)
sr_Cyrl сръбски (кирилица)
sr_Cyrl_CS сръбски (кирилица, Сърбия и Черна гора)
sr_Cyrl_YU сръбски (кирилица, Югославия)
sr_Latn сръбски (латиница)
sr_Latn_CS сръбски (латиница, Сърбия и Черна гора)
sr_Latn_YU сръбски (латиница, Югославия)
sr_YU сръбски (Югославия)
шведски
sv_FI шведски (Финландия)
sv_SE шведски (Швеция)
суахили
sw_KE суахили (суахили)
sw_TZ суахили (Танзания)
та тамилски
ta_IN тамилски (Индия)
телугу
te_IN телугу (Индия)
та тайландски
th_TH тайландски (Тайланд)
ти Тигриния
ti_ER Тигриния (Еритрея)
ti_ET Тигриния (Етиопия)
tr турски
tr_TR Турски (Türkiye)
UK украински
uk_UA украински (Украйна)
урду
ur_PK урду (Пакистан)
уз узбекски
uz_Cyrl узбекски (кирилица)
uz_Cyrl_UZ узбекски (кирилица, Узбекистан)
uz_Latn узбекски (латиница)
uz_Latn_UZ узбекски (латиница, Uzbekistan)
uz_UZ узбекски (Узбекистан)
vi виетнамски
vi_VN виетнамски (Виетнам)
zh китайски
zh_CN китайски (Китай)
zh_Hans китайски (Ханс)
zh_Hans_CN китайски (Ханс, Китай)
zh_Hans_SG китайски (Hans, Сингапур)
zh_Hant китайски (Hant)
zh_Hant_HK китайски (Хант, Хонконг (специална административна зона, Китай))
zh_Hant_MO китайски (Хант, Макао (специална административна зона, Китай))
zh_Hant_TW китайски (Хант, Тайван)
zh_HK китайски (Хонконг (специална административна зона, Китай))
zh_MO китайски (Макао (специална административна зона, Китай))
zh_SG китайски (Сингапур)
zh_TW китайски (Тайван)
NZ (ND) - Общият брой на показаните десетични знаци на целите и дробните части. След това първоначалното число се закръгля в съответствие с правилата за закръгляване Okr15as20. Ако този параметър е посочен, тогава за показване на дробната част от числото трябва да бъде посочен параметърът NPV, в противен случай дробната част няма да бъде показана.
NFD (NFD) - Броят на десетичните знаци в дробната част. След това първоначалното число се закръгля в съответствие с правилата за закръгляване Okr15as20.
CHS (NS) - Изместване на битове: положително - деление, отрицателно - умножение. С други думи, това означава, че първоначалното число ще бъде умножено или разделено на 10*C, където C е модулната стойност на параметъра.
FRD (NDS) - Символ-разделител на цели и дробни части.
CHRG (NGS) - Груповият разделителен знак на цялата част от числото. Ако празен низ се използва като разделител, тогава разделителят ще бъде непрекъсващ интервал.
NZ (NZ) - Низ, представляващ нулевата стойност на число. Ако не е зададено, представянето е празен низ. Ако е указано "HN=", тогава под формата на "0". Не се използва за цифрови полета за въвеждане.
NLZ - Дали да се показват водещи нули. Значение даден параметърне е зададено, действителното присъствие на параметъра определя извеждането на водещи нули.
CHG (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) - пълно име на деня от седмицата *);
M (M) - номер на месеца (в цифри) без водеща нула;
MM (MM) - номер на месеца (в цифри) с водеща нула;
МММ (МММ) - кратко име на месеца *);
MMMM (MMMM) - пълно име на месеца *);
k (q) - номерът на тримесечието в годината;
y (y) - номер на годината без век и водеща нула;
yy (yy) - номер на година без век с водеща нула;
yyyy (yyyy) - номер на година с век;
h (h) - час в 12-часова версия без водещи нули;
hh (hh) - час в 12 часов вариант с водеща нула;
H (H) - час в 24-часов вариант без водещи нули;
HH (HH) - час в 24 часов вариант с водеща нула;
m (m) - минута без водеща нула;
mm (mm) - минута с водеща нула;
s (s) - секунда без водеща нула;
ss (ss) - секунда с водеща нула;
вв (tt) - показване на половината от деня AM/PM (валидно само за конфигурационни езици, които поддържат 12-часово представяне на времето).
Забележка: *) - не се използва за форматиращия низ на полето за въвеждане на дата.
DLF (DLF) - Местен формат за дата. Указва опцията за показване на части от датата.
D (D) - дата (в цифри);
DD (DD) - дълга дата (месец с думи);
B (T) - пълен работен ден, датата може да се комбинира с час;
DV (DT) - дата час.
Пример: Format("20051120140323","DLF=DDV") е "20 ноември 2005 г. 14:03:23".
важно! Ред на опциите за форматиращ низ за DLF<дата + время>(DV или DVD) не може да се променя.
DP (DE) – низ, представляващ празна дата (например Format("00010101000000" ,"DP=""empty date""") ще върне низа "empty date").
BF (BF) - Низ, представляващ булевата стойност False.
BI (BT) - Низ, представляващ булевата стойност True.
Забележка. Използване на параметри за полето за въвеждане: не се използва параметър DP (DE); параметър DLF (DLF) се използва само със стойности D (D), V (T) и DV (DT).
Върната стойност:
Тип: низ. Низът, получен от форматирането на предадената стойност.
Описание:
Генерира разбираемо за човека представяне на стойностите. Полезно при отчети и други визуални показвания на стойности.

Наличност:
Тънък клиент, уеб клиент, сървър, външна връзка.
Пример:
// Примери за форматиране на числа
A = Формат (123456.789, "NPV=10; NPV=2");
// A = "123456.79"
A = формат (123456.789, "FRD="-"");
// A = "123 456-789"
A = Формат (-123456.789, "CHO=0");
// A = "(123456.789)";

// Примери за форматиране на дата
A = Format("20020820153309", "DF=""dd MMMM yyyy "y." HH:mm:ss""");
// A = "20 август 2002 г. 15:33:09"
A = Format("20020820153309", "DF=""dd/MM-yyyy""");
// A = "20/08-2002"
A = Format("20020820153309", "DLF=DD");
// A = "20 август 2002";
A = Format("20020820153309", "DLF=D");
// A = "20.08.2002";
A = Format("20020820153309", "DLF=B");
// A = "15:33:09";

// Примери за форматиране булеви изрази
A = Format(True, "BL=Не е наличен; BI=Наличен");
// A = "Наличен";

Тип: Номер; Дата на; Булева стойност. Стойността за форматиране.<ФорматнаяСтрока> (по избор) Тип: низ. Форматиращият низ е низова стойност, която включва опции за форматиране. Опциите за форматиране са изброени чрез символа ";". Наличието на параметъра означава, че форматирането е различно от стандартното. Ако параметърът не е зададен, тогава се прилага стандартно форматиране, което основно съответства на преобразуването на стойността в низ. Въпреки това, за стойности от тип Number и Date, стойностите по подразбиране (съответно 0 и 01.01.0001 00:00:00) ще върнат празен низ. Всеки параметър се определя от името на параметъра, символа "=" и стойността на параметъра. Стойността на параметъра може да бъде зададена в единични или двойни кавички. Това е необходимо, ако стойността на параметъра съдържа знаци, използвани в синтаксиса на форматния низ. В стойността на параметъра могат да бъдат зададени произволни знаци, които ще бъдат показани така, както са при формирането на резултантния низ. Така, например, можете да посочите разделителите за часове, минути и секунди, когато форматирате времето. Ако тези знаци съответстват на стойностите на форматния низ, те трябва да бъдат оградени в единични кавички. Имена и стойности на параметрите на форматния низ: L (L) - името на езика, страната, за която ще се извърши стандартно форматиране. Наличните имена на езици се намират след описанието на форматния низ. NZ (ND) - общият брой показани десетични знаци на целите и дробните части. След това първоначалното число се закръгля в съответствие с правилата за закръгляване Okr15as20. Ако този параметър е посочен, тогава за показване на дробната част от числото трябва да бъде посочен параметърът NPV, в противен случай дробната част няма да бъде показана. NFD (NFD) - броят на десетичните знаци в дробната част. След това първоначалното число се закръгля в съответствие с правилата за закръгляване Okr15as20. ChS (NS) - битово изместване: положително - деление, отрицателно - умножение. С други думи, това означава, че първоначалното число ще бъде умножено или разделено на 10*C, където C е модулната стойност на параметъра. FRD (NDS) - знакът за разделяне на целите и дробните части. CHRG (NGS) - знак-разделител на групи от цялата част на числото. Ако празен низ се използва като разделител, тогава разделителят ще бъде непрекъсващ интервал. NZ (NZ) е низ, представляващ нулевата стойност на число. Ако не е зададено, представянето е празен низ. Ако е зададено "CHN=", тогава под формата на "0". Не се използва за цифрови полета за въвеждане. NLZ — дали да се показват водещи нули. Стойността на този параметър не е зададена, действителното присъствие на параметъра определя изхода на водещите нули. CHG (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) — пълно име на деня от седмицата *); M (M) — номер на месеца (в цифри) без водеща нула; MM (MM) — номер на месеца (в цифри) с водеща нула; МММ (МММ) - кратко име на месеца *); MMMM (MMMM) е пълното име на месеца *); k (q) е номерът на тримесечието в годината; y (y) е номерът на годината без века и водещата нула; yy (yy) — номер на година без век с водеща нула; yyyy (yyyy) — номер на година с век; h (h) - час в 12-часова версия без водещи нули; hh (hh) - час в 12-часов вариант с водеща нула; H (H) - час в 24-часов вариант без водещи нули; HH (HH) - час в 24-часов вариант с водеща нула; m (m) - минута без водеща нула; mm (mm) — минута с водеща нула; c (s) — секунда без водеща нула; ss (ss) — секунда с водеща нула; bb (tt) — полудневен дисплей AM/PM (валиден само за конфигурационни езици, които поддържат 12-часово представяне на времето). Забележка: *) - не се използва за форматиращия низ на полето за въвеждане на дата. DLF (DLF) е местният формат за дата. Указва опцията за показване на части от датата. D (D) - дата (в цифри); DD (DD) - дълга дата (месец с думи); B (T) - пълен работен ден, датата може да се комбинира с час; DV (DT) — дата и час. Пример: Изразът Format('20051120140323',"DLF=DDV") има стойността "November 20, 2005 2:03:23 PM". важно! Ред на опциите за форматиращ низ за DLF<дата + время> (DV или DVD) не може да се променя. DP (DE) е низ, представляващ празна дата (например Format('00010101000000' ,"DP=""empty date""") ще върне низа "empty date"). BF (BF) е низ, представляващ булевата стойност False. BI (BT) е низ, представляващ булевата стойност True. Забележка. Използване на параметри за полето за въвеждане: не се използва параметър DP (DE); параметър DLF (DLF) се използва само със стойности D (D), V (T) и DV (DT). Върната стойност: Тип: Низ. Низът, получен от форматирането на предадената стойност. Описание: Генерира четимо от човека представяне на стойности. Полезно при отчети и други визуални показвания на стойности. Наличност: Тънък клиент, уеб клиент, сървър, дебел клиент, външна връзка, мобилно приложение (клиент), мобилно приложение (сървър). Списък с езици: af африкаанс af_NA (af_NA) африкаанс (Намибия) af_ZA африкаанс (Южна Африка) am амхарски am_ET амхарски (Етиопия) ar арабски ar_AE арабски (Обединени арабски емирства) ar_BH арабски (Бахрейн) ar_DZ арабски (Алжир) ar_EG арабски (Египет) ) ar_IQ арабски (Ирак) ar_JO арабски (Йордания) ar_KW арабски (Кувейт) ar_LB арабски (Ливан) ar_LY арабски (Либия) ar_MA арабски (Мароко) ar_OM арабски (Оман) ar_QA арабски (Катар) ar_SA арабски (Саудитска Арабия) ar_SD арабски руски (Судан) ar_SY арабски (Сирия) ar_TN арабски (Тунис) ar_YE арабски (Йемен) като асамски as_IN асамски (Индия) az азербайджански az_AZ азербайджански (Азербайджан) az_Cyrl азербайджански (кирилица) az_Cyrl_AZ азербайджански (кирилица, Азербайджан) az_Latn азербайджански (латиница) az_Latn _ AZ азербайджански (латински, Азербайджан) be беларуски be_BY беларуски (Беларус) bg български bg_BG български (България) bn бенгалски bn_IN бенгалски (Индия) ca каталонски ca_ES каталонски (Испания) cs чешки cs_CZ чешки (Чешка република) cy уелски cy_GB уелски (Великобритания) da датски da_DK датски (Дания) de немски de_AT немски (Австрия) de_BE немски (Белгия) de_CH немски (Швейцария) de_DE немски (Германия) de_LI (de_LI) немски (Лихтенщайн) de_LU немски (Люксембург) el гръцки el_CY (el_CY) гръцки ( Кипър) el_GR Гръцки (Гърция) en Английски en_AU Английски (Австралия) en_BE Английски (Белгия) en_BW Английски (Ботсвана) en_BZ (en_BZ) Английски (Белиз) en_CA Английски (Канада) en_GB Английски (Великобритания) 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 испански (Венецуела) et естонски et_EE естонски (Естония) eu баски eu_ES баски (Испания) fa персийски fa_AF персийски (Афганистан) fa_IR персийски (Иран) fi финландски fi_FI финландски (Финландия) fo фарьорски fo_FO фарьорски ( Фарьорски острови) fr френски fr_BE френски (Белгия) fr_CA френски (Канада) fr_CH френски (Швейцария) fr_FR френски (Франция) fr_LU френски (Люксембург) fr_MC (fr_MC) френски (Монако) fr_SN (fr_SN) френски (Сенегал) ga ирландски ga_IE ирландски (Ирландия) gl галисийски gl_ES, галисийски (Испания) gu гуджарати gu_IN гуджарати (Индия) he иврит he_IL иврит (Израел) hi хинди 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 японски ja_JP японски (Япония) ka грузински ka_GE грузински (Грузия) ) kk казахски kk_KZ казахски (Казахстан) kl гренландски kl_GL гренландски (Гренландия) kn каннада kn_IN каннада (Индия) ko корейски ko_KR корейски (Южна Корея) kok конкани kok_IN конкани (Индия) ky киргизки ky_KY киргизки (Киргизстан) lt литовски lt_LT литовски (Литва) ) lv Lat ysh lv_LV Латвийски (Латвия) mk Македонски mk

*.cf- файлът съдържа само конфигурацията (код и структура) без потребителски данни. Създава се от конфигуратора 1C 8.x: "Конфигурация -> Запазване на конфигурацията във файл" или "Конфигурация -> Доставка на конфигурация -> Създаване на файл за доставка и актуализиране на конфигурация -> знак "Създаване на файл за доставка"".

*.cfu- файлът съдържа само актуализация на конфигурацията. Например файл 1cv8.cfu. Невъзможно е да се създаде конфигурация от този файл, тъй като той съдържа само разликите между новата конфигурация и предишната. Създава се от конфигуратора 1C 8.x: „Конфигурация -> Доставка на конфигурация -> Създаване на файл за доставка и актуализация на конфигурация -> знак „Създаване на файл за актуализация на конфигурация“.

*.dt- файлът съдържа конфигурацията заедно с потребителската база данни. Това е специализиран архивен формат 1C 8. Създаден е от конфигуратора 1C 8.x: „Администриране -> Изтегляне на информационна база“.

*.epf (*.erf) – файл за външна обработка (отчет). Всяка обработка (отчет) от конфигурацията може да бъде запазена външно. Създава се от конфигуратора 1C 8.x: „Конфигурация -> Отворете конфигурацията -> ставаме желана обработка(отчет) -> изберете Кликнете с десния бутонщракване с мишката -> Запазване като външна обработка, отчет…”.

*.1cd- пълен файл с база данни. Представяне на името по подразбиране: 1Cv8.1CD. Включва конфигурация, база данни, потребителски настройки. Отворен от платформа 1C 8.x. Създава се за разработване на нова конфигурация автоматично чрез щракване върху бутона "Добавяне", когато изберете елемента "Създаване на нова конфигурация". информационна база».

*.log, *.lgf, *.lgp, *.elf- регистрационни файлове, които събират информация (регистрационни данни) в 1C 8.0 8.1, 8.2, 8.3.

*. cdn-файл с това разширение ( 1Cv8.cdn) се използва за ръчно или автоматично заключванеБази данни 1C Enterpriseосма версия.

*.mxl- използват се файлове с печатни формуляри, включително в 1C. Те са едновременно печатни форми на документи, справочници, отчети и различни устройства за съхранение на данни за различни класификатори. Отваря се чрез конфигуратора или в режим 1C:Enterprise чрез "файл -> отваряне". Създава се по абсолютно същия начин: в режим на конфигуратор или в 1C:Enterprise чрез "файл -> нов". Също така файлове с такива разширения могат да служат като правила за прехвърляне, например от 1C 7.7 до 8.2 (acc77_82.xml и спомагателна обработка exp77_82.ert) - те обикновено се намират в папката ExtForms.

*.efd- Това архивен файл 1C се използва за настройка на конфигурацията. Съдържа или конфигурация 1s, или нейна актуализация. Стартира се с помощния изпълним файл setup.exe (трябва да е в същата папка).

*.mft– помощен файл за създаване на конфигурация от шаблон. Съдържа информация за конфигурация, описание, пътища, име. Използва се директно от самата платформа при създаване на информационна база 1C от шаблон.

*.grs- файлове с графични схеми в специализиран формат 1C. Отваря се чрез конфигуратора или в режим 1C:Enterprise чрез "файл -> отваряне". Създава се по абсолютно същия начин: в режим на конфигуратор или в 1C:Enterprise чрез "файл -> нов".

*.geo- файлове с географски схеми в специализиран формат 1C. Отваря се чрез конфигуратора или в режим 1C:Enterprise чрез "файл -> отваряне". Създава се по абсолютно същия начин: в режим на конфигуратор или в 1C:Enterprise чрез "файл -> нов".

*.st- файлове с текстови шаблони. Използва се главно от разработчици на 1C.

*.pff- файл със запазени измервания на производителността. Са използвани системни администратории специалисти 1C.

Програмирането (и бизнес програмите) обикновено работят със следните прости типове данни: число, низ, дата. Стойностите на тези типове за различни страни, стандартите и просто навиците могат да имат различна представа.

Вероятно най-известният пример е различното представяне на времето - в Русия е прието да се използват 9:00 и 21:00, а в англоговорящите страни 9 сутринта и 9 вечерта. Разликата е както в логиката (12-часова система или 24-часова система), така и в писмеността.

Представянето на стойността се нарича "формат" и днес ще обсъдим промяната на формата на датата и числовия формат в 1C.
Форматирането може да се използва както от програмист на езика 1C, така и визуално, без програмиране, например при създаване на формуляр за печат или отчет, при настройка на елементи във формуляр.

Какво е форматиране

Номерът и датата, независимо от представянето им на екрана или на печат, остават сами. Форматирането означава само преобразуване в низова стойност - тоест как ще "изглежда" на екрана на компютъра или на хартия.

Основните разлики между форматите 1C за представяне на числа и дати:

  • Номер
    o "." или "," за разделяне на дробната част
    o брой знаци след десетичната запетая
    o групиране на цифри в тройки (1 000 000, а не 1 000 000)
  • дата и час
    o година, месец, ден
    o разделителен знак
    o 1C формат на времето (12 или 24 часа)
    o подробности за правописа.

Също така във формат 1C могат да бъдат посочени допълнителни „удобства“, например показване на отрицателни числа в червено или представяне на „празна стойност“ под формата на „0“ или „не е попълнено“.

Принцип на форматиране

Форматирането по подразбиране работи, например, когато преобразувате число в низ. В някои случаи такива настройки могат да служат на лоша услуга, когато програмистът не го очаква.

Например, когато преобразувате число в низ, то се превежда, като се вземе предвид групирането на цифри (и вие очаквате това?):
Номер на низ = AbbrLp(2400); //ще бъде равно на "2 400"

За точно определяне на формата на езика 1C има функция Format (), с която е възможно да се посочи необходимото представяне.
NumberString = Format(2400, "Настройки")

Като ред "Настройки" трябва да посочите необходимия формат 1C. Такива настройки са посочени в специален кодиран формуляр. Помислете за най-често използваните настройки:

Форматирайте 1С дата и номер по подразбиране

Ако трябва да покажете дата или число и не искате да се занимавате да знаете как трябва да бъдат представени според правилата на желаната държава, има най-простата настройкакоето ще ви позволи да направите това:

L = Кратко име на желаната държава

Пример за показване на дата според правилата на някои държави:
Формат (CurrentDate(), "L=ru")
> 28.03.2012 14:21:32

Формат(CurrentDate(), "L=en")
> 28.03.2012 г. 14:21:24 ч

Формат (CurrentDate(), "L=fr")
> 28/03/2012 14:22:08

Както не е трудно да се види, имената на държавите са интуитивни.

Формат на датата на езика 1C

Ако настройката по подразбиране не ви е достатъчна и искате да посочите реда на частите на датата и символите за тяхното разделяне, трябва да използвате настройката:
DF = "dmg hms"

Съответно "dmg" е ден, месец и година, а "hms" е час, минути и секунди. Всяка от тези части може да бъде пропусната. Редът е всякакъв. Знаците, посочени между частите, ще се използват като разделителни знаци.

Характерът на част от датата може да бъде посочен няколко пъти подред, появата на тази част от датата зависи от това, например "d" или "dd" или "dddd".

Дешифриране на части от датата:

  • d - ден
    о малко "d"
  • M - месец
    о голямо "М"
    o може да се посочи от 1 до 4 пъти
  • d - година
    o малко "g"
    o може да бъде изброено 1, 2 или 4 пъти
  • h - часове
    o малко "h" - 12 часов формат
    o голямо "H" - 24 часов формат
  • m - минути
    о малко "м"
    o може да се посочи 1 или 2 пъти
  • s - секунди
    o малко "s"
    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 /yyy h:m:s dd""")
> 28.03.2012 г. 14:44:44 ч

Формат (Текуща дата(), "DF=""дд/ММ/ггг чч:мм:сс""")
> 28/03/2012 02:44:44

Числов формат на езика 1C
За разлика от форматирането на дата, където всичко е доста просто, има много опции за форматиране на числа. Ще разгледаме тези, които намерихме за полезни - тоест, според нас, те се използват често.

Първият "проблем" е свързан с групирането по подразбиране на цифрите в числа от 3 и разделянето на групите с интервал, например:
StrNumber = String(22300500)
> 22 300 500

Това е неудобно, когато числото се преобразува в низ не за красив и разбираем изход за потребителя, а за нуждите на услугата. Това може да бъде повлияно от параметъра "CH", например:

Формат (22300500, "HH=100")
>22300500 //премахна напълно нулите

Формат (22300500, "HH=6")
> 22 300500 //направи групиране само от милиони

Параметър, който ви позволява да закръглите числото при извеждане до необходимия брой цифри след десетичната запетая "NPV":

Формат (3,535353, "NPV=""2""")
> 3,54

Параметър, който ви позволява да посочите разделителния знак за целите и дробните части на "BRD":

Формат (3.535353, "BRD="".""")
> 3.535353

В някои случаи може да бъде полезно да можете да показвате нещо друго вместо числото "0": празен низ или "не е попълнено". Това ви позволява да направите параметъра "CHN":

Формат (0, "HN=""""")
>

Форматиране на 1C полета във формуляра

Обсъдихме с вас техниките, които позволяват на програмиста да форматира стойността на езика 1C. Има и механизми, които ви позволяват да зададете необходимия формат визуално, без програмиране.

Например, потребителят работи с формуляра. Формата има поле, което показва датата. Ние можем да повлияем на представянето на тази дата.

Отворете свойствата на това поле. За да направите това, в дебелия клиент щракнете с десния бутон върху полето, а в тънкия клиент щракнете с десния бутон върху името на полето в списъка с полета, изберете Свойства.
Полето има свойство "Форматиране".

Щракнете върху бутона „…“, за да го настроите. За да настроите формата на датата, използвайте раздела Дата (за число използвайте раздела Число). Можете да изберете желания формат от списъка.

Форматирайте 1C клетки в печатна форма

Когато трябва да проектирате печатен формуляр (печат на отчет или документ), можете да зададете формат на клетка по абсолютно същия начин, както за поле на документ.
Избираме клетка (или няколко клетки едновременно), отиваме в свойствата, свойството "Формат", избираме необходимия формат.

Формат 1C в SKD

ACS отчетите ви позволяват да персонализирате 1C формата както за програмиста (по време на създаване на отчета), така и за потребителя (когато използвате отчета). Има и повече възможности чрез използването на условно форматиране.

Това означава, че не само определяте кое поле да форматирате, но и при какви условия (например, ако стойността на това поле е отрицателна).

В режим Enterprise изберете елемента от менюто на формуляра за отчет "Промяна на вариант". В ACS отчета в дебелия клиент този елемент е в менюто "Действия/Настройки".

В отворената форма на всички настройки на ACS има раздел "Условно форматиране". Добавете нова линия. Линията има три колони:

  • Декор. Посочете необходимия 1C формат - шрифт, фон или цвят на текста, 1C формат за показване на числа и дати
  • Състояние. Ако този дизайн се използва винаги, оставете това поле празно. В противен случай посочете полето и неговата стойност. Тогава форматирането ще се прилага само в тези редове, в които тези стойности съвпадат. Ако трябва да посочите стойностите на няколко полета едновременно и условията "и/или", добавете група и групирайте полетата с помощта на групи.
  • Оформени полета. Списък с полета, за които ще се приложи форматиране.

1C формат в управлявани форми

Същите правила за форматиране се прилагат за всеки управляван формуляр за списък на клиенти. Във формуляра за списък изберете елемента от менюто „Всички действия / Конфигуриране на списък“.

Разделът Условно форматиране.

Изберете желания дизайн и формат.

Посочете списъка с полета, към които ще се приложи този дизайн.