На самом деле конструктор метода "ЧислоПрописью" уже существует (смотреть тут), написан в 2009 году. И странно, что с тех пор 1С не сделало его на уровне конфигуратора. Конечно я понимаю, что если использовать БСП, то там есть справочник "Валюта", а там есть параметры прописи валюты. К тому же если БСП с поддержкой мультиязычности, то там даже есть форма универсальная. Вот только все равно, в конфигураторе прикрутить могли бы.
А вот что касается метода "СтрокаСЧислом", то для него есть обертка в БСП (СтроковыеФункцииКлиентСервер.СтрокаСЧисломДляЛюбогоЯзыка), но описание там не намного понятнее, чем в самом синтаксис-помощнике. А главное, постоянно приходится вспоминать, но чаще проверять "работает или нет".
Ну в итоге, давно руки чесались, да еще и понадобилось. Вот и написал форму конструктора. В целом ничего "сверхестественного". Но кое-что удобное поддерживается:
- три варианта
- вид числа: валютное (ЧислоПрописью)
- вид числа: количественное (СуммаСЧислом)
- вид числа: порядковое (СуммаСЧислом)
- для валюты "из коробки" умеет писать на русском и английском. В коде закомментировано еще несколько локализаций, но поскольку они взяты с ИТС у 1С, а там есть ошибки, а мне лень чистить их картошку, то я их закомментировал (см. ЗаполнитьФорматыВалюты)
- "из коробки" заполняет параметры для валют: Российский рубль(RUB), Евро(EUR), Доллар США(USD), Казахский тенге(KZT), Румынский лей(ROL), Болгарский лев(BGN), Латвийский лат(LVL), Украинская гривна(UAH)
- список локализаций достаточно обширный, но если кому-то не хватит и понадобится что-то добавить, то можете прислать мне доработанный вариант
Нюанс
В силу того, что метод СтрокаСЧислом привязан к локализации конфигурации (основному языку), по умолчанию при переключении на вид числа: Количественное или Порядковое, локализация устанавливается = конфигурации и поле становится недоступным. Однако его можно сделать доступным. Кнопка спрятана в подменю "Еще" (правый верхний угол). При этом сам метод все равно упорно будет работать в локализации конфигурации.
Вот собственно и все. Эти и некоторые другие разработки вы можете найти в моем репозитории, но именно эта разработка в открытом репозитории моей компании.