#4
by ZanderZ
Пропись(<?>); Синтаксис: Пропись(<Параметр>) Назначение: Задать образец вывода чисел прописью. Параметры: <Параметр> - строка, содержащая имя файла с прописью (если в параметре передано '''' (пустая строка), то устанавливается пропись по умолчанию) или объект типа ''СписокЗначений'', в котором лежат строки, структура которых совпадает со структурой файла прописей - там тоже двухуровневая структура, порядок строк тоже такой же.
#5
by IUnknown
Сэр, вы за сегодня второй раз в лужу пукнули. Может на самом деле вам лучшее молчать?
#6
by OneS
Пропись Задать образец вывода числа прописью. Синтаксис: Пропись(<Образец>) Англоязычный синоним: Spelling Параметры: <Образец> Необязательный параметр. В данном параметре можно передавать: -строковое выражение, задающее имя файла прописи (в поставляемом комплекте файлы прописей имеют расширение .SPL); - объект типа «СписокЗначений» в котором в специальном формате задан образец прописей. Если параметр <Образец> пустой или состоит из пробелов, то устанавливается образец прописей по умолчанию (файл 1CV7.spl). Описание: Процедура Пропись задает образец, в соответствии с которым будут выводиться прописные значения функцией Формат. В параметре <Образец> может быть передана строка, задающая имя файла прописей. Файл прописей представляет собой текстовый файл специальной структуры, в котором находятся образцы прописей чисел, названия денежной единицы, дат, дней недели и т. п. Пример файла прописей можно посмотреть в поставляемом комплекте (файл lCV7.spl). Ниже приводится фрагмент текста файла прописей, содержащий образец прописи для валюты мужского рода: {"Speller", {"Money", {"Рубль", "Рубля", "Рублей", "Копейка", "Копейки", "Копеек", "М"}}, Ниже приводится фрагмент текста файла, содержащий образец прописи для валюты женского рода (добавляется параметр "F" в описание названия валюты): {"Speller", {"Money", Кроме того, в параметре <Образец> может быть передан объект типа «СписокЗначений», содержащий в качестве своих значений объекты типа «Список-Значений» каждый из которых содержит набор слов используемых в прописи определенного типа. Типы прописей соответвуют секциям файла SPL: Money Numbers Date DateRange WeekDay Списки значений с наборами слов определенного типа прописей должны следовать либо в строго определенной последовательности, либо значение, являющееся списком значений, должно иметь в качестве своего строкового представления название типа прописи — в этом случае в переданном списке значений могут присутствовать не все списки значений соотвутствующие секциям файла SPL. В списке значений конкретного типа прописи должны быть слова в последовательности, строго соответвующей последовательности слов в данной секции в файле SPL. Действие данной процедуры распространяется только на текущий программный модуль. Пример:
#9
by ZanderZ
ты че читать не умеешь что ли или описание с примером тебе ничего не говорит потом через форомат выводи че хочешь и с любой прописью которую установишь
#11
by Black Dragon
Формат(<?>,) Синтаксис: Формат(<Параметр>,<Форматная_строка>) Назначение: Возвращает строку с результатом форматирования выражения по заданной форматной строке. Параметры: <Параметр> - форматируемое выражение, <Форматная_строка> - форматная строка. Форматная строка имеет вид: для чисел - 'Nm.n<разделитель дробной><разделитель триад>' (в русском регистре вместо N - Ч); для денежных величин - 'NSMH' (в русском регистре - 'ЧПДС'); для строк - 'Sn' (в русском регистре - 'Сn'); для дат - 'DПодстрокаФормата' (в русском регистре вместо D - Д), где ПодстрокаФормата может быть вида: DDMMYYYY (ДДММГГГГ), дата в виде - ДД.ММ.ГГГГ; DDMMMMYYYY (ДДММММГГГГ), дата в виде - ДД месяц прописью ГГГГ; DDMMMMYYYY (ДДММММГГГГ) этот формат представляет собой вариант предыдущего формата с тем отличием, что число месяца всегда выводится двумя цифрами, т.е. для чисел меньших 10 спереди будет добавлен 0. Например: Формат('01.01.1999', ''Д ДДММММГГГГ'') = 01 Января 1999 г. MMMMYYYY (ММММГГГГ), дата в виде - месяц прописью ГГГГ; MMMMYY (ММММГГ), дата в виде - месяц прописью ГГ; QQQQYYYY (ККККГГГГ), дата в виде - N квартал ГГГГ; QQQQYY (ККККГГ), дата в виде - N квартал ГГ; YYYYMMDD (ГГГГММДД), дата в виде ГГГГММДД, то есть дата '10.11.1998' будет представлена как строка ''19981110''; WWWW (НННН), выводит наименование дня недели, соответсвующее указанной дате. Наименования дней недели берутся из файла прописи. Замечание: Для чисел: наличие ''0'' перед длиной поля подавляет отображение нулевых значений (выводится пустая строка). Пример: ''Ч015.2''; Символ ''-'' перед длиной поля означает, что нулевые значения при выводе будут отображаться прочерком. Пример: ''Ч-17.2''.; Если форматная строка заканчивается символами >X, происходит сдвиг отображаемых разрядов на X позиций. Если в форматной строке указано '''', то данная последовательность символов должна быть первой в формате и предшествовать всем прочим спецификациям. При задании такой спецификации все позиции в поле вывода числа, соответствующие незадействованным старшим разрядам, будут заполнены символами ''0''. Например: Формат(123.15, ''Ч 10.2'') = 0000123.15; Подробнее см. в документации, глава 'Системные процедуры и функции'
#14
by ZanderZ
Кроме того, возможен вывод денежных величин и просто целых чисел прописью. В этом случае форматная строка должна иметь вид "ЧПДС". Наличие буквы "П" (в английском варианте для аналогичной цели используется буква "S") определяет сам факт вывода числа прописью. Символ "Д" (в английском варианте — "M") обозначает вывод денежной величины и является необязательным. Символ "С" (в английском варианте — "H") также необязателен и означает вывод с копейками.
#16
by IUnknown
Судя по всему вы читать не умеете. Человек спросил "Как вывести число прописью?" ... приченм тут функция Пропись... когда для этого используется функция Формат... зы: у дятлов по лету что ли гон?
#18
by IUnknown
Слушай мальчик, очень внематочно, повторяю последний раз "Думай, очень внематочно думай, прежде чем в лужу пукать, а то будешь все время с мокрой попокой ходить".
#20
by IUnknown
На зимней дроге от холода и голода умирал воробей. Съёжившись, он сидел на обочине и совсем отчаялся. Мимо проходила лошадь и обильно нагадила на него. Воробей подумал, что судьба вовсе отвернулась от него, ему и без того худо, а тут ещё и оказался в куче лошадиного помёта. Но через минуту он вдруг понял, что согрелся в тёплом навозе, нашёл какие то зёрнышки и повеселел. Потом начал чирикать о том, что его племенного воробья да мордой в какашки. Через дорогу пробегала лиса, услыхала воробья, достала его из дерьма и моментально сожрала. Мораль: Не каждый, кто на тебя насрал - твой враг. Не каждый, кто вытащил тебя из дерьма - твой друг. Ну коли встрял в дерьмо сиди и не чирикай.
#26
by Black Dragon
Спасибки! Ибо у меня было так - ЧПДС "числовое представление денежных средств", а оно совсем по другому! Буду теперь осведомленным!
#27
by NoOne
{"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,"ЧП")
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- Построитель отчетов: вывод (не вывод) группировок
- Ошибка "...Вывод запрещен по причине: Вывод запрещен" - ничего не понимаю :(
- СКД: СКД: Вывод итогов запроса периодами, вывод счетчика строк...
- Вывод степени числа в печатной форме
- Систама компоновки данных. Вывод числа прописью.
- в СКД необходим вывод группировок выглядящий как вывод детальных записей
В этой группе 1С
- Как зайти в базу, если при открытии пишет infobase corrupted?
- Как ограничить пользователей, имеющих полные права, на работу в Конфигурато
- Portable 1C 7.7
- Кем заменить MS Outlook?
- Серии и серийные номера
- Как передать строку из одной формы в другую?
- Премии и выходные для сдельщиков
- Планирование по сменам УПП
- v8: Как отслеживать открытие форм, в частности отчетов
- JOB: Как оценить работу программиста? Ежедневные отчеты о работе, нужны ли?
- ЗиК 274 Регистр учета начисления налогов.....
- ПодключитьОбработчикОжидания() на определенное время
- Как RLS поставить на регистр бухгалтерии
- v7: ЗиК: Как ввести надбавки за классные чины для гос.служащих?
- v7: Учет доходов по ставке НДФЛ 35%
- v7: Компоненты 1С для работы с FTP, HTTP
- Запуск хранимой процедуры SQL
- Как узнать в 1С++ проведен ли документ
- v7: Как запустить обработку?
- Подключение ТСД к 1С "УТ"