Имя: Пароль:
1C
 
Разность дат в запросе
0 ZloyRafa
 
20.12.17
07:54
Имею 2 даты, требуется вывести разностьдат в формате х-дн.y-час.z-мин.
Запрос для ДС. Выразить число как строку невозможно, насколько я знаю, попытки сделать это не дали результата.
1 Mankubus
 
20.12.17
07:56
(0) в запросе делаешь поле РАЗНОСТЬДАТ(Дата1,дата2)
А для выводимого поля задаешь формат
2 ZloyRafa
 
20.12.17
08:03
Поле всего 1.
В нем должна быть сразу дата формата х-дн.y-час.z-мин.
РАЗНОСТЬДАТ(&ТекущаяДата, СрокИсполнения, ДЕНЬ) //дни
РАЗНОСТЬДАТ(&ТекущаяДата, СрокИсполнения, ЧАС) - (РАЗНОСТЬДАТ(&ТекущаяДата, СрокИсполнения, ДЕНЬ) * 24) //часы
РАЗНОСТЬДАТ(&ТекущаяДата, СрокИсполнения, МИНУТА) - (РАЗНОСТЬДАТ(&ТекущаяДата, СрокИсполнения, ДЕНЬ) * 24 * 60) // минуты

Все они должны быть в одной строке, после каждого соответствующие ед.исчисления даты.
3 catena
 
20.12.17
08:09
"В нем должна быть сразу дата формата х-дн.y-час.z-мин. "

И для чего же?
4 ZloyRafa
 
20.12.17
08:13
Есть поле ДС, "Срок выполнения", в нем должен отображаться оставшийся срок.
5 Mankubus
 
20.12.17
08:26
(4) формат поля почему не подходит?
6 patria0muerte
 
20.12.17
08:47
РАЗНОСТЬДАТ(&ТекущаяДата, СрокИсполнения, МИНУТА) - (РАЗНОСТЬДАТ(&ТекущаяДата, СрокИсполнения, ДЕНЬ) * 24 * 60)// минуты

Не правильно. Получится в итоге 800 минут у тебя, например.

А вообще в ДС ты так не выведешь. Можно сделать интерфейсно, вывести отдельно колонки с днями, часами, минутами и объединить их в одну.
Глупец, лишенный способности посмеяться над собой вместе с другими, не сможет долго выносить программирование. Фредерик Брукс-младший