Подскажите?
Как написать в договоре такое представление суммы:
15000 (Пятнадцать тысяч рублей) 00 копеек

Слово "копеек" должно склоняться в зависимости от количества копеек.
---
Да, есть там маленькая засада. Вот, придумал...

```1c
    СуммаРубли = Цел(СуммаНаФорме);
    СуммаКопейки = (СуммаНаФорме - СуммаРубли);

    РублиЧислом = Формат(СуммаРубли, "ЧДЦ=0; ЧГ=0");
    РублиПрописью = ЧислоПрописью(СуммаРубли, "Л = ru_RU; НД = Ложь", "рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 0");
    КопейкиПрописью = Сред(ЧислоПрописью(СуммаКопейки, "Л = ru_RU; НП = Ложь", ",,,, копейка, копейки, копеек, ж, 2"), 6);

    СуммаНаФормеПрописью = РублиЧислом + " (" + РублиПрописью + ") " + КопейкиПрописью;
```
 Исходное число - СуммаНаФорме, результат прописью - СуммаНаФормеПрописью .
---
```1c
    РеквизитПоле = ЧислоПрописью(1234.56, "Л=ru_RU;ДП=Истина", "рубль,рубля,рублей,м,копейка,копейки,копеек,ж,2");
```
---
по идее, внутри справочника валюты надо указывать "параметры прописи" для склонения.
 использовать либо "ЧислоПрописью", либо свою функцию, которая собирает сумму прописью по кускам

```1c
    // Пример форматной строки для вывода числа прописью на русском

    // языке, с выводом целой и дробной части прописью и выводом

    // предмета исчисления.

    ФормСтрока = "Л = ru_RU; ДП = Истина";
    ПарПредмета="доллар,доллара,долларов,м,цент,цента,центов,м,2";
    ПрописьЧисла = ЧислоПрописью(2341.56, ФормСтрока, ПарПредмета);

    // Результат вычисления:

    // "Две тысячи триста сорок один доллар пятьдесят шесть центов"
```
---
Если типовая, то может есть готовый модуль:

РаботаСКурсамиВалют.СформироватьСуммуПрописью(СуммаКПрописи, ДанныеПечати.Валюта)
---
так можно получить
15000 (Пятнадцать тысяч рублей 00 копеек)
а надо
15000 (Пятнадцать тысяч рублей) 00 копеек

"00 копеек" за скобками
---
Ну, а в чем проблема? Механизм вам подсказали, изучите его. Там можно выводить число без десятичных знаков, десятичные знаки без целой части... Разбейте число на две части, сформируйте две строки, выводите одну в скобках другу за скобками...
---
В екселе есть конструктор форматов, там ###.## на любой вкус.
---
механизм вроде понятен, наверно....
15000 (Пятнадцать тысяч рублей) 00 - это всё я смог получить.

Но как просклонять "копейка" к их количеству?
01 - копейка
02 - копейки
и т.д.
У меня основным-то вопросом был этот.

Вот это пока никак у меня не получается.
Вот думаю, а не придётся ли по "Если" прогнать все окончания количества....
---
Значит, почитать СП про ЧислоПрописью() не удосужился... Жаль, я два раза не советую...
---
Стрзаменть(" коп",") коп")
---
Спасибо за наводку! Щас пройдусь по этой теме.
---
Извините, извините!
Так-то почитал я про ЧислоПрописью(). Но, видимо, не увидел вариантов решения.
Пройду ещё разок.
---
Да, есть там маленькая засада. Вот, придумал...

```1c
    СуммаРубли = Цел(СуммаНаФорме);
    СуммаКопейки = (СуммаНаФорме - СуммаРубли);

    РублиЧислом = Формат(СуммаРубли, "ЧДЦ=0; ЧГ=0");
    РублиПрописью = ЧислоПрописью(СуммаРубли, "Л = ru_RU; НД = Ложь", "рубль, рубля, рублей, м, копейка, копейки, копеек, ж, 0");
    КопейкиПрописью = Сред(ЧислоПрописью(СуммаКопейки, "Л = ru_RU; НП = Ложь", ",,,, копейка, копейки, копеек, ж, 2"), 6);

    СуммаНаФормеПрописью = РублиЧислом + " (" + РублиПрописью + ") " + КопейкиПрописью;
```
 Исходное число - СуммаНаФорме, результат прописью - СуммаНаФормеПрописью .
---
про ексель с конструктором форматов....непонятно....
А разве есть связь?
---
FatPanzer ...слов нет...изящно!!!
Спасибо!
В простой строке кода по преобразованию числа в строку столько скрыто..... Изучать и изучать! Пока к этому сам придёшь....

Спасибо всем за помощь! Простое человеческое спасибо, что новеньким подсказываете!
---
Можно еще вот так сделать если хочется более урезано
СтрШаблон(
       "%1 (%2",
 Формат(ТарифнаяСтавка, "ЧЦ=10; ЧДЦ=0"),
 ЧислоПрописью(ТарифнаяСтавка, "Л = ru_RU", ") рубль, ) рубля, ) рублей, м, коп, коп, коп, ж, 2")
);
---
А если мне необходимо сделать скрипт для дополнительного реквизита с типом "Число". Мне надо, чтобы это число также в скобках прописью было. Как он должен выглядеть?