Макрос в ворде по переводу числа в прописные

Добрый день!

Для оформления договоров хотел сделать в печатной форме, чтобы автоматически сумма которая выражена числом (45500.00 руб) прописывалась в том числе прописью (сорок пять тысяч пятьсот руб 00 коп).
В форуме есть ссылка на рецепт(https://academy.terrasoft.ru/documents/technic-sdk/7-6-0/kak-sozdat-svoy...).
Поддержка сказала, что нужно воспользоваться макросом NumberRUExpressionConveter и он находится в конфигурации. ... Но, в моей конфигурации его я не нашел (у меня версия 7.3).
У меня большая просьба.. У кого есть этот макрос в конфигурации или просто кто знает - скиньте пожалуйста исходный код этого макроса (NumberRUExpressionConveter).

Большое спасибо.

Нравится

5 комментариев

Азат, здравствуйте!

Добавил во вложению инструкцию по реализации подобного отображения.

Добрый день!

Да это работает, но есть одно но. Почему то не отображаются копейки.
Прикрепил скриншот.
В приложенной вами инстуркции также отображаются без копеек...
Возможно ли реализовать с копейками?

Здравствуйте!

"Минигазимов Азат Рамильевич" написал:

Добрый день!

Да это работает, но есть одно но. Почему то не отображаются копейки.

...

...

Решен ли вопрос о дробной части?
Каково решение?

"<a href="mailto:admin@aergroup.ru">admin@aergroup.ru</a>" написал:

Здравствуйте!

Минигазимов Азат Рамильевич пишет:

Добрый день!

Да это работает, но есть одно но. Почему то не отображаются копейки.

...

...

Решен ли вопрос о дробной части?

Каково решение?

Не я не смог решить. Прописываю от руки каждый раз.

Данная задача в любом случае решается написанием собственного макроса,
https://academy.terrasoft.ru/documents/technic-sdk/7-6-0/kak-sozdat-svo…
вы можете либо сами написать свою логику преобразования на языке с#, либо использовать библиотеку, которая умеет это делать, написанную на c#, подключив её на закладку «Внешние библиотеки» в пакете, и потом использовать её возможности в макросе. Таких библиотек я не знаю, но если вы таковую найдете, суть задачи сведется лишь к получению строки-цифры в макросе, преобразованию её в цифру, передаче её в библиотеку, которая вернет строку результат, который и будет результирующей строкой для word отчета. Все как в выше приведенной статье.

Показать все комментарии