28 марта, 2024

Вывести дробное число прописью

В 1С-ке есть нужная функция Формат() с помощью которой в документах выводятся прописью денежные суммы. Но вот если речь идет не о деньгах, а о количестве чего-нибудь например, то всплывает одно ограничение — прописью выводится только целое число. Т.е. никак не получишь сточку в виде «Три целых четырнадцать сотых».

Но если у программиста голова на месте, все решается очень просто. Привожу код функции, которая на украинском языке формирует строку с разбивкой до тысячных, т.е. до трех знаков после запятой. Тому, кто разберется в коде не составит труда повысить разрядность.

На входе — число, на выходе — пропись.