![]() |
![]() |
|
Вывод числа прописью | ☑ | ||
---|---|---|---|---|
0
Black Dragon
25.06.07
✎
13:08
|
какая функция это делает?
|
|||
1
ZanderZ
25.06.07
✎
13:08
|
пропись
|
|||
2
Guk
25.06.07
✎
13:08
|
Формат...
|
|||
3
IUnknown
25.06.07
✎
13:09
|
(1)Это что за функция такая?
|
|||
4
ZanderZ
25.06.07
✎
13:10
|
(3)
Пропись(<?>); Синтаксис: Пропись(<Параметр>) Назначение: Задать образец вывода чисел прописью. Параметры: <Параметр> - строка, содержащая имя файла с прописью (если в параметре передано '''' (пустая строка), то устанавливается пропись по умолчанию) или объект типа ''СписокЗначений'', в котором лежат строки, структура которых совпадает со структурой файла прописей - там тоже двухуровневая структура, порядок строк тоже такой же. |
|||
5
IUnknown
25.06.07
✎
13:13
|
(4)Сэр, вы за сегодня второй раз в лужу пукнули. Может на самом деле вам лучшее молчать?
|
|||
6
OneS
25.06.07
✎
13:13
|
Пропись
Задать образец вывода числа прописью. Синтаксис: Пропись(<Образец>) Англоязычный синоним: 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
ZanderZ
25.06.07
✎
13:14
|
(5) сами вы сер пердун....
|
|||
8
IUnknown
25.06.07
✎
13:15
|
(7)Ну как поясни, как пропись поможет в решении сабжа?
|
|||
9
ZanderZ
25.06.07
✎
13:17
|
(8) ты че читать не умеешь что ли или описание с примером тебе ничего не говорит потом через форомат выводи че хочешь и с любой прописью которую установишь
|
|||
10
Black Dragon
25.06.07
✎
13:18
|
А какая в таком случае форматная строка?
|
|||
11
Black Dragon
25.06.07
✎
13:19
|
Формат(<?>,)
Синтаксис: Формат(<Параметр>,<Форматная_строка>) Назначение: Возвращает строку с результатом форматирования выражения по заданной форматной строке. Параметры: <Параметр> - форматируемое выражение, <Форматная_строка> - форматная строка. Форматная строка имеет вид: для чисел - 'Nm.n<разделитель дробной><разделитель триад>' (в русском регистре вместо N - Ч); для денежных величин - 'NSMH' (в русском регистре - 'ЧПДС'); для строк - 'Sn' (в русском регистре - 'Сn'); для дат - 'DПодстрокаФормата' (в русском регистре вместо D - Д), где ПодстрокаФормата может быть вида: DDMMYY (ДДММГГ), дата в виде - ДД.ММ.ГГ; DDMMYYYY (ДДММГГГГ), дата в виде - ДД.ММ.ГГГГ; DDMMMMYYYY (ДДММММГГГГ), дата в виде - ДД месяц прописью ГГГГ; (0)DDMMMMYYYY ((0)ДДММММГГГГ) этот формат представляет собой вариант предыдущего формата с тем отличием, что число месяца всегда выводится двумя цифрами, т.е. для чисел меньших 10 спереди будет добавлен 0. Например: Формат('01.01.1999', ''Д (0)ДДММММГГГГ'') = 01 Января 1999 г. MMMMYYYY (ММММГГГГ), дата в виде - месяц прописью ГГГГ; MMMMYY (ММММГГ), дата в виде - месяц прописью ГГ; QQQQYYYY (ККККГГГГ), дата в виде - N квартал ГГГГ; QQQQYY (ККККГГ), дата в виде - N квартал ГГ; YYYYMMDD (ГГГГММДД), дата в виде ГГГГММДД, то есть дата '10.11.1998' будет представлена как строка ''19981110''; WWWW (НННН), выводит наименование дня недели, соответсвующее указанной дате. Наименования дней недели берутся из файла прописи. Замечание: Для чисел: наличие ''0'' перед длиной поля подавляет отображение нулевых значений (выводится пустая строка). Пример: ''Ч015.2''; Символ ''-'' перед длиной поля означает, что нулевые значения при выводе будут отображаться прочерком. Пример: ''Ч-17.2''.; Если форматная строка заканчивается символами >X, происходит сдвиг отображаемых разрядов на X позиций. Если в форматной строке указано ''(0)'', то данная последовательность символов должна быть первой в формате и предшествовать всем прочим спецификациям. При задании такой спецификации все позиции в поле вывода числа, соответствующие незадействованным старшим разрядам, будут заполнены символами ''0''. Например: Формат(123.15, ''Ч (0)10.2'') = 0000123.15; Подробнее см. в документации, глава 'Системные процедуры и функции' |
|||
12
desert cactus
25.06.07
✎
13:20
|
(0) У Рупора есть обработка универсальная. Как раз по сабжу
http://avb1c.narod.ru/files/spelling.zip |
|||
13
ZanderZ
25.06.07
✎
13:20
|
ЧПДС
|
|||
14
ZanderZ
25.06.07
✎
13:20
|
Кроме того, возможен вывод денежных величин и просто целых чисел прописью. В этом случае форматная строка должна иметь вид "ЧПДС". Наличие буквы "П" (в английском варианте для аналогичной цели используется буква "S") определяет сам факт вывода числа прописью. Символ "Д" (в английском варианте — "M") обозначает вывод денежной величины и является необязательным. Символ "С" (в английском варианте — "H") также необязателен и означает вывод с копейками.
|
|||
15
Black Dragon
25.06.07
✎
13:21
|
А где же там вывод целого числа прописью?
|
|||
16
IUnknown
25.06.07
✎
13:23
|
(9)Судя по всему вы читать не умеете. Человек спросил "Как вывести число прописью?" ... приченм тут функция Пропись()... когда для этого используется функция Формат()...
зы: у дятлов по лету что ли гон? |
|||
17
ZanderZ
25.06.07
✎
13:25
|
(16) во во у тебя то точно гон..
|
|||
18
IUnknown
25.06.07
✎
13:32
|
(17)Слушай мальчик, очень внематочно, повторяю последний раз "Думай, очень внематочно думай, прежде чем в лужу пукать, а то будешь все время с мокрой попокой ходить".
|
|||
19
ZanderZ
25.06.07
✎
13:33
|
(18) че давно ходишь я смотрю.....
|
|||
20
IUnknown
25.06.07
✎
13:43
|
На зимней дроге от холода и голода умирал воробей. Съёжившись, он сидел на обочине и совсем отчаялся. Мимо проходила лошадь и обильно нагадила на него.
Воробей подумал, что судьба вовсе отвернулась от него, ему и без того худо, а тут ещё и оказался в куче лошадиного помёта. Но через минуту он вдруг понял, что согрелся в тёплом навозе, нашёл какие то зёрнышки и повеселел. Потом начал чирикать о том, что его племенного воробья да мордой в какашки. Через дорогу пробегала лиса, услыхала воробья, достала его из дерьма и моментально сожрала. Мораль: Не каждый, кто на тебя насрал - твой враг. Не каждый, кто вытащил тебя из дерьма - твой друг. Ну коли встрял в дерьмо сиди и не чирикай. |
|||
21
ZanderZ
25.06.07
✎
13:45
|
(20) долго искал че то пади весь иннет излазил ... старый пердун
|
|||
22
Vitello
25.06.07
✎
13:46
|
(20)жизненно :)
|
|||
23
IUnknown
25.06.07
✎
13:47
|
(21)пердун здесь ты, ибо срешь куда попало...
|
|||
24
AntiBuh
25.06.07
✎
13:55
|
(20,21) вы еще подеритесь, горячие финские парни
|
|||
25
OneS
25.06.07
✎
13:56
|
(15)
Сообщить(Формат(15,"ЧП")); //выводит Пятнадцать Понедельник :) |
|||
26
Black Dragon
25.06.07
✎
14:04
|
Спасибки! Ибо у меня было так - ЧПДС "числовое представление денежных средств", а оно совсем по другому! Буду теперь осведомленным!
|
|||
27
NoOne
20.09.07
✎
06:51
|
{"Speller",
{"Money", {"Dollar","Dollar","Dollars","Cent","Cent","Cents","M"}}, {"Numbers", {"One","Two","Three","Four","Five","Six","Seven","Eight","Nine","One","Two", "Ten","Eleven","Twelve","Thirteen","Fourteen","Fifteen","Sixteen","Seventeen","Eighteen","Nineteen", "Twenty","Thirty","Forty","Fifty","Sixty","Seventy","Eighty","Ninety", "Hundred","Two Hundred","Three Hundred","Four Hundred","Five Hundred","Six Hundred","Seven Hundred","Eight Hundred","Nine Hundred", "Thousand","Thousand","Thousand", "Million","Million","Millions", "Billion","Billion","Billions", "Trillion","Trillion","Trillions"}}, {"Date", {"January","February","March","April","May","June","July","August","September","October","November","December", "January","February","March","April","May","June","July","August","September","October","November","December", "y.","Quarter"}} {"DateRange", {"Half Year","Month"}} } сохраните это в US.spl и пользуйте на английском Пропись("US.spl"); Формат(15,"ЧП") |
|||
28
botofas
07.11.07
✎
23:33
|
так как все таки сделать?
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |