Прикладной код

Функция «СуммаПрописью»

Функция «СуммаПрописью»

Возвращает денежное значение прописью.

При работе с печатными формами функция используется в вычисляемых выражениях.

Синтаксис

СуммаПрописью(Значение, ПоказатьНулевоеЦелое, ПоказатьНулевоеДробное, ПерваяЗаглавная, Валюта, Параметры);

Параметры

НазваниеТипОписаниеОбязательно к указанию

Значение

Число

Входное значение, которое требуется отобразить в виде суммы прописью

Да

ПоказатьНулевоеЦелое

Логический

«Тrue» — отображает целую часть (рубли), если она равна 0

Нет

ПоказатьНулевоеДробное

Логический

«Тrue» — отображает дробную часть (копейки), если она равна 0

Нет

ПерваяЗаглавная

Логический

«Тrue» — начинает результирующую строку с заглавной буквы

Нет

Валюта

Строка

Код ISO для требуемой валюты: «rur», «usd», «eur», «gbp», «jpy». Если валюта не указана, написана с ошибкой или не найдена — по умолчанию отображается рубль

Нет

Параметры

Объект

Дополнительные параметры денежного значения

Нет

Возвращаемое значение

Cтрока с денежным значением прописью.

Пример

// Представить сумму 15000 прописью в стандартном формате
return СуммаПрописью(15000); // Пятнадцать тысяч рублей 00 копеек

//Представить сумму 15000 прописью без копеек
var Сумма = 15000;
return СуммаПрописью(Сумма, true, false); // Пятнадцать тысяч рублей

// Представить сумму 15000 прописью без копеек с маленькой буквы
var Сумма = 15000,
   Прописью = СуммаПрописью(Сумма, true, false,false);
return Прописью; // пятнадцать тысяч рублей

// Представить сумму 50 копеек прописью в стандартном виде
var Сумма = 0.5;
return СуммаПрописью(Сумма); // Ноль рублей 50 копеек

//Представить сумму 50 копеек прописью без отображения рублей
var СуммаБезРублей = СуммаПрописью(0.5, false);
return СуммаБезРублей; // 50 копеек

//Представить сумму 15000 прописью в долларах
return СуммаПрописью(15000, true, true, true, usd); // Пятнадцать тысяч долларов 00 центов

//Представить сумму 1050.30 прописью в евро, дробну часть (евроценты) отобразить прописью
return СуммаПрописью(1050.30, true, true, true, eur, {'ДробноеЧислом': false}); 
// Одна тысяча пятьдесят евро тридцать евроцентов