Почему возращает пустой запрос с параметромТекущаяДата ?

1. Terabaytus 13.09.21 19:19 Сейчас в теме
Добрый день, не могу понять запрос возвращает пустой запрос с параметром дата хотя если прописать прямо ДАТАВРЕМЯ(2021,9,13) всё нормально ?
    Запрос = Новый Запрос;
    Запрос.Текст = 
        "ВЫБРАТЬ
        |    РАЗНОСТЬДАТ(ВремяНачалаРаботы.ВремяНачалаРаботы, ВремяОкончанияРаботы.ВремяОкончанияРаботы, СЕКУНДА) КАК Время
        |ИЗ
        |    РегистрСведений.ВремяНачалаРаботы КАК ВремяНачала,
        |    РегистрСведений.ВремяОкончанияРаботы КАК ВремяОкончанияРаботы
        |ГДЕ 
        |    ВремяНачалаРаботы.Дата = &Дата
        |И 
        |    ВремяОкончанияРаботы.Дата = &Дата";

        Запрос.УстановитьПараметр("Дата", ТекущаяДата());
Показать
Найденные решения
2. spacecraft 13.09.21 19:34 Сейчас в теме
(1) потому, что ДАТАВРЕМЯ(2021,9,13) это дата с временем 00:00:00. А ТекущаяДата() это дата с конкретным временем.
И в регистрах нет записей на конкретное значения даты и время.
Да и смысл такого запроса под вопросом...

Как вариант:
Запрос.УстановитьПараметр("Дата", НачалоДня(ТекущаяДата()));
Terabaytus; +1 Ответить
Остальные ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. spacecraft 13.09.21 19:34 Сейчас в теме
(1) потому, что ДАТАВРЕМЯ(2021,9,13) это дата с временем 00:00:00. А ТекущаяДата() это дата с конкретным временем.
И в регистрах нет записей на конкретное значения даты и время.
Да и смысл такого запроса под вопросом...

Как вариант:
Запрос.УстановитьПараметр("Дата", НачалоДня(ТекущаяДата()));
Terabaytus; +1 Ответить
3. Andrekaa 13.09.21 19:36 Сейчас в теме
может
Запрос.УстановитьПараметр("ДатаНачала ", НачалоДня(ТекущаяДата()));
Запрос.УстановитьПараметр("ДатаКонца ", КонецДня(ТекущаяДата()));
а в запросе ВремяНачалаРаботы.Дата &ДатаНачала И &ДатаКонца
Terabaytus; +1 Ответить
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот