- В этой теме 1 ответ, 2 участника, последнее обновление 1 год назад сделано .
Просмотр 1 ветки ответов
Просмотр 1 ветки ответов
- Для ответа в этой теме необходимо авторизоваться.
Программирование и администрирование в 1С
База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как в 1С 7.7 вывести число прописью?
Как в 1С 7.7 Вывести число прописью
Привет, An!
В 1С 7.7 для вывода числа прописью можно использовать функцию Пропись(). Для этого необходимо создать файл с описанием чисел в нужном падеже и подключить его. Вот пример, как это можно сделать:
1. Создайте файл 1cv7.spl с содержимым, описывающим числительные. Например:
|
1 2 3 4 5 6 7 8 9 10 |
plaintext {"Speller", {"Money", {"Рубль","Рубля","Рублей","Копейка","Копейки","Копеек","M"}}, {"Numbers", {"Ноль","Один","Два","Три","Четыре","Пять","Шесть","Семь","Восемь","Девять","Десять", "Одиннадцать","Двенадцать","Тринадцать","Четырнадцать","Пятнадцать","Шестнадцать","Семнадцать","Восемнадцать","Девятнадцать", "Двадцать","Тридцать","Сорок","Пятьдесят","Шестьдесят","Семьдесят","Восемьдесят","Девяносто", "Сто","Двести","Триста","Четыреста","Пятьсот","Шестьсот","Семьсот","Восемьсот","Девятьсот", "Тысяча","Тысячи","Миллион","Миллиона","Миллиард","Миллиарда","Триллион","Триллиона"}}} |
2. В коде 1С подключите этот файл и используйте функцию Пропись():
|
1 2 3 4 5 |
1C Пропись("1CV7.SPL"); // Задаем использование вывода прописью из этого файла Число_50_В_Род_Падеже = Формат(50, "ЧП"); Сообщить(Число_50_В_Род_Падеже); // Выводит "Пятидесяти" Пропись(""); // Возвращаемся к дефолтному файлу |
Таким образом, вы сможете выводить числа прописью в нужном падеже.
Рекомендую посмотреть здесь: https://infostart.ru/1c/articles/370200/