Программист

еще немного слов про 1С

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

Опубликовано | 12.01.2009 | 2 Comments


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

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

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


Комментарии

  • Вадим

    Попробуй вывести глПрописьДроби(0,6).
    И что получишь? Одна целых шесть десятых!
    Тестировать нужно, прежде чем выкладывать…

  • http://mutki.com.ua/ Руслан Хут

    Зато теперь я вижу, что кто-то это не только прочитал, но и попробовал использовать :)
    В первой строчке надо написать тКво=Формат(Цел(Ч),»ЧП»);
    Ошибка возникает из-за округления 0,6 до 1

  • Последние записи

  • Популярное