Вы можете расширить переключатель CardText, используя различные поля, чтобы он соответствовал нужной системе нумерации. Следующий код поля будет правильно обрабатывать числа до 99 лакхов, если вы хотите подняться выше, например, крор, вам просто нужно добавить дополнительный уровень полей IF. Обратите внимание, что переключатель CardText сам по себе может обрабатывать только числа до миллиона.
Код поля ввода
{ QUOTE { SET n 1099999 } { IF n <100000 « { = n \cardtext } » « { = int(n/100000) \ cardtext } lakh { SET r { = MOD(n, 100000) } } **** { IF r = 0 “” “ { = r \* cardtext } » } ” } \* caps \* CharFormat }
Выход
Десять лакх девяносто девять тысяч девятьсот девяносто девять
Я загрузил демонстрационный документ, который включает вышеуказанное поле (нажмите на ссылку и выберите «Файл» -> «Загрузить»). Вы можете добавить это как запись автотекста, чтобы упростить вставку.