Число Прописью на любом языке

02.02.12

Разработка - Инструментарий разработчика

Выводит указанное число прописью на любом языке. Предварительно необходимо подготовить макет-шаблон (аналог spl файла в 7-ке). Можно использовать в составе конфигурации.

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
Число прописью
.epf 14,21Kb
96
96 Скачать (1 SM) Купить за 1 850 руб.

  Понадобилось мне недавно вывести в печатной форме число прописью на национальном языке (в моем случае - азербайджанском). Штатная функция ЧислоПрописью() мне ничем помочь не смогла - набор кодировок в этой функции азербайджанский не включает. Поиск по сети показал, что каждый решает эту проблему для себя самостоятельно. Файлов прописей аналогичных семерочным - нет. В результате написал эту обработку.

  В обработке содержится набор макетов - аналогов spl файлов в 7-ке. Со структурой макетов можно легко разобраться самому и добавить макет для своего языка. Выбираем язык, вписываем число, нажимаем выполнить и получаем число прописью.

 Обработку можно использовать и в составе конфигурации. Для этого используются реквизиты обработки Язык, ЧислоЦифрами. Результат возвращается в ревизит ЧислоПрописью.  В реквит Язык передаем строковое значение совпадающее с именем макета требуемого языка. В ЧислоЦифрами - как легко догадаться само число. Вызываем экспортную функцию ЧислоВПропись().

Пропись = Обработки.ЧислоПрописью.Создать();

Пропись.Язык = "Азербайджанский";
Пропись.ЧислоЦифрами = 123412;
Пропись.ЧислоВПропись();
Результат = Пропись.ЧислоПрописью;

Вот собственно и все.

 

PS Сорри, но для русского языка не сделал склонение по родам. Но кроме русского - склонения больше нигде нет, а по русски и штатными средствами можно вывести. В состав обработки макет "Русский" включил для примера.

PPS: Критика и благодарности принимаются Laughing


Upd: Обновил. Теперь переводит так же и дробную часть. Добавил реквизиты НП, ДП, ДП и КД. Предназначение первых трех такое же как и в штатной функции ЧислоПрописью() (см. синтаксис-помощник). А КД - это количество знаков дробной части которое нужно переводить (возможные значения от 0 до 2). Значение по-умолчанию = 2.  В макеты добавились новые области. НПИ - наименование валюты. НДПИ - Наименование дробной части валюты.


Upd 02.02.2012 Обновил.  

 - Исправил некорректное отображение дробной части 

- Некорректно отображались круглые цифры

См. также

Инструментарий разработчика Роли и права Запросы СКД Программист Руководитель проекта Платформа 1С v8.3 Управляемые формы Запросы Система компоновки данных Платные (руб)

Инструменты для разработчиков 1С 8.3: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.

12000 руб.

02.09.2020    172213    964    403    

925

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта Платформа 1С v8.3 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку сразу нескольких баз данных и выполнять их автоматически без непосредственного участия пользователя. Решение в Реестре отечественного ПО

8400 руб.

20.08.2024    14752    108    46    

108

Пакетная печать Печатные формы Инструментарий разработчика Программист Платформа 1С v8.3 Запросы 1С:Зарплата и кадры бюджетного учреждения 1С:ERP Управление предприятием 2 1С:Управление торговлей 11 Платные (руб)

Инструмент, позволяющий абсолютно по-новому взглянуть на процесс разработки печатных форм. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и "прозрачность" разработки, а также навести порядок в многообразии корпоративных печатных форм.

22200 руб.

06.10.2023    17377    43    15    

75

Инструментарий разработчика Программист Платформа 1С v8.3 1C:Бухгалтерия Платные (руб)

Инструмент для написания и отладки кода в режиме «1С:Предприятие». Представляет собой консоль кода с возможностью пошаговой отладки, просмотра значений переменных любых типов, использования процедур и функций, просмотра стека вызовов, вычисления произвольных выражений на встроенном языке в контексте точки останова, синтаксического контроля и остановки по ошибке. В консоли используется удобный редактор кода с подсветкой, контекстной подсказкой, возможностью вызова конструкторов запроса и форматной строки.

9360 руб.

17.05.2024    27411    96    48    

139

Инструменты администратора БД Инструментарий разработчика Роли и права Программист Платформа 1С v8.3 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

15000 руб.

10.11.2023    11978    45    33    

67

SALE! %

Инструментарий разработчика Инструменты администратора БД Системный администратор Программист Платформа 1С v8.3 Управляемые формы 1C:Бухгалтерия Россия Платные (руб)

Универсальный инструмент программиста для администрирования конфигураций. Сборник наиболее часто используемых обработок под единым интерфейсом.

4800 3840 руб.

14.01.2013    191407    1153    0    

920

Инструментарий разработчика Программист 8.3.14 Россия Платные (руб)

Расширение для конфигурации “Конвертация данных 3”. Добавляет подсветку синтаксиса, детальную контекстную подсказку, глобальный поиск по коду.

20000 руб.

07.10.2021    18125    7    32    

42

Инструментарий разработчика Платформа 1С v8.3 1C:Бухгалтерия 1С:ERP Управление предприятием 2 Платные (руб)

Разработка Конструктор автоматизированных рабочих мест "Конструктор АРМ" реализована в виде расширения и является универсальным инструментом для создания АРМ любой сложности в пользовательском режиме.

3600 руб.

27.12.2024    1166    2    0    

5
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. SoftIce 42 18.04.11 23:04 Сейчас в теме
Скачиваний 19, а голосов 3. Неужели нет мнений?
2. Altair777 647 19.04.11 10:59 Сейчас в теме
(1) а у меня показывает 2 скачивания и 3 плюса
придется компенсировать минусом :D
3. SoftIce 42 19.04.11 15:45 Сейчас в теме
(2) Это после обновления счетчик скачивания сбросился.
4. Altair777 647 20.04.11 10:24 Сейчас в теме
(3) насколько я помню при обновлении счетчик не сбрасывается
только если удалить старый файл и добавить новый
6. SoftIce 42 20.04.11 23:39 Сейчас в теме
(4) собсно я так и сделал.
(5) :))) Кому-нибудь пригодится - и то ладно.
5. Tatitutu 3849 20.04.11 10:34 Сейчас в теме
SoftIce пишет:
Скачиваний 19, а голосов 3. Неужели нет мнений?

Здесь качалка , а не говорилка (с)
и не кричи - никто тебя не услышит :D
9. Арамзамзам 23.09.11 05:21 Сейчас в теме
(5) Tatitutu,
теперь тут просят устроить говорилку, так что придётся тебе слушать!
10. Tatitutu 3849 23.09.11 09:49 Сейчас в теме
(9)Смотри на дату и вообрази в контексте того времени.
(это время ГЛОБАЛЬНОЙ ТИШИНЫ в БИБЛИОТЕКЕ
и если ты немного поворошишь форум то поймешь , что я всегда был против
тишины и всегда был в активе, сколько раз меня тут банили за нарушение режима
я думаю даже администрация - уже не помнит
И хороший тебе мой совет - научись отличать сарказм
7. Pol-ir 17.05.11 16:16 Сейчас в теме
Не знаю как с Азербайджанским языком, а мне Буху, и то что по-русски, я думаю, - пригодится :D
Вот только 00 копеек - пишет один нолик, вместо двух :-(
8. Арамзамзам 23.09.11 05:19 Сейчас в теме
хз, скачал давно, не порбывал. Проверка правописания и тут корявое, предложенные варианты не то, что хотелось бы
Вот сижу и думаю скачать ещё рас или старою поискать?
хз,хз, раз не нужна была , наверное и счас не понадобится, ладно, не буду качать. Админы сами просили коменты оставлять, ну вот приходится писать, а так ленно, шо писец.
11. Elisha 06.10.11 16:44 Сейчас в теме
Мне обработка оказалась очень полезной, Нужно было выводить большие числа с большой дробной часью прописью, переделала по себя, оч помогло)
12. SoftIce 42 06.10.11 17:03 Сейчас в теме
Рад что кому-то пригодилась.
13. VicGuru 06.10.11 17:13 Сейчас в теме
нужная вещь, в свое время писал сам руками
14. пользователь 19.11.11 00:18
Сообщение было скрыто модератором.
...
15. StasssiK 07.12.11 11:28 Сейчас в теме
Делаю свою конфигурацию для диплома (в 8.2), решил воспользоваться вашей обработкой. Подскажите, как с помощью ее вывести сумму прописью из обычного макета? Как я понимаю, она выводит стационарное число, а в документах (например "счет на оплату") итоговые числа разные
16. SoftIce 42 08.12.11 02:18 Сейчас в теме
Не совсем понял, но если нужно вывести число прописью в макете - можно создать в общем модуле функцию с параметрами соответствующими свойствам обработки, в которой будет создаваться обработка и т.д. как указано в описании и которая будет возвращать результирующую строку. И вызывайте её из нужного места.
17. Asdam 120 12.01.12 10:26 Сейчас в теме
Если ввести число 10 и отметить все флаги, получаем:
Десять копейка
18. Asdam 120 27.01.12 17:21 Сейчас в теме
Нужная вещь, исправьте, пожалуйста, ошибку.
19. SoftIce 42 02.02.12 13:27 Сейчас в теме
Прошу прощения за молчание. Комментарии читал, но в связи с больщой загруженностью на работе, руки не доходили подправить ошибки.
Обновил обработку. Теперь дробные части выводит корректно. Так же были глюки при преобразовании "круглых" чисел. Сейчас выводит вроде нормально.
Протестируйте, пожалуйста, и сообщите об ошибках, если таковые найдутся.
Спасибо за отзывы.
20. zekan23 04.06.12 21:24 Сейчас в теме
Ребята киньте программу email: zekan23@hot.ee
Спасибочки заранее
21. zekan23 05.06.12 01:55 Сейчас в теме
Ребят а как её применить ? Я бот полный в этом 1С. Ну или почти бот.
23. SoftIce 42 05.06.12 08:40 Сейчас в теме
(21) zekan23, в теле публикации все написано.
22. пользователь 05.06.12 02:41
Сообщение было скрыто модератором.
...
24. zekan23 06.06.12 21:16 Сейчас в теме
Спасибо. Ребят никто не знает где в Бухгалтерии предприятия КОРП. 2.0 или в платформе 1С:Предприятие 8.2 (8.2.15.294) находится данный фаил отвечающий за цыфры прописью. Всё обыскал не могу найти. =(
25. zekan23 06.06.12 21:17 Сейчас в теме
В блокнотике открыть и поменять его. Откуда берутся слова чтобы скажем на квитанциях писалось словами. Такие непонятки с этой 1С
26. SoftIce 42 06.06.12 21:44 Сейчас в теме
(25) zekan23,
кури хелп к функции Формат(<Значение>, <Фоматная строка>)
Напр.: ЧислоПрописью = Формат(125.15, "Л=ru_RU");
27. zekan23 06.06.12 22:06 Сейчас в теме
(26)
А можно по-русски ) поподробнее плиз. К бухгалтеру ехать через день, а я сырой как мясо.
28. zekan23 06.06.12 23:41 Сейчас в теме
где именно эти слова находятся сто двести пятьсот ???????
29. SoftIce 42 06.06.12 23:54 Сейчас в теме
Слушай, ты можешь подробно описать чего тебе нужно сделать и в какой версии. И пиши в личку уже.
30. zekan23 07.06.12 00:29 Сейчас в теме
Чат закончился. Недостаточно средств для общения. Ппц что за сайт. Как мне теперь общаться ?
31. zekan23 07.06.12 00:32 Сейчас в теме
Денис ты написал используй Формат(<Число>, "Л=et_EE");. А как и что ? я не могу писать личку.
32. zekan23 07.06.12 00:40 Сейчас в теме
Денис спасибо. Я понял твою наводки. Всё верно!!! Как ты и сказал !
33. zekan23 07.06.12 01:04 Сейчас в теме
Поменял. Но почему то всё равно не работает =(
34. mzelensky 53 27.10.14 09:59 Сейчас в теме
Встала необходимость такой обработки, а тут есть практически готовое! Автору +, спасибо за старания
Оставьте свое сообщение