Контакти

1с сума прописом іншою мовою. Число прописом, докладний опис. Опис роботи з функцією

Код 1C v 8.х
// Приклад форматного рядка для виведення числа прописом російською
// мовою, з виведенням цілої та дробової частини прописом та висновком
/ / предмета обчислення.
ФормРядок = "Л = ru_RU; ДП = Істина";
ПарПредмета="долар,долара,доларів,м,цент,цента,центів,м,2";
Пропис Числа = Число Прописом (2341.56, Форм Рядку, ПарПредмета);
// Результат обчислення: "Дві тисячі триста сорок один долар п'ятдесят шість центів"

ЧислоПрописом(Число, Форматний рядок, Параметри обчислення)

Число - Число, яке необхідно перетворити на рядок прописом.

Форматний рядок є рядковим значенням, що включає параметри форматування. Параметри форматування перераховуються через символ ";" (крапка з комою). Якщо параметр не вказується, використовується значення стандартного параметра.
Кожен параметр задається іменем параметра, символом "=" (рівно) та значенням параметра. Значення параметра може вказуватися в одинарних або подвійних лапках. Це необхідно, якщо значення параметра містить символи, які використовуються у синтаксисі форматного рядка.
Л(L) – Код локалізації. За замовчуванням використовується код локалізації, встановлений у операційній системі. Приклади кодів локалізації: ru_RU – Російська (Росія); en_US - Англійська (США).
НП (SN) - Вмикати/не включати назву предмета обчислення (Булеве), за замовчуванням - Істина.
НД (FN) - Включати/не включати назву десяткових частин обчислення (Булеве), за замовчуванням - Істина.
ДП (FS) - Дробну частину виводити прописом/числом (Булеве), за замовчуванням - Брехня.

Параметри предмета обчислення - є рядковим значенням, що визначає параметри предмета обчислення. Параметри обчислення перераховуються через "," (кома). Формат рядка залежить від коду локалізації.
Для російської та білоруської мов (ru_RU, be_BY)
"рубль, рубля, рублів, м, копійка, копійки, копійок, ж, 2", де:
"рубль, рубля, рублів, м" – предмет обчислення:
рубль - одниназмінний відмінок,
рубля - однина родовий відмінок,
рублів – множина родовий відмінок,


Для української мови(uk_UA)
"гривня, гривні, гривень, м, копійка, копійки, копійок, ж, 2", де:
"гривня, гривні, гривень, м" – предмет обчислення:
"гривня - однина називний відмінок,
гривні - однина родовий відмінок,
гривень – множина родовий відмінок,
м – чоловічий рід (ж – жіночий рід, з – середній рід);
"копійка, копійки, копійок, ж" - дробова частина, аналогічно предмету обчислення (може бути відсутнім);
"2" – кількість розрядів дробової частини (може бути відсутнім, за умовчанням дорівнює 2).
Для польської мови (pl_PL)
z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2
де:
"z?oty, z?ote, z?otych, m" - предмет обчислення (m - чоловічий рід, ? - жіночий рід, ? - середній рід, mo - особистісний чоловічий рід)
z?oty - однина називний відмінок
z?ote - однина знахідний відмінок
z?otych - множина знахідний відмінок
m - чоловічий рід (? - жіночий рід, ? - середній рід, mo - особистісний чоловічий рід)
"grosz, grosze, groszy, m" - дробова частина (може відсутня) (аналогічно цілій частині)
2 - кількість розрядів дробової частини (може бути відсутнім, за замовчуванням дорівнює 2)
Код 1C v 8.х
Пропис = ЧислоПрописом(1832, "L=pl_PL;SN=true;FN=true;FS=true", "z?oty, z?ote, z?otych, m, grosz, grosze, groszy, m, 2") ;

Для англійської, фінської та казахської мов (en_US, fi_FI, kk_KZ)
"dollar, dollars, cent, cents, 2", де:
"dollar, dollars" – предмет обчислення в однині та множині;
"cent, cents" – дробова частина в однині і множині (може бути відсутнім);
"2" – кількість розрядів дробової частини (може бути відсутнім, за умовчанням дорівнює 2).
Для німецької мови (de_DE)
"EURO, EURO, М, Cent, Cent, M, 2", де:
"EURO, EURO, М" – предмет обчислення:
EURO, EURO – предмет обчислення в однині та множині;
М – чоловічий рід (F – жіночий рід, N – середній рід);
"Cent, Cent, M" – дробова частина, аналогічно предмету обчислення (може бути відсутнім);
"2" – кількість розрядів дробової частини (може бути відсутнім, за умовчанням дорівнює 2).

Приклади:
Код 1C v 8.х x = ЧислоПрописом(123456.78,"ДП=Істина", "тонна, тонни, тонн, ж, кг., кг., кг., м,3");
//x = "Сто двадцять три тисячі чотириста п'ятдесят шість тонн сімсот вісімдесят кг."

X = ЧислоПрописом(123456.78,",0");
//x = "Сто двадцять три тисячі чотириста п'ятдесят сім"

X = ЧислоПрописом(123456.78,",2");
//x = "Сто двадцять три тисячі чотириста п'ятдесят шість 78"

X = ЧислоПрописом (123456.78, "Л = ru_RU; ДП = Брехня", "рубль, рубля, рублів, м, копійка, копійки, копійок, ж");
//x = "Сто двадцять три тисячі чотириста п'ятдесят шість карбованців 78 копійок"

X = ЧислоПрописом(123456.78, "Л = ru_RU; ДП = Істина", "долар,долара,доларів,м,цент,цента,центів,м,2");
//x = "Сто двадцять три тисячі чотириста п'ятдесят шість доларів сімдесят вісім центів"

ЧислоПрописом(1457.25,"L=en_US","dollar, dollars, cent, cents, 2");
// Одна тисяча і чотири шістьма шістдесят сім доларів 25 cents.

Тип: Число; Дата; Бульово. Форматоване значення.<ФорматнаяСтрока> (Необов'язковий) Тип: Рядок. Форматний рядок є рядковим значенням, що включає параметри форматування. Параметри форматування перераховуються через символ ";". Наявність параметра означає відмінність форматування від стандартного. Якщо параметр не заданий, застосовується стандартне форматування, яке в основному відповідає перетворення значення до рядка. Однак для значень типу Число та Дата за промовчанням (0 і 01.01.0001 00:00:00 відповідно) буде видаватися порожній рядок. Кожен параметр задається іменем параметра, символом = і значенням параметра. Значення параметра може вказуватися в одинарних або подвійних лапках. Це необхідно, якщо значення параметра містить символи, які використовуються у синтаксисі форматного рядка. Усередині параметра можуть вказуватися довільні символи, які при формуванні результуючого рядка будуть відображатися як є. Таким чином, наприклад, можна вказувати роздільники годин, хвилин та секунд під час форматування часу. Якщо ці символи збігаються зі значеннями форматного рядка, їх необхідно укладати в одинарні лапки. Імена та значення параметрів форматного рядка: Л (L) – ім'я мови, країни, для яких буде виконуватися стандартне форматування. Доступні імена мов розташовані після опису форматного рядка. ЧЦ (ND) — загальна кількість десяткових розрядів, що відображаються цілою і дробовою частин. Вихідне число округляється у своїй відповідно до правил округлення Окр15как20. Якщо вказано цей параметр, то для відображення дробової частини числа обов'язково вказати параметр ЧДЦ, інакше дробова частина не відображатиметься. ЧДЦ (NFD) - число десяткових розрядів у дрібній частині. Вихідне число округляється у своїй відповідно до правил округлення Окр15как20. НС (NS) - зрушення розрядів: позитивний - розподіл, негативний - множення. Іншими словами, це означає, що вихідне число буде помножено або поділено на 10 * С, де - значення параметра по модулю. ЧРД (NDS) - символ-розділювач цілої та дробової частини. ЧРГ (NGS) - символ-розділювач груп цілої частини числа. Якщо розділювач використовувати порожній рядок, то в цьому випадку роздільником буде символ нерозривної пробілу. ЧН (NZ) - рядок, що становить нульове значення числа. Якщо не задано, то подання у вигляді порожнього рядка. Якщо встановлено «ЧН=», то вигляді «0». Не використовується для цифрових полів введення. ЧВН (NLZ) - чи потрібно виводити лідируючі нулі. Значення цього параметра не задається, що наявність параметра визначає виведення провідних нулів. ЧГ (NG) – порядок угруповання розрядів числа. Як значення вказуються числа, через кому, що позначають кількість розрядів, що групуються справа наліво. Мають сенс лише два перші числа. Перше вказує первинну угруповання, тобто ту, яка буде використана для найменш значущих розрядів цілої частини числа. Якщо друге число не вказано, будуть згруповані лише найменш значущі розряди. Якщо другого числа заданий 0, то всіх розрядів цілої частини числа буде застосовано значення зазначене для первинної угруповання. Якщо другого числа використовується значення, відмінне від 0, це значення буде використано для групування всіх розрядів, крім вже згрупованих найменш значимих. ЧО (NN) - подання негативних чисел. 0 (0) - рядок виду "(1,1)"; 1 (1) - рядок виду "-1,1"; 2 (2) - рядок виду "- 1,1"; 3(3) - рядок виду «1,1-«; 4 (4) - рядок виду "1,1 -". ДФ (DF) – формат дати. д (d) - день місяця (цифрами) без лідируючого нуля; дд (dd) - день місяця (цифрами) з лідируючим нулем; ддд (ddd) - коротка назва дня тижня *); дддд (dddd) - повна назва дня тижня *); М (M) - номер місяця (цифрами) без лідируючого нуля; ММ (MM) - номер місяця (цифрами) з лідируючим нулем; МММ (MMM) - коротка назва місяця *); ММММ (MMMM) - повна назва місяця *); до (q) - номер кварталу на рік; г (y) - номер року без століття і лідируючого нуля; рр (yy) - номер року без століття з лідируючим нулем; рррр (yyyy) - номер року з віком; год (h) - годину в 12 годинному варіанті без лідируючих нулів; чч (hh) - годину в 12 годинному варіанті з лідируючим нулем; Ч (H) - годину в 24 годинному варіанті без лідируючих нулів; ЧЧ (HH) - година в 24 годинному варіанті з лідируючим нулем; м (m) - хвилина без лідируючого нуля; мм (mm) - хвилина з лідируючим нулем; з (s) - секунда без лідируючого нуля; сс (ss) - секунда з лідируючим нулем; вв (tt) — відображення половини дня AM/PM (дійсно лише для мов конфігурування, що підтримують 12-годинний варіант подання часу). Примітка: *) — не використовується для формату поля введення дати. ДЛФ (DLF) – локальний формат дати. Вказується варіант відображення частин дати. Д (D) - дата (цифрами); ДД (DD) - довга дата (місяць прописом); В (T) - повний час, дата може поєднуватися з часом; ДВ (DT) – дата час. Приклад: вираз Формат('20051120140323',"ДЛФ=ДДВ") має значення "20 листопада 2005 14:03:23". Важливо! Порядок проходження опцій форматного рядка для ДЛФ<дата + время> (ДВ або ДДВ) не може бути змінено. ДП (DE) - рядок, що представляє порожню дату (наприклад, Формат('00010101000000',"ДП=""порожня дата"") поверне рядок "порожня дата"). БЛ (BF) - рядок, що представляє логічне значення Брехня. БІ (BT) - рядок, що представляє логічне значення Істина. Примітка. Використання параметрів поля введення: параметр ДП (DE) не використовується; параметр ДЛФ (DLF) використовується лише зі значеннями Д (D), В (T) та ДВ (DT). Значення, що повертається: Тип: Рядок. Рядок, отриманий в результаті форматування переданого значення. Опис: Формує зручне для читання уявлення значень. Корисне використання у звітах та при іншому візуальному відображенні значень. Доступність: Тонкий клієнт, веб-клієнт, сервер, товстий клієнт, зовнішнє з'єднання, мобільний додаток (клієнт), мобільний додаток (сервер). Список мов: af Африкаанс af_NA (af_NA) Африкаанс (Намібія) af_ZA Африкаанс (Південна Африка) am Амхарська am_ET Амхарська (Ефіопія) ar Арабська ar_AE Арабська (Об'єднані Арабські Емірати) ar_BH Арабська ar_BH Арабська ar_IQ Арабська (Ірак) ar_JO Арабська (Йорданія) ar_KW Арабська (Кувейт) ar_LB Арабська (Ліван) ar_LY Арабська (Лівія) ar_MA Арабська (Марокко) ar_OM Арабська (Аман) ar_QA Арабська (Аран) ) ar_SY Арабська (Сирія) ar_TN Арабська (Туніс) ar_YE Арабська (Ємен) as Ассамська as_IN Ассамська (Індія) az Азербайджанська az_AZ Азербайджанська (Азербайджан) az_Cyrl Азербайджанська (Кирилиця) az_Cyrl_AZ Латиниця, Азербайджан) ru Білоруська 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_LI) Німецька (Ліхтенштейн) de_LU Німецька (Люксембург) el Грецька el_CY (el_CY) Грецька (Кіпр) el_GR Грецька (Греція) en Англійська en_AU Англійська (Австралія) en_BE Англійська (Бельгія) en_BW Англійська ) en_CA Англійська (Канада) en_GB Англійська (Великобританія) en_HK Англійська (Гонконг, (Область з Особливим Адміністративним Управлінням, Китай)) en_IE Англійська (Ірландія) en_IN Англійська (Індія) en_JM (H_en) Маршаллові острови) en_MT Англійська (Мальта) en_NA (en_NA) Англійська (Намібія) en_NZ Англійська ( Нова Зеландія ) en_PH Англійська (Філіппіни) en_PK Англійська (Пакистан) en_SG Англійська (Сінгапур) en_TT (en_TT) Англійська (Тринідад і Тобаго) en_US Англійська (Сполучені Штати Америки) en_VI Англійська (Американські Віргінські Острови) en_ZA Англійська ) es Іспанська es_AR Іспанська (Аргентина) es_BO Іспанська (Болівія) es_CL Іспанська (Чилі) es_CO Іспанська (Колумбія) es_CR Іспанська (Коста-Ріка) es_DO Іспанська (Домініканська Республіка) es_EC Іспанська (Еквадор) es_ES Іспанська ) es_HN Іспанська (Гондурас) es_MX Іспанська (Мексика) es_NI Іспанська (Нікарагуа) es_PA Іспанська (Панама) es_PE Іспанська (Перу) es_PR Іспанська (Пуерто-Ріко) es_PY Іспанська (Парагвай) es_SV Іспанська (Сальва) 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_SN (fr_SN) Французька (Сенегал) ga Ірландська ga_IE Ірландська (Ірландія) gl Галісійська gl_ES, Галісійська (Іспанія) gu Гуяраті gu_IN Гуяраті (Індія) he Іврит he_IL hr_HR Хорватська (Хорватія) hu Угорська hu_HU Угорська (Угорщина) hy Вірменська hy_AM Вірменська (Вірменія) hy_AM_REVISED Вірменська (Вірменія, REVISED) id Індонезійська id_ID Індонезійська (Індонезія) is Ісланд (Італія) ja Японський ja_JP Японський (Японія) ka Грузинський ka_GE Грузинський (Грузія) kk Казахський kk_KZ Казахський (Казахстан) kl Гренландський kl_GL Гренландський (Гренланді я) kn Каннада kn_IN Каннада (Індія) ko Корейська ko_KR Корейська (Південна Корея) kok Конкані kok_IN Конкані (Індія) ky киргизька ky_ky киргизька (киргизія) Македонія) ml Малаялам ml_IN Малаялам (Індія) mr Маратійська mr_IN Маратійська (Індія) ms Малайська ms_BN Малайська (Бруней) ms_MY Малайська (Малайзія) mt Мальтійська mt_MT Мальтійська (Мальта) nt ) nl_NL Голландська (Нідерланди) nn Норвезька нюнорськ nn_NO Норвезька нюнорськ (Норвегія) om Оромо (Афан) (Ефіопія) om_KE Оромо (Афан) (Кенія) or Орія or_IN pl Польська pl_PL Польська (Польща) ps Пашто (Пушто) ps_AF Пашто (Пушто) (Афганістан) pt Португальська pt_BR Португальська (Бразилія) pt_PT Португальська (Португалія) ro Румунська ro_RO Румунська (Румунія) ru Рус кий ru_UA Русский (Росія) ru_UA Русский (Україна) sk Словацький sk_SK Словацький (Словаччина) sl Словенський sl_SI Словенський (Словенія) so Сомалі so_DJ Сомалі (Джибуті) so_ET Сомалі (Ефіопія) so_KE Сомалі (Кенія) so_SO Албанська (Албанія) sr Сербський sr_BA (sr_BA) Сербський (Боснія і Герцеговина) sr_CS Сербський (Сербія і Чорногорія) sr_Cyrl Сербський (Кирилиця) sr_Cyrl_BA (sr_Cyrl_BA) Сербський (Кирилиця, Боснія і Герцеговина) sr_Cyrl_CS Сербський (Кирилиця, Сербія і Чорногорія) sr_Cyrl_ME (sr_Cyrl_ME) Сербський (Кирилиця, Чорногорія) sr_Cyrl_RS (sr_Cyrl_RS) Сербський (Кирилиця, Сербія) sr_Latn Сербський (Латиниця) sr_Latn_BA (sr_Latn_BA) Сербський (Латиниця, Боснія і Герцеговина) sr_Latn_CS Сербський (Латиниця, Сербія і Чорногорія) sr_Latn_ME (sr_Latn_ME) Сербський (Латиниця, Чорногорія) sr_Latn_RS (sr_Latn_RS) Сербська (Латиниця, Сербія) sr_ME (sr_ME) Сербська (Чорногорія) sr_RS (sr_RS) Сербська (Сербія) sv Шведська sv_FI Шведська (Фінляндія) sv_ (Швеція) sw Суахілі sw_KE Суахілі (Суахілі) sw_TZ Суахілі (Танзанія) ta Тамільська ta_IN Тамільська (Індія) te Телугу te_IN Телугу (Індія) th Тайська th_TH Тайська (Таїланд) ti Тирія ti_ER Тигра tr_TR Турецький (Туреччина) uk Український uk_UA Український (Україна) ur Урду ur_PK Урду (Пакистан) uz Узбецький uz_Cyrl Узбецький (Кирилиця) uz_Cyrl_UZ Узбецький (Кирилиця, Узбекистан) uz_Latn Узбецький (Латиниця) uz_Latn_UZ Узбецький (Латиниця, Узбекистан) uz_UZ Узбецький (Узбекистан) vi В'єтнамська vi_VN В'єтнамська (В'єтнам) zh Китайська zh_CN Китайська (Китай) zh_Hans Китайська (Hans) zh_Hans_CN Китайська (Hans, Китай) zh_Hans_SG Китайська (Hans, Сінгапур) zh_Hant Китайська (Hant) Zh_Hant_Hant , Китай)) zh_Hant_MO Китайська (Hant, Макао (Область з Особливим Адміністративним Управлінням, Китай)) zh_Hant_TW Китайська (Hant, Тайвань) zh_HK Китайська (Гонконг

Параметри:

<Значение>

Форматоване значення.

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

Форматний рядок є рядковим значенням, що включає параметри форматування.

Параметри форматування перераховуються через символ ";". Наявність параметра означає відмінність форматування від стандартного.

Якщо параметр не заданий, то застосовується стандартне форматування, яке переважно відповідає перетворення значення до рядка. Однак для значень типу Число і Дата за промовчанням (0 і 01.01.0001 00:00:00 відповідно) буде видаватися порожній рядок.

Кожен параметр визначається ім'ям параметра, символом "=" і значенням параметра. Значення параметра може вказуватися в одинарних або подвійних лапках. Це необхідно, якщо значення параметра містить символи, які використовуються у синтаксисі форматного рядка.

Усередині параметра можуть вказуватися довільні символи, які при формуванні результуючого рядка будуть відображатися як є. Таким чином, наприклад, можна вказувати роздільники годин, хвилин та секунд під час форматування часу. Якщо ці символи збігаються зі значеннями форматного рядка, їх необхідно укладати в одинарні лапки.

Імена та значення параметрів форматного рядка:

  • Л – ім'я мови, країни, для яких буде виконуватися стандартне форматування.
  • ЧЦ - загальна кількість десяткових розрядів, що відображаються цілою і дробовою частин. Початкове число округляється при цьому відповідно до правил округлення. Якщо вказано цей параметр, то для відображення дробової частини числа обов'язково вказати параметр ЧДЦ, інакше дробова частина не відображатиметься.
  • ЧДЦ – число десяткових розрядів у дрібній частині. Вихідна кількість округляється у своїй відповідно до правил округлення.
  • НС – зсув розрядів: позитивний – розподіл, негативний – множення. Іншими словами, це означає, що вихідне число буде помножено або поділено на 10 * С, де - значення параметра по модулю.
  • ЧРД - символ-розділювач цілої та дробової частини.
  • ЧРГ – символ-розділювач груп цілої частини числа. Якщо розділювач використовувати порожній рядок, то в цьому випадку роздільником буде символ нерозривної пробілу.
  • ЧН - рядок, що становить нульове значення числа. Якщо не встановлено, то подання у вигляді порожнього рядка. Якщо встановлено "ЧН=", то у вигляді "0". Не використовується для цифрових полів введення.
  • ЧВН - чи потрібно виводити лідируючі нулі. Значення цього параметра не задається, що наявність параметра визначає виведення провідних нулів.
  • ЧГ – порядок угруповання розрядів числа. Як значення вказуються числа, через кому, що позначають кількість розрядів, що групуються справа наліво. Мають сенс лише два перші числа. Перше вказує первинну угруповання, тобто ту, яка буде використана для найменш значущих розрядів цілої частини числа. Якщо друге число не вказано, будуть згруповані лише найменш значущі розряди. Якщо другого числа заданий 0, то всіх розрядів цілої частини числа буде застосовано значення зазначене для первинної угруповання. Якщо другого числа використовується значення, відмінне від 0, це значення буде використано для групування всіх розрядів, крім вже згрупованих найменш значимих.
  • ЧО – подання негативних чисел.
    • 0 (0) – рядок виду "(1,1)";
    • 1 (1) – рядок виду "-1,1";
    • 2(2) - рядок виду "- 1,1";
    • 3(3) - рядок виду "1,1-";
    • 4 (4) – рядок виду "1,1 -".
  • ДФ – формат дати.
    • д - день місяця (цифрами) без лідируючого нуля;
    • дд - день місяця (цифрами) з лідируючим нулем;
    • ддд – коротка назва дня тижня;
    • дддд-повна назва дня тижня;
    • М - номер місяця (цифрами) без лідируючого нуля;
    • ММ - номер місяця (цифрами) з лідируючим нулем;
    • МММ – коротка назва місяця;
    • ММММ – повна назва місяця;
    • до - номер кварталу на рік;
    • г - номер року без століття та лідируючого нуля;
    • рр - номер року без віку з лідируючим нулем;
    • рррр - номер року з віком;
    • год - годину в 12 годинному варіанті без лідируючих нулів;
    • чч - годину в 12 годинному варіанті з лідируючим нулем;
    • Ч - годину в 24 годинному варіанті без лідируючих нулів;
    • ЧЧ (HH) - годину в 24 годинному варіанті з лідируючим нулем;
    • м - хвилина без лідируючого нуля;
    • мм - хвилина з лідируючим нулем;
    • с - секунда без лідируючого нуля;
    • сс - секунда з лідируючим нулем;
    • вв - відображення половини дня AM/PM (дійсно лише для мов конфігурування, що підтримують 12-годинний варіант подання часу).
  • ДЛФ – локальний формат дати. Вказується варіант відображення частин дати.
    • Д – дата (цифрами);
    • ДД - довга дата (місяць прописом);
    • В - повний час, дата може поєднуватися з часом;
    • ДВ – дата час.
  • ДП - рядок, що представляє порожню дату (наприклад, Формат ("00010101000000", "ДП=""порожня дата"")) поверне рядок "порожня дата").
  • БЛ - рядок, що представляє логічне значення Брехня.
  • БІ - рядок, що представляє логічне значення Істина.
Глобальний контекст
ЧислоПрописом (NumberInWords)
Синтаксис:
ЧислоПрописом(<Число>, <Форматная строка>, <Параметры предмета исчисления>)
Параметри:
<Число>(обов'язковий)
Тип: Число. Число, яке необхідно перетворити на рядок прописом.
<Форматная строка>(Необов'язковий)
Тип: Рядок. Форматний рядок є рядковим значенням, що включає параметри форматування. Параметри форматування перераховуються через символ ";" (крапка з комою). Якщо параметр не вказується, використовується значення стандартного параметра.
Кожен параметр визначається іменем параметра, символом "=" (рівно) і значенням параметра. Значення параметра може вказуватися в одинарних або подвійних лапках. Це необхідно, якщо значення параметра містить символи, які використовуються у синтаксисі форматного рядка.
Л(L) – Код локалізації. За промовчанням використовується код локалізації, встановлений в операційній системі. Приклади кодів локалізації: ru_RU – Російська (Росія); en_US - Англійська (США).
НП (SN) - Вмикати/не включати назву предмета обчислення (Булеве), за замовчуванням - Істина.
НД (FN) - Включати/не включати назву десяткових частин обчислення (Булеве), за замовчуванням - Істина.
ДП (FS) - Дробну частину виводити прописом/числом (Булеве), за замовчуванням - Брехня.
<Параметры предмета исчисления>(Необов'язковий)
Тип: Рядок. Є рядковим значенням, що визначає параметри предмета обчислення. Параметри обчислення перераховуються через "," (кома). Формат рядка залежить від коду локалізації.
Для російської та білоруської мов (ru_RU, be_BY)
"рубль, рубля, рублів, м, копійка, копійки, копійок, ж, 2", де:
"рубль, рубля, рублів, м" – предмет обчислення:
рубль - одниназмінний відмінок,
рубля - однина родовий відмінок,
рублів – множина родовий відмінок,


Для української мови (uk_UA)
"гривня, гривні, гривень, м, копійка, копійки, копійок, ж, 2", де:
"гривня, гривні, гривень, м" – предмет обчислення:
"гривня - однина називний відмінок,
гривні - однина родовий відмінок,
гривень – множина родовий відмінок,
м – чоловічий рід (ж – жіночий рід, с – середній рід);
"копійка, копійки, копійок, ж" - дрібна частина, аналогічно предмету обчислення (може бути відсутнім);
"2" – кількість розрядів дробової частини (може бути відсутнім, за умовчанням дорівнює 2).
Для польської мови (pl_PL)
złoty, złote, złotych, m, grosz, grosze, groszy, m, 2
де:
"złoty, złote, złotych, m" - предмет обчислення (m - чоловічий рід, ż - жіночий рід, ń - середній рід, mo - особистісний чоловічий рід)
złoty - однина називний відмінок
złote - однина знахідний відмінок
złotych - множина знахідний відмінок
m - чоловічий рід (ż - жіночий рід, ń - середній рід, mo – особистісний чоловічий рід)
"grosz, grosze, groszy, m" - дробова частина (може відсутня) (аналогічно цілій частині)
2 - кількість розрядів дробової частини (може бути відсутнім, за замовчуванням дорівнює 2)
Приклад:
Пропис = ЧислоПрописом(1832, "L=pl_PL;SN=true;FN=true;FS=true", "złoty, złote, złotych, m, grosz, grosze, groszy, m, 2");
Для англійської, фінської та казахської мов (en_US, fi_FI, kk_KZ)
"dollar, dollars, cent, cents, 2", де:
"dollar, dollars" – предмет обчислення в однині та множині;
"cent, cents" – дробова частина в однині і множині (може бути відсутнім);
"2" – кількість розрядів дробової частини (може бути відсутнім, за умовчанням дорівнює 2).
Для німецької мови (de_DE)
"EURO, EURO, М, Cent, Cent, M, 2", де:
"EURO, EURO, М" – предмет обчислення:
EURO, EURO – предмет обчислення в однині та множині;
М – чоловічий рід (F – жіночий рід, N – середній рід);
"Cent, Cent, M" – дробова частина, аналогічно предмету обчислення (може бути відсутнім);
"2" – кількість розрядів дробової частини (може бути відсутнім, за умовчанням дорівнює 2).
Для латиської мови (lv_LV)
"lats, lati, latu, V, santims, santimi, santimu, V, 2, J, J", де:
"lats, lati, latu, v" – обчислення:
lats – для чисел, що закінчуються на 1, крім 11
lati - для чисел, що закінчуються на 2-9 і 11
latu – множина (родовий відмінок) використовується після чисельних 0, 10, 20,..., 90, 100, 200, ..., 1000, ..., 100000,
v – чоловічий рід (s – жіночий рід);
"santīms, santīmi, santīmu, V" – дробова частина, аналогічно предмету обчислення (може бути відсутнім);
"2" – кількість розрядів дробової частини (може бути відсутнім, за умовчанням дорівнює 2);
"J" - число 100 виводиться як "Одна сотня" для обчислення (N - як "Сто"),
може бути відсутнім, за умовчанням одно "J";
"J" - число 100 виводиться як "Одна сотня" для дробової частини (N - як "Сто"),
може бути відсутнім, за умовчанням одно "J".
Для литовської мови (lt_LT)
"litas, litai, litų, M, centas, centai, centų, М, 2", де:
"litas, litai, litų, М" – предмет обчислення:
litas - однина цілої частини,
litai - множина цілої частини від 2 до 9,
litų - множина цілої частини інші,
m - рід цілої частини (f - жіночий рід),
"centas, centai, centų, М" – дробова частина, аналогічно предмету обчислення (може бути відсутнім);
"2" - кількість розрядів дробової частини (може бути відсутнім, за умовчанням дорівнює 2).
Для естонської мови (et_EE)
"kroon, krooni, sent, senti, 2", де:
"kroon, krooni" - предмет обчислення в однині і множині;
"sent, senti" – дробова частина в однині і множині (може бути відсутнім);
2 – кількість розрядів дробової частини (може бути відсутнім, за умовчанням дорівнює 2).
Для болгарської мови (bg_BG)
"лев, лева, м, стотинка, стотинки, ж, 2", де:
"лев, лева, м" – предмет обчислення:
лев - однина цілої частини,
ліва - множина цілої частини,
м - рід цілої частини,
"Стінка, стотинки, ж" - дробова частина:
стотинка - однина дробової частини,
стотинки - множина дробової частини,
ж - рід дробової частини,

Для румунської мови (ro_RO)
"Leu, Lei, M, Ban, Bani, W, 2"
"leu, lei, M" – предмет обчислення:
leu - однина цілої частини,
lei - множина цілої частини,
M - рід цілої частини,
"ban, bani, W" - дрібна частина:
ban - однина дробової частини,
bani - множина дробової частини,
W - рід дробової частини,
"2" – кількість розрядів дробової частини.
Для грузинської мови (ka_GE)
"ლარი, თეთრი, 2"
ლარი - ціла частина
თეთრი - дробова частина
"2" – кількість розрядів дробової частини.
Для в'єтнамської мови (vi_VN)
"dong, xu, 2"
dong - ціла частина
xu, - дробова частина
2 – кількість розрядів дробової частини.
........
Значення за замовчуванням: Порожній рядок
Значення, що повертається:
Тип: Рядок. Подання числа прописом.
Опис:
Формує подання числа прописом відповідно до заданих форматним рядкомта параметрами предмета обчислено

Сподобалася стаття? Поділіться їй