|
Использовать только время из даты в запросе (1С 8.2 СКД)
| ☑ |
0
ils108
22.08.16
✎
06:18
|
Всем добра!
поясню цель, может есть какое-то другое решение.
в регистре сведений записи типа 22.08.2016 10:00:00
мне нужно только рабочее время (9-18), но туда попадет 22.08.2016 00:00:00, 22.08.2016 01:00:00 и т.д.
заранее благодарю
|
|
1
birkoFFFF
22.08.16
✎
06:22
|
Что пробовали? Что не получилось?
|
|
2
ils108
22.08.16
✎
06:28
|
(1) я пробовал задать параметр и поставить типа Дата - Время, но отображает 01.01.0001 09:00:00
|
|
3
CMblCL
22.08.16
✎
06:30
|
(2) так это и есть только время, дата всегда будет 01.01.0001
|
|
4
kosts
22.08.16
✎
06:33
|
(0) Если что, то в запросах есть функции работы с датами и временем.
|
|
5
ils108
22.08.16
✎
06:35
|
(4) о, точно, есть же ЧАС.
|
|
6
Горогуля
22.08.16
✎
06:39
|
и даже разность дат(в регистре, начало периода(в регистре, день), час)
|
|
7
ils108
22.08.16
✎
06:40
|
(6) не понял что-то как мне разность тут поможет?
|
|
8
birkoFFFF
22.08.16
✎
06:57
|
(7) Разность между началом дня и заданной датой-временем.
|
|
9
ils108
22.08.16
✎
08:02
|
в продолжении темы. пишу такое условие, чтобы исключить ненужные записи о больничных, отпусках и отгулах
НЕ((ГУ_ЗанятостьИнженеров.Статус = &Больничный
ИЛИ ГУ_ЗанятостьИнженеров.Статус = &Отгул
ИЛИ ГУ_ЗанятостьИнженеров.Статус = &Отпуск) И (ЧАС(ГУ_ЗанятостьИнженеров.ДатаЧас) < ЧАС(&НачалоРабочееВремя) И ЧАС(ГУ_ЗанятостьИнженеров.ДатаЧас) > ЧАС(&КонецРабочееВремя)))
Но при сохранении автоматом разбивает на 3 отдельных условия
|
|
10
Горогуля
22.08.16
✎
08:53
|
(9) не доверяешь?
|
|
11
Горогуля
22.08.16
✎
08:54
|
&КонецРабочееВремя сколько ставишь?
|
|
12
Mauser
22.08.16
✎
08:54
|
(9) О, это волнительное чувство использования конструктора!
|
|