Ситуация: вы настроили новую валюту и печатаете счет в этой валюте. Обратите внимание на поле, где выводится сумма прописью, с большой вероятностью валюта там не совпадет с той, что вы настроили. Где же находится связь между алгоритмом вывода суммы прописью и конкретной валютой?
Запускаем iScala Administration Console. Выбираем: Языки - Строки LAN файлов - GEN - RUS - SY - Numbers. Именно в этом файле все и хранится, спасибо Владимиру Певзнеру за подробный комментарий:
;0001 *** File created by Scala CIS (Moscow) 1 April 1998 *** | ;0002 Adjusted VP/Jul 1999 by Vladimir Pevzner | ;0003 Это специальный LAN файл для печати чисел прописью по-русски. | ;0004 Файл содержит строки постоянной длины (всегда ровно 80 символов, | ;0005 включая 2 символа для КОНЦА СТРОКИ). Первый символ каждой строки должен| ;0006 быть либо ' '(пробел) либо ';'(точка с запятой). | ;0007 Точка с запятой в первой позиции означает, что данная строка явля- | ;0008 ется комментарием. Число в позициях 2-5 означает номер строки. Програм-| ;0009 ма его не использует, однако оно полезно при корректировке данного или | ;0010 подготовке новых файлов, поскольку оно входит в формулы. Строки, испо- | ;0011 льзуемые программой содержат пробел в первой позиции. | ;0012 | ;0013 Приведенные ниже строки содержат БЛОК ПАРАМЕТРОВ (либо 1 символ в | ;0014 позициях 7-10, либо 3 числа в позициях 7-8, 10 и 12-15, остальная ин- | ;0015 фармация служит комментарием) : | ;0016 | 0017 0005 Количество валют | ;0018 | ;0019 Ниже приведены параметры каждой валюты. Первый параметр в строке | ;0020 показывает количество знаков после запятой. Оно может быть положитель- | ;0021 ным, нулевым или отрицательным (например, -3, если учет ведется в тыся-| ;0022 чах денежных единиц). Второй параметр указывает, нужно ли показывать | ;0023 прописью знаки после запятой (1-да, 0-нет). Третий парамер показывает | ;0024 номер строки, с которой начинается блок данных для указанной валюты. | ;0025 | 0026 02,0,0152 Для валюты № 1 | 0027 02,1,0162 Для валюты № 2 | 0028 02,0,0152 Для валюты № 3 | 0029 02,0,0152 Для валюты № 4 | 0030 02,0,0192 | ;0031 <<зарезервировано для валюты № 6>> | ;0032 <<зарезервировано для валюты № 7>> | ;0033 <<зарезервировано для валюты № 8>> | ;0034 <<зарезервировано для валюты № 9>> | ;0035 <<зарезервировано для валюты № 10>> | ;0036 | 0037 0213 Номер первой строки блока формул | ;0038 | ;0039 Приведенные ниже строки содержат БЛОК ДАННЫХ (действительные данные| ;0040 помещены в кавычки, остальная информация служит комментарием) : |
Думаю, что теперь разобраться не проблема. Редактируем файл и проверяем.
Комментариев нет:
Отправить комментарий