Имя: Пароль:
1C
1С v8
СКД. Разность времени
0 ddron7
 
27.03.15
15:56
Добрый день!
Как в СКД вычисляемым полем сделать разность времени. Например 10:20 и 11:40 = 1 час 20 мин?
Спасибо
1 Nuobu
 
27.03.15
16:01
Используй РазностьДат(Дата1, Дата2, Минута)
2 DrShad
 
27.03.15
16:02
напиши свою функцию в общем модуле и обращайся к ней
3 Лефмихалыч
 
27.03.15
16:03
(0) разность дат получить можно, а вот такое представление "1 час 20 мин" без иеромантических оргий типа (2) ни как
4 PR
 
27.03.15
16:03
(0) Беру нулевую дату, прибаляй разность дат, форматируй форматом и выводи выводом.
5 PR
 
27.03.15
16:04
(3) Что, формат не справится?
Выбор на суровый случай.
6 Nuobu
 
27.03.15
16:11
(5) Вроде не справится. Как же он напишет "час" и "минут"?
7 тарам пам пам
 
27.03.15
16:11
(4) плохо будет в случае разницы дат более 24 часов - выведет "1 января 0001 года 0 часов 0 минут" вместо "1 день 0 часов 0 мин.". Лучше свою функцию для форматирования написать.
8 PR
 
27.03.15
16:16
(6) Ну как, очень просто.
Вот если нужно было бы "1 час" и "5 часов" различать, тогда да, а тут то что?
9 Лефмихалыч
 
27.03.15
16:17
(5) нет, не справится
10 PR
 
27.03.15
16:17
(7) Ну это да, согласен. Если вероятность такого есть, то лучше выбор в запросе.
11 PR
 
27.03.15
16:17
(9) Спасибо за развернутый ответ. Все понятно.
12 Лефмихалыч
 
27.03.15
16:21
(11) извольте: формат может только вместо нуля вывести: "хрен ночевал", а разлучить одно число на два он не в состоянии
13 DmitrO
 
27.03.15
16:21
я у себя такую задачу решил так как в (4)
нам было достаточно представления 1:20
14 Лефмихалыч
 
27.03.15
16:26
хотя нет "ДФ=HH:MM" может вывести час и минуту, если аргумент - это дата со временем. Но, если количество часов больше 23, то - всё
15 ddron7
 
27.03.15
16:28
спасибо всем. Направление курса понял
16 DmitrO
 
27.03.15
16:29
(14)угу, у нас не могло быть в данных больше 24:00
Формат может обеспечить не только вывод, но ввод (в значении отбора).
17 Nuobu
 
27.03.15
16:30
(8) Так и дурак напишет  "ДФ=HH час MM минут". А вот как именно написать 1 час и 5 часов?
18 DmitrO
 
27.03.15
16:30
поправка: больше 23:59
19 Лефмихалыч
 
27.03.15
16:31
(17) только при помощи иеромантических оргий, как в (2)
20 DrShad
 
27.03.15
16:45
(19) не такие уж и оргии :)
Требовать и эффективности, и гибкости от одной и той же программы — все равно, что искать очаровательную и скромную жену... по-видимому, нам следует остановиться на чем-то одном из двух. Фредерик Брукс-младший