Использовать только время из даты в запросе (1С 8.2 СКД) #779084


#0 by ils108
Всем добра! поясню цель, может есть какое-то другое решение. в регистре сведений записи типа 22.08.2016 10:00:00 мне нужно только рабочее время (9-18), но туда попадет 22.08.2016 00:00:00,  22.08.2016 01:00:00 и т.д.
#1 by birkoFFFF
Что пробовали? Что не получилось?
#2 by ils108
я пробовал задать параметр и поставить типа Дата - Время, но отображает 01.01.0001 09:00:00
#3 by CMblCL
так это и есть только время, дата всегда будет 01.01.0001
#4 by kosts
Если что, то в запросах есть функции работы с датами и временем.
#5 by ils108
о, точно, есть же ЧАС.
#6 by Горогуля
и даже разность дат(в регистре, начало периода(в регистре, день), час)
#7 by ils108
не понял что-то как мне разность тут поможет?
#8 by birkoFFFF
Разность между началом дня и заданной датой-временем.
#9 by ils108
в продолжении темы. пишу такое условие, чтобы исключить ненужные записи о больничных, отпусках и отгулах         ИЛИ ГУ_ЗанятостьИнженеров.Статус = &Отпуск) И (ЧАС(ГУ_ЗанятостьИнженеров.ДатаЧас) < ЧАС(&НачалоРабочееВремя) И ЧАС(ГУ_ЗанятостьИнженеров.ДатаЧас) > ЧАС(&КонецРабочееВремя))) Но при сохранении автоматом разбивает на 3 отдельных условия
#10 by Горогуля
не доверяешь?
#11 by Горогуля
&КонецРабочееВремя сколько ставишь?
#12 by Mauser
О, это волнительное чувство использования конструктора!
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям