Всем привет как отсечь время от даты и как правильно сравнивать диапазон дат?
вот Запрос

```1c
    ВЫБРАТЬ
    ПроцентУдержанийЗаПитание.Регистратор,
    ПроцентУдержанийЗаПитание.НомерСтроки,
    ПроцентУдержанийЗаПитание.Активность,
    ПроцентУдержанийЗаПитание.ФИО,
    ПроцентУдержанийЗаПитание.НачалоПериода,
    ПроцентУдержанийЗаПитание.КонецПериода,
    ПроцентУдержанийЗаПитание.Процент,
    КОНЕЦПЕРИОДА(ВедомостьРаздачиПищи.Дата, ДЕНЬ) КАК ДАТА,
    ВедомостьРаздачиПищи.Список.(
    ФИОСотрудника
    )
    ИЗ
    РегистрСведений.ПроцентУдержанийЗаПитание КАК ПроцентУдержанийЗаПитание
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ Документ.ВедомостьРаздачиПищи КАК ВедомостьРаздачиПищи
    ПО ПроцентУдержанийЗаПитание.ФИО = ВедомостьРаздачиПищи.Список.ФИОСотрудника
    ГДЕ
    ПроцентУдержанийЗаПитание.НачалоПериода <= &Дата
    И ПроцентУдержанийЗаПитание.КонецПериода >= &Дата
    И ПроцентУдержанийЗаПитание.ФИО = &ФИОСотрудника
```

И почему в консоль запроса выдает два результата
---
Все нашел решение может и не совсем точное но работает Всем спасибо за подсказки.

```1c
    ВЫБРАТЬ
    ПроцентУдержанийЗаПитание.Регистратор,
    ПроцентУдержанийЗаПитание.НомерСтроки,
    ПроцентУдержанийЗаПитание.Активность,
    ПроцентУдержанийЗаПитание.ФИО,
    ПроцентУдержанийЗаПитание.НачалоПериода КАК НачалоПериода,
    ПроцентУдержанийЗаПитание.КонецПериода КАК КонецПериода,
    ПроцентУдержанийЗаПитание.Процент,
    ВедомостьРаздачиПищи.Дата КАК Дата,
    ВедомостьРаздачиПищи.Список.ФИОСотрудника,
    ВедомостьРаздачиПищи.Ссылка
    ИЗ
    Документ.ВедомостьРаздачиПищи КАК ВедомостьРаздачиПищи
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентУдержанийЗаПитание КАК ПроцентУдержанийЗаПитание
    ПО ВедомостьРаздачиПищи.Список.ФИОСотрудника = ПроцентУдержанийЗаПитание.ФИО
    ГДЕ
    &Дата МЕЖДУ НачалоПериода И КОНЕЦПЕРИОДА(КонецПериода, ДЕНЬ)
    И ПроцентУдержанийЗаПитание.ФИО = &ФИОСотрудника
    И ВедомостьРаздачиПищи.Ссылка = &Ссылка
```
---
&Дата МЕЖДУ ПроцентУдержанийЗаПитание.НачалоПериода И КОНЕЦПЕРИОДА(ПроцентУдержанийЗаПитание.КонецПериода, ДЕНЬ)
или
НАЧАЛОПЕРИОДА(&Дата, ДЕНЬ) МЕЖДУ ПроцентУдержанийЗаПитание.НачалоПериода И ПроцентУдержанийЗаПитание.КонецПериода
или
сразу параметр передавать приведенный к началу дня:
Запрос.УстановитьПараметр("День", НачалоДня(День));
---
Нет ограничения периода у Документ.ВедомостьРаздачиПищи. Вот сколько будет документов с нужным ФИО, столько и будет итоговых результатов.
---
Хорошо значит надо сослаться на сам документ. Я понял почему две строчки. Оказывается есть две ведомости где есть один человек 23 и 24 числа. Было бы больше документов, было бы столько же строчек. Но я же запрос делаю в самом документе, чего он лезет в другие(
---
запрос не важно где делать (ограничения только платформенные). Он выбирает именно то, что в нем указано. Для ограничения по конкретному документу нужно в самом запросе это ограничивать.
---
Троху переделал сослался на на сам документ

```1c
    ВЫБРАТЬ
    ПроцентУдержанийЗаПитание.Регистратор,
    ПроцентУдержанийЗаПитание.НомерСтроки,
    ПроцентУдержанийЗаПитание.Активность,
    ПроцентУдержанийЗаПитание.ФИО,
    ПроцентУдержанийЗаПитание.НачалоПериода,
    ПроцентУдержанийЗаПитание.КонецПериода,
    ПроцентУдержанийЗаПитание.Процент,
    КОНЕЦПЕРИОДА(ВедомостьРаздачиПищи.Дата, ДЕНЬ) КАК ДАТА,
    ВедомостьРаздачиПищи.Список.(
    ФИОСотрудника
    ),
    ВедомостьРаздачиПищи.Ссылка
    ИЗ
    Документ.ВедомостьРаздачиПищи КАК ВедомостьРаздачиПищи
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентУдержанийЗаПитание КАК ПроцентУдержанийЗаПитание
    ПО ВедомостьРаздачиПищи.Список.ФИОСотрудника = ПроцентУдержанийЗаПитание.ФИО
    ГДЕ
    &Дата МЕЖДУ ПроцентУдержанийЗаПитание.НачалоПериода И ПроцентУдержанийЗаПитание.КонецПериода
    И ПроцентУдержанийЗаПитание.ФИО = &ФИОСотрудника
    И ВедомостьРаздачиПищи.Ссылка = &Ссылка
```
---
началопериода(

можно использовать МЕЖДУ, но есть движение адептов <= И >=
---
```1c
    ГДЕ
    &Дата МЕЖДУ ПроцентУдержанийЗаПитание.НачалоПериода И ПроцентУдержанийЗаПитание.КонецПериода
```

По отсечению времени не совсем понятно.
Можно привести дату к началу или концу дня.
А если нужно сравнивать время в разных датах, то можно приводить его к одной опорной дате и сравнивать как обычно.
---
Дата документа 23.05.2018 15:42:35 Время может быть любое это время создания документа. Но КОНЕЦПЕРИОДА(ВедомостьРаздачиПищи.Дата, ДЕНЬ) КАК ДАТА, данной функцией не получается отсечь время и указать что 23.05.2018 надо считать концом дня. В итоге при времени документа 00:00:01 результат НОЛЬ
---
данная функция в приведенном коде не используется как фильтр. Она просто приводит время документа к концу дня для выбираемого поля. Ничего более.
---
В регистре сведений дата периода без времени Если КонецПериода 23.05.2018 без времени как отработает запрос поскольку если я создам документ 23 числом и в 00:00:00 результат Истина он находит запись если же время 00:00:01 результат ПУСТО(
---
&Дата МЕЖДУ ПроцентУдержанийЗаПитание.НачалоПериода И КОНЕЦПЕРИОДА(ПроцентУдержанийЗаПитание.КонецПериода, ДЕНЬ)
или
НАЧАЛОПЕРИОДА(&Дата, ДЕНЬ) МЕЖДУ ПроцентУдержанийЗаПитание.НачалоПериода И ПроцентУдержанийЗаПитание.КонецПериода
или
сразу параметр передавать приведенный к началу дня:
Запрос.УстановитьПараметр("День", НачалоДня(День));
---
Все нашел решение может и не совсем точное но работает Всем спасибо за подсказки.

```1c
    ВЫБРАТЬ
    ПроцентУдержанийЗаПитание.Регистратор,
    ПроцентУдержанийЗаПитание.НомерСтроки,
    ПроцентУдержанийЗаПитание.Активность,
    ПроцентУдержанийЗаПитание.ФИО,
    ПроцентУдержанийЗаПитание.НачалоПериода КАК НачалоПериода,
    ПроцентУдержанийЗаПитание.КонецПериода КАК КонецПериода,
    ПроцентУдержанийЗаПитание.Процент,
    ВедомостьРаздачиПищи.Дата КАК Дата,
    ВедомостьРаздачиПищи.Список.ФИОСотрудника,
    ВедомостьРаздачиПищи.Ссылка
    ИЗ
    Документ.ВедомостьРаздачиПищи КАК ВедомостьРаздачиПищи
    ВНУТРЕННЕЕ СОЕДИНЕНИЕ РегистрСведений.ПроцентУдержанийЗаПитание КАК ПроцентУдержанийЗаПитание
    ПО ВедомостьРаздачиПищи.Список.ФИОСотрудника = ПроцентУдержанийЗаПитание.ФИО
    ГДЕ
    &Дата МЕЖДУ НачалоПериода И КОНЕЦПЕРИОДА(КонецПериода, ДЕНЬ)
    И ПроцентУдержанийЗаПитание.ФИО = &ФИОСотрудника
    И ВедомостьРаздачиПищи.Ссылка = &Ссылка
```