Как в условии запроса грамотно указать несколько временных интервалов

1. user1865256 17.11.22 18:44 Сейчас в теме
Добрый вечер!
У документа есть реквизиты: ПериодНачала и ПериодОкончания, тип данных Дата.
Документ является регистратором для регистра сведений. При проведении эти реквизиты записываются в регистр.
Составляю запрос, который выбирает данные из этого регистра. Одно из условий для выборки данных - данные нужно выбирать за определенный период времени, который определяется параметрами: &ДатаНачала и &ДатаОкончания.
Собственно, вопрос заключается в том, как правильно и, главное, рационально указать условия в запросе? Кстати, реквизит документа ПериодОкончания может быть не заполнен, т.е. может иметь значение '00010101'.
По теме из базы знаний
Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
2. SlavaKron 17.11.22 18:55 Сейчас в теме
(1) Должны ли в выборку попадать записи, чей период не полностью входит в период, указанный параметрами?
3. user1865256 17.11.22 22:05 Сейчас в теме
4. -AI- 17.11.22 22:29 Сейчас в теме
ГДЕ ПериодНачала МЕЖДУ &ДатаНачала И &ДатаОкончания
        ИЛИ ПериодОкончания>ДатаВремя(1,1,1)
                И ПериодОкончания МЕЖДУ &ДатаНачала И &ДатаОкончания
так пойдет?
5. YNik 17.11.22 23:47 Сейчас в теме
(3)
ГДЕ ПериодНачала <= &ДатаОкончания
        И (ПериодОкончания = ДатаВремя(1,1,1)
                ИЛИ ПериодОкончания >= &ДатаНачала)
SlavaKron; user5300; +2 Ответить
Оставьте свое сообщение

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