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

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С.

15500 руб.

02.09.2020    177988    988    403    

945

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

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

8400 руб.

20.08.2024    19504    131    70    

131

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

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

22200 руб.

06.10.2023    18827    50    19    

82

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

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

15000 руб.

10.11.2023    12845    53    33    

72

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

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

9360 руб.

17.05.2024    29008    100    48    

146

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

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

20000 руб.

07.10.2021    18650    7    32    

43

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

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

3600 руб.

27.12.2024    1739    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 Сейчас в теме
Встала необходимость такой обработки, а тут есть практически готовое! Автору +, спасибо за старания
Оставьте свое сообщение