Имя: Пароль:
1C
1С v8
Число прописью - изменить вывод
0 Айвонттубифри
 
25.03.21
23:19
Есть код, которых выводит число прописью вот так:
Восемь календарных дней

КоличествоДней = 8;
ДнейПрописью = СокрЛП(ЧислоПрописью(КоличествоДней, , "календарный,календарных,календарных,м,,,,,0")) + " " + СокрЛП(СтрЗаменить(ЧислоПрописью(КоличествоДней, , "день,дня,дней,м,,,,,0"), ЧислоПрописью(КоличествоДней, , ",,,,,,,,0"), ""));


А надо вывести вот так:
(восемь) календарных дней
1 Asmody
 
25.03.21
23:34
ДнейПрописью = "(" + СтрЗаменить(ДнейПрописью, " календ", ") календ");
2 Asmody
 
25.03.21
23:36
да, и эту длинную строку я бы разбил на составляющие или, хотя бы, ступеньками её сделал.
я тоже так писал лет 7-8 назад. думал это круто, "функционально". на самом деле, это write-only стиль
3 Айвонттубифри
 
25.03.21
23:48
(1) Большое СПАСИБО!!! Всё получилось как надо!
Программист всегда исправляет последнюю ошибку.