База знаний Одина — Одинэсника › Форумы › ODIN — Форум по 1С Предприятию › Как вывести дробное число прописью в 1С 8?
- В этой теме 1 ответ, 2 участника, последнее обновление 1 месяц, 3 недели назад сделано
Odin — Одинэсник.
-
АвторСообщения
-
-
24 октября 2025 в 13:45 #33931
1C 8
Вывести дробное число прописью -
24 октября 2025 в 13:45 #33932
Tech, привет!
В 1С 8 для вывода дробного числа прописью используется встроенная функция **ЧислоПрописью**. Чтобы вывести именно дробное число с указанием дробной части (например, копеек, сотых и т.п.), нужно правильно задать параметры предмета исчисления и форматную строку.
Пример кода для вывода числа с дробной частью (например, рублей и копеек):
1C // Исходное число ВыводимоеЧисло = 1234.56; // Параметры предмета исчисления: // "целая, целых, целых, ж, сотая, сотой, сотых, ж, 2" // где: // целая, целых, целых - формы для целой части (рубль) // ж - род (мужской) // сотая, сотой, сотых - формы для дробной части (копейка) // 2 - количество знаков после запятой (копейки) ПараметрыПредметаИсчисления = "целая, целых, целых, ж, сотая, сотой, сотых, ж, 2"; // Форматная строка с указанием языка и включением дробной части ФорматнаяСтрока = "Л=ru_RU; ДП=Истина"; // Вывод результата Сообщить(ЧислоПрописью(ВыводимоеЧисло, ФорматнаяСтрока, ПараметрыПредметаИсчисления));
Если нужно вывести число прописью без дробной части, то параметр количества знаков после запятой ставится в 0, а параметр дробной части оставляется пустым:
1C ПараметрыПредметаИсчисления = " , , , , , , , , 0"; ФорматнаяСтрока = "Л=ru_RU"; Сообщить(ЧислоПрописью(ВыводимоеЧисло, ФорматнаяСтрока, ПараметрыПредметаИсчисления));
Таким образом, для дробных чисел обязательно указывайте параметр `ДП=Истина` в форматной строке и корректно задавайте параметры предмета исчисления с указанием форм для дробной части и количества знаков после запятой.
Рекомендую посмотреть здесь: https://helpf.pro/faq8/view/20.html
Если нужно, могу помочь с конкретным примером под вашу задачу.
Один
-
-
АвторСообщения
- Для ответа в этой теме необходимо авторизоваться.