Число прописью 1С


Функция 1С ЧислоПрописью(Число, ТребуемыйФормат) возвращает текстовое представление числа на указанном в параметрах языке (русский, английский и т.п.)


Например:

  • Выполняем функцию 1С ЧислоПрописью(1500, «Л=ru_RU;ДП=Истина;»)
  • 1С возвращает «одна тысяча пятьсот»

Параметры требуемого формата для получения числа прописью 1С указываются через запятую, аналогично функции Формат().

Возможные параметры формата числа прописью 1С:

  • Л=ru_RU; — требуемый язык, до черты «_» указывается краткое название языка, после черты «_» указывается краткое название страны, например «en_US»
  • ДП=Истина; — форматировать ли дробную часть в текст?
  • НП=Истина; — дополнительно указать название «предмета»

Так как часто предполагается форматировать не просто число прописью 1С «в вакууме», а число каких-нибудь предметов, чаще денег, то функция умеет также указывать и склонять эти предметы, для этого:

  • во втором параметре функции указывается «НП=Истина;»
  • в третьем параметре функции необходимо указать наименования предмета и дробной части предмета в разных склонениях и указанием рода (м — мужской, ж — женский): «рубль, рубля, рублей, м, копейка, копейки, копеек, ж»

Например:

  • Выполняем функцию 1С ЧислоПрописью(1500, «Л=ru_RU;ДП=Истина;НП=Истина;», «рубль, рубля, рублей, м, копейка, копейки, копеек, ж»)
  • 1С возвращает «одна тысяча пятьсот рублей»


Проголосовать за этот пост:

1 Star2 Stars3 Stars4 Stars5 Stars (26 голосов, среднее: 2,92 из 5)
Загрузка...

Добавить комментарий