Имя: Пароль:
1C
1С v8
Сумма по договору прописью в договоре.
0 Aleks291086
 
04.08.16
17:34
Добрый день!
Необходимо в договоре сумму прописью поставить в таком формате: 9 720 000 (Девять миллионов семьсот двадцать тысяч) рублей 00 копеек.

У меня в модуле так:
Шапка.Параметры.СумПоДогПрописью = ЧислоПрописью(выборка.СумПоДогПрописью, "Л=ru_RU", "рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2");

Соответственно выводит 9 720 000 рублей ( Девять миллионов семьсот двадцать тысяч 00 копеек )

До скобок и в скобках подставить верное форматирование можно, но после скобок как поставить "рублей 00 копеек"?
1 YFedor
 
04.08.16
17:37
в типовых-то посмотри как сделано
2 Aleks291086
 
04.08.16
17:43
(1) В типовых как и у меня - в скобках "тысяч 00 копеек". А надо за скобками.
3 YFedor
 
04.08.16
17:47
4 sash-ml
 
04.08.16
17:53
"(" + ЧислоПрописью(4141414, "Л=ru_RU", ") рубль,) рубля,) рублей,м,копейка,копейки,копеек,ж,2")
5 ovrfox
 
04.08.16
17:54
(0) Прописть выводится то, что в скобках. Перед скобками выводится другое . Ищи код формирования надписи перед скобками
6 hhhh
 
04.08.16
17:58
Шапка.Параметры.СумПоДогПрописью = СтрЗаменить(ЧислоПрописью(выборка.СумПоДогПрописью, "Л=ru_RU", "рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2"), "рублей 00 копеек", "") + " рублей 00 копеек";
7 sash-ml
 
04.08.16
17:59
(6) не взлетит, "один рублей..."  "два рублей ..." ??
8 hhhh
 
04.08.16
18:01
(7) там всё в тысячах, ты не вник.
9 Мимохожий Однако
 
04.08.16
18:01
Можно поискать форму или обработку, в которой это есть и списать ))
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.