Имя: Пароль:
1C
 
Склонения часов
0 НикДляЗапросов
 
11.11.09
16:50
Надо просклонять часы с точностью до получаса

один час, полтора часа, два часа, два с половиной часа...,пять часов, пять с половиной часов....

ЗЫ минуты не устраивают.
ЗЫ Если лень можете не говорить
1 Господин ПЖ
 
11.11.09
16:51
не говорю т.к. лень
2 Defender aka LINN
 
11.11.09
16:53
(0) Надо - просклоняй, в чем проблема-то?
3 НикДляЗапросов
 
11.11.09
16:54
(1) сомневаюсь
4 НикДляЗапросов
 
11.11.09
16:54
(2) проблема в половинах
5 Господин ПЖ
 
11.11.09
16:55
"23 с половиной часов" звучит как-то коряво...
6 Ненавижу 1С
 
гуру
11.11.09
16:56
а как правильно
двадцать один с половиной часа
или
двадцать один с половиной час
или
двадцать один с половиной часов
7 Defender aka LINN
 
11.11.09
16:56
(4) Никаких проблем. Все, кроме 1,5 - "с половиной".
8 НикДляЗапросов
 
11.11.09
16:56
(5) угу режит слух...
9 FIXXXL
 
11.11.09
16:56
пиши "час." :)
10 hhhh
 
11.11.09
16:57
(7) еще 0,5
11 НикДляЗапросов
 
11.11.09
16:59
(7) ну я чтото не понимаю
ЧислоПрописью(КолЧасов,"L=ru_RU","час,часа,часов,м ,,,,,0") + "с половиной";
- это у меня бред, но как правильно я чтото никак
12 Megas
 
11.11.09
16:59
Очень в лом 48 строк написать ? =)
13 FIXXXL
 
11.11.09
16:59
сделай регистр с сорока восемь строками, цифры и текстовое представление
14 Господин ПЖ
 
11.11.09
17:00
23 часа 00 минут
23 часа 30 минут

и все
15 НикДляЗапросов
 
11.11.09
17:00
(14) умник блин, говорю без минут
16 Defender aka LINN
 
11.11.09
17:02
(15) Если "без минут", то и полчаса быть не может.
17 GedKo
 
11.11.09
17:04
нарисуй табличку и делай выборку из нее. с добавление слова примерно, если не точное время =)))

полночь
полпервого ночи
час ночи ровно
и т.д.
18 НикДляЗапросов
 
11.11.09
17:06
(16) эээ.
Вообщет так:
1) меньше часа быть не может.
2) словосочетание в котором будет использоваться
"Количество часов сервиса по договору состовляет [2.5][(два с половиной)] часА
19 FIXXXL
 
11.11.09
17:10
(18) тут попадаешь на (6)
20 Господин ПЖ
 
11.11.09
17:11
полчаса - это не минуты чтоли?

пили тогда

23 часа
23 с половиной часа
21 Rie
 
11.11.09
17:11
Двадцать три с половиной часа, поскольку Двадцать три часа с половиной
Двадцать один с половиной час, поскольку Двадцать один час с половиной
22 romix
 
модератор
11.11.09
17:14
А так?
Двадцать один час 30 минут
23 НикДляЗапросов
 
11.11.09
17:15
(22) Количество часов сервиса по договору состовляет Двадцать один час 30 минут (учитывая 18)
както не очень звучит
24 hhhh
 
11.11.09
17:16
(18) как-то так

Стр = ЧислоПрописью(Цел(КолЧасов),"L=ru_RU","час,часа,часов,м ,,,,,0") + "с половиной";

Если КолЧасов <> Цел(КолЧасов) Тогда
 Стр = СтрЗаменить(Стр, "час", "с половиной час");
КонецЕсли;

Если КолЧасов = 1.5 Тогда
  Стр = "Полтора часа";
КонецЕсли;
25 Господин ПЖ
 
11.11.09
17:16
(23) в минутах все пиши. 1410 минут
26 hhhh
 
11.11.09
17:17
(24) +

Стр = ЧислоПрописью(Цел(КолЧасов),"L=ru_RU","час,часа,часов,м ,,,,,0");

Если КолЧасов <> Цел(КолЧасов) Тогда
 Стр = СтрЗаменить(Стр, "час", "с половиной час");
КонецЕсли;

Если КолЧасов = 1.5 Тогда
  Стр = "Полтора часа";
КонецЕсли;
27 НикДляЗапросов
 
11.11.09
17:21
Ладно, пойду, всем спасибо
Основная теорема систематики: Новые системы плодят новые проблемы.