Контакти

1с 8.3 число прописом без дробової частини. Число прописом, докладний опис. Використання в типових рішеннях

Згідно з чинним законодавством, платіжні документи і фінансові звіти повинні містити прописані словами підсумкові суми. В бухгалтерській програмі 1с число прописом можна отримати за допомогою спеціальної функції в глобальному контексті. Спеціаліст задає потрібні параметри в форматної рядку і на виході в документі отримує число прописом. Алгоритм дій однаковий для всіх конфігурацій 1С Підприємство.

Основні складові алгоритму

Для того щоб правильно оформити число прописними буквами, необхідно розуміти значення всіх складових схеми. Основні показники:

  1. Число - набір цифр, які слід перетворити в слова;
  1. форматна рядок - місце в програмі для здавна необхідних параметрів мови. Там же прописуються вимоги до виду дробової частини. Складові елементи вказуються через крапку з комою;

Елементи рядка формату:

  • Код локалізації, позначається за допомогою букви Л (L). Його можна змінити самостійно, вказавши потрібну мову;
  • Відтворювати / Не тримайте на екрані назву одиниць виміру (НД \u003d брехня або істина);
  • Відтворювати / Не тримайте на екрані дрібних частин суми (ДП \u003d брехня або істина);
  1. Параметри предмета обчислення - це точний опис одиниць вимірювання суми, яку необхідно написати словами. Наприклад, рубль, долар, копійка.

Важливо. Всі елементи схеми слід прописувати максимально точно. Перевірити ще раз правильність даних, що вводяться можна в синтаксис помічника.

Як прописати схему виведення числа прописом

Записати 1с число прописом можна за такою схемою: ЧіслоПропісью (Число, «Форматний Рядок», «Параметри Предмету Обчислення»), де

Число - набір цифр, наприклад 2358,879.

Форматна Рядок - назва мови і способу відображення числа. Російською це буде виглядати так: Л \u003d ru_RU. Якщо дрібна частина повинна бути прописана словами, вказуємо ДП \u003d Істина. За замовчуванням цей показник переключено на Брехня.

Параметри Предмету Обчислення - назва одиниці виміру в усіх відмінках із зазначенням роду. Наприклад, рубль чоловічого роду, копійка - жіночого. Позначаються буквами «м» і «ж».

Параметри вказуються в лапках і пишуться через кому. Для російської мови схема буде виглядати наступним чином: ЧіслоПропісью (2358.879, «Л \u003d ru_RU; ДП \u003d Істина», «рубль, рубля, рублів, м, копійка, копійки, копійок, ж, 3») В даному випадку число 3 означає кількість знаків після коми.

Цей спосіб не підходить, якщо точна кількість символів після коми не відомо. Для того щоб спростити завдання, використовують уявлення суми і валюти. Як правило, в подібних ситуаціях прийнято залишати дві цифри після коми.

Як правильно прописати схему

Для того щоб правильно дати програмі завдання для виконання, необхідно зробити наступні кроки:

  1. На першому етапі визначити потрібне кодування мови. Найбільш популярні на території Росії:
  • Англійська - en_US;
  • Російська - Л \u003d ru_RU.
  1. Далі задається вид одиниць виміру і дробової частини (НД, ДП);
  1. При підготовці документів може виникнути необхідність вивести суму в рублях на англійською або на оборот, написати слова долар, євро російською. Для цього прописується назва валюти детально у всіх відмінках із зазначенням роду.

Параметри предмета обчислення на різних мовах.

Далі 1с сума прописом на різних мовах збирається за стандартною схемою. На виході вийти документ з підсумковою сумою, прописаної словами. Наприклад, необхідно створити фінансовий документ в програмі 1с для іноземних партнерів, які говорять англійською. Валюта - євро. Схема буде виглядати наступним чином: ЧіслоПропісью (10 125.67, «Л \u003d en_US; ДП \u003d Істина», «euro, euros, eurocent, eurocents, 2»)

Порада. Запам'ятовувати дані конструкції немає необхідності. Вони все стандартні, змінюються лише параметри предмета. Тому краще підготувати шаблони заздалегідь і використовувати їх в якості шпаргалки.

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

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

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

Форматна рядок являє собою строкове значення, що включає параметри форматування. Параметри форматування перераховуються через символ ";" (крапка з комою). Якщо параметр не вказується, використовується значення параметра за замовчуванням.
Кожен параметр задається ім'ям параметра, символом "\u003d" (дорівнює) і значенням параметра. Значення параметра може вказуватися в одинарних або подвійних лапках. Це необхідно, якщо значення параметра містить символи, які використовуються в синтаксисі рядка формату.
Л (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.х
Пропис \u003d ЧіслоПропісью (1832, "L \u003d pl_PL; SN \u003d true; FN \u003d true; FS \u003d 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 \u003d ЧіслоПропісью (123456.78, "ДП \u003d Істина", "тонна, тонни, тонн, ж, кг., Кг., Кг., М, 3");
// x \u003d "Сто двадцять три тисячі чотири сотні п'ятдесят шість тонн сімсот вісімдесят кг."

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

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

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

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

Інформація взята з сайту

параметри:

<Значение>

Форматується значення.

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

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

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

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

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

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

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

  • Л - ім'я мови, країни, для яких буде виконуватися стандартне форматування.
  • ЧЦ - загальне число відображуваних десяткових розрядів цілої та дробової частин. Початкове число округляється при цьому відповідно до правил округлення. Якщо вказаний цей параметр, то для відображення дробової частини числа обов'язкова вказівка \u200b\u200bпараметра ЧДЦ, інакше дрібна частина відображатися не буде.
  • ЧДЦ - число десяткових розрядів у дробовій частині. Початкове число округляється при цьому відповідно до правил округлення.
  • НС - зрушення розрядів: позитивний - поділ, негативний - множення. Іншими словами, це означає, що вихідне число буде помножено або поділено на 10 * С, де С - значення параметра по модулю.
  • ЧРД - символ-роздільник цілої та дробової частини.
  • ЧРГ - символ-роздільник груп цілої частини числа. Якщо в якості роздільника використовувати порожній рядок, то в цьому випадку роздільником буде символ нерозривного пробілу.
  • ЧН - рядок, що представляє нульове значення числа. Якщо не задано, то подання до вигляді порожнього рядка. Якщо задано "ЧН \u003d", то у вигляді "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", "ДП \u003d" "порожня дата" "") поверне рядок "порожня дата").
  • БЛ - рядок, що представляє логічне значення брехня.
  • БІ - рядок, що представляє логічне значення істина.
Глобальний контекст
ЧіслоПропісью (NumberInWords)
синтаксис:
ЧіслоПропісью (<Число>, <Форматная строка>, <Параметры предмета исчисления>)
параметри:
<Число> (Обов'язковий)
Тип: Число. Число, яке потрібно конвертувати в рядок прописом.
<Форматная строка> (Необов'язковий)
Тип: Рядок. Форматна рядок являє собою строкове значення, що включає параметри форматування. Параметри форматування перераховуються через символ ";" (крапка з комою). Якщо параметр не вказується, використовується значення параметра за замовчуванням.
Кожен параметр задається ім'ям параметра, символом "\u003d" (дорівнює) і значенням параметра. Значення параметра може вказуватися в одинарних або подвійних лапках. Це необхідно, якщо значення параметра містить символи, які використовуються в синтаксисі рядка формату.
Л (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)
приклад:
Пропис \u003d ЧіслоПропісью (1832, "L \u003d pl_PL; SN \u003d true; FN \u003d true; FS \u003d 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, santīms, santīmi, santīmu, 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ų, М, 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 - кількість розрядів дробової частини.
........
Значення за замовчуванням: Порожній рядок
Значення, що повертається:
Тип: Рядок. Подання числа прописом.
опис:
Формує уявлення числа прописом відповідно до заданих форматної рядком і параметрами предмета обчислений

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

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

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

Форматна рядок являє собою строкове значення, що включає параметри форматування. Параметри форматування перераховуються через символ ";" (крапка з комою). Якщо параметр не вказується, використовується значення параметра за замовчуванням.
Кожен параметр задається ім'ям параметра, символом "\u003d" (дорівнює) і значенням параметра. Значення параметра може вказуватися в одинарних або подвійних лапках. Це необхідно, якщо значення параметра містить символи, які використовуються в синтаксисі рядка формату.
Л (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.х
Пропис \u003d ЧіслоПропісью (1832, "L \u003d pl_PL; SN \u003d true; FN \u003d true; FS \u003d 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 \u003d ЧіслоПропісью (123456.78, "ДП \u003d Істина", "тонна, тонни, тонн, ж, кг., Кг., Кг., М, 3");
// x \u003d "Сто двадцять три тисячі чотири сотні п'ятдесят шість тонн сімсот вісімдесят кг."

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

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

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

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

ЧіслоПропісью (1457.25, "L \u003d en_US", "dollar, dollars, cent, cents, 2");
// One thousand four hundreds fifty seven dollars 25 cents.



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