Как сравнить в запросе две даты если одна со временем другая без? #632278


#0 by Cerera
в запросе в соединении вот такое условие        ПО ВложенныйЗапрос.ДатаПоявления = КоличестваРабочихДнейМеждуДатами.НачДата Но условие не срабатывает потому что во вложенном запросе даты с временем, хотя и с нулями вместо времени а даты из присоединенного регистра без времени. как привести их к одному типу.
#1 by DrShad
НачалоПериода(ВложенныйЗапрос.ДатаПоявления, День) = НачалоПериода(КоличестваРабочихДнейМеждуДатами.НачДата, День)
#2 by Kolls
НачалоПериода(ХХХХ,День) ....
#3 by GLazNik
НАЧАЛОПЕРИОДА, ВЫРАЗИТЬ
#4 by Cerera
не работает    ЛЕВОЕ СОЕДИНЕНИЕ РегистрСведений.КоличестваРабочихДнейМеждуДатами КАК КоличестваРабочихДнейМеждуДатами
#5 by DrShad
врешь
#6 by Kolls
- дожно сработать, 146%... сам юзаю периодически
#7 by Kolls
либо у тебя где нить там нулы есть... или пустые даты
#8 by DrShad
и все равно сработает, а то что результат не тот что ожидался не говорит о том что не работает запрос
#9 by alxxsssar
НАЧАЛОПЕРИОДА(Дата,ДЕНЬ) тебе в помощь
#10 by DrShad
да как бы еще в уже было, так что баян!
#11 by Cerera
заработало. после того как я в виртуальную таблицу вложенный запрос отправил а лишь потом соединение сделал.
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям

В этой группе 1С