![]() |
|
День, дня, дней | ☑ | ||
---|---|---|---|---|
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) нормальный алгоритм.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |