![]() |
![]() |
![]() |
|
Как вывести сумму в формате руб. коп. | ☑ | ||
---|---|---|---|---|
0
ola-la80
24.11.08
✎
14:44
|
Как вывести сумму в формате руб. коп.
|
|||
1
ДенисЧ
24.11.08
✎
14:44
|
Цел() такая функция есть...
|
|||
2
Zaval
24.11.08
✎
14:45
|
Прописью чтоль?
|
|||
3
Злобный Йожег
24.11.08
✎
14:47
|
Формат(Сумма, "ЧПДС")
|
|||
4
ola-la80
24.11.08
✎
14:47
|
прописью ЧПДС это я знаю, мне надо чтобы было либо ***** руб.** коп., либо ***** рублей** коп.
|
|||
5
zak555
24.11.08
✎
14:48
|
(4) и какая зависимость?
тогда (1) + (4) |
|||
6
antoneus
24.11.08
✎
14:52
|
Пропись(<Образец>)
Англоязычный синоним: Spelling Параметры: <Образец> Необязательный параметр. В данном параметре можно передавать: -строковое выражение, задающее имя файла прописи (в поставляемом комплекте файлы прописей имеют расширение .SPL); - объект типа «СписокЗначений» в котором в специальном формате задан образец прописей. Если параметр <Образец> пустой или состоит из пробелов, то устанавливается образец прописей по умолчанию (файл 1CV7.spl). Описание: Процедура Пропись задает образец, в соответствии с которым будут выводиться прописные значения функцией Формат. В параметре <Образец> может быть передана строка, задающая имя файла прописей. Файл прописей представляет собой текстовый файл специальной структуры, в котором находятся образцы прописей чисел, названия денежной единицы, дат, дней недели и т. п. Пример файла прописей можно посмотреть в поставляемом комплекте (файл lCV7.spl). Ниже приводится фрагмент текста файла прописей, содержащий образец прописи для валюты мужского рода: {"Speller", {"Money", {"Рубль", "Рубля", "Рублей", "Копейка", "Копейки", "Копеек", "М"}}, Ниже приводится фрагмент текста файла, содержащий образец прописи для валюты женского рода (добавляется параметр "F" в описание названия валю¬ты): {"Speller", {"Money", {"условная единица", "Условные единицы", "Условных единиц", "Сотая", "Сотые", "Сотых", "F"}}, Кроме того, в параметре <Образец> может быть передан объект типа «СписокЗначений», содержащий в качестве своих значений объекты типа «СписокЗначений» каждый из которых содержит набор слов используемых в прописи определенного типа. Типы прописей соответвуют секциям файла SPL: Money Numbers Date DateRange WeekDay Списки значений с наборами слов определенного типа прописей должны следовать либо в строго определенной последовательности, либо значение, являющееся списком значений, должно иметь в качестве своего строкового представления название типа прописи — в этом случае в переданном списке значений могут присутствовать не все списки значений соотвутствующие секциям файла SPL. В списке значений конкретного типа прописи должны быть слова в последовательности, строго соответвующей последовательности слов в данной секции в файле SPL. Действие данной процедуры распространяется только на текущий про¬граммный модуль. Пример: Процедура Печать(Тип) Таб = СоздатьОбъект("Таблица"); // ... Пропись("1cue.spl"); // задаем имя файла прописи Таб.Опции(0, 0, 0, 0); Таб.ТолькоПросмотр(1); Таб.Показать("Печать отчета", ""); Пропись(""); // возвращаем значение прописи по умолчанию КонецПроцедуры |
|||
7
Zaval
24.11.08
✎
14:52
|
(4) Нпр, либо один spl файл, либо другой. Рассматривай это как отдельный язык прописи.
|
|||
8
xenus
24.11.08
✎
14:55
|
сумма = 3004,06
прописью = ""+цел(сумма)+" руб. "+(сумма-цел(сумма))*100+" коп."; |
|||
9
xenus
24.11.08
✎
14:56
|
сумма = 3004,06
прописью = ""+Формат(цел(сумма), "ЧПДС")+" руб. "+(сумма-цел(сумма))*100+" коп."; |
|||
10
Токс3
24.11.08
✎
15:02
|
сумма = 3004,06
Сообщить(СтрЗаменить(Формат(сумма,"ЧПДС"),Формат(сумма,"ЧП"),Цел(сумма))) |
|||
11
ola-la80
24.11.08
✎
15:27
|
спасибо большое
|
|||
12
ola-la80
24.11.08
✎
15:28
|
а какую роль здесь пробелы играют? (8), (9) без пробелов совсем не выдается
|
|||
13
ВторНик
24.11.08
✎
16:04
|
без пробелов в каком месте?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |