|
День, дня, дней
| ☑ |
0
TIGER1c
06.04.16
✎
10:27
|
Всем привет!
Платформа 8.2.19.121
БП 2.0.19.12
Вопрос может быть немного туповат)
Создаю печатную форму. Вывожу количество дней цифрами. Ну и в конце надо дописать: ... ДНЕЙ или ДНЯ или ДЕНЬ. Как это реализовать. Есть функция ЧислоПрописью(), но она возвращает число в виде текста
|
|
1
zak555
06.04.16
✎
10:29
|
по аналогии с валютой смотри
|
|
2
DDwe
06.04.16
✎
10:29
|
(0) Может попробовать написать функцию, которая позволит это сделать? Делов на 5 мин.
|
|
3
Волшебник
модератор
06.04.16
✎
10:30
|
если от 10 до 20, то "дней"
иначеЕсли последняя цифра 1, то "день"
иначеЕсли последняя цифра от 2 до 4, то "дня"
иначе "дней"
|
|
4
Одинесю
06.04.16
✎
10:30
|
(0) д.
|
|
5
Одинесю
06.04.16
✎
10:32
|
|
|
6
TIGER1c
06.04.16
✎
10:34
|
(1) Если ты про ЧислоПрописью, то как и написал выше она возращает число в виде текста
|
|
7
TIGER1c
06.04.16
✎
10:35
|
(3) Спасибо. Думал просто может есть что встроенное
|
|
8
корум
06.04.16
✎
10:38
|
(4) оптимальный вариант :) Дн.
|
|
9
ВРедная
06.04.16
✎
10:58
|
(6) Получаешь число прописью со словом "Дней", получаешь число прописью без слова "Дней", из первого удаляешь второе.
Профит.
|
|
10
TIGER1c
06.04.16
✎
11:00
|
если Парам1 > 10 и Парам1й < 20 Тогда
День = "дней"
иначеЕсли Число(Прав(Парам1,1)) = 1 Тогда
День = "день"
иначеЕсли Число(Прав(Парам1,1)) > 2 и Число(Прав(Парам1,1)) < 4 Тогда
День = "дня"
иначе День = "дней"
КонецЕсли;
|
|
11
TIGER1c
06.04.16
✎
11:01
|
(9) :-)
|
|
12
hhhh
06.04.16
✎
11:03
|
(10) пятница сегодня разве?
|
|
13
Одинесю
06.04.16
✎
11:13
|
(10) 111 день!!!
|
|
14
zak555
06.04.16
✎
11:15
|
откройте типовую и посмотрите, как стаж выводится
|
|
15
Одинесю
06.04.16
✎
11:16
|
(14) в (5) нормальный алгоритм.
|
|