Версия для печати темы (https://pro1c.org.ua/index.php?s=da2d539af4cfe2e9f1a391d59e4081cb&showtopic=66824)

Нажмите сюда для просмотра этой темы в обычном формате

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7 _ Программирование в 1С Предприятие 8.3 _ Как убрать время из даты в запросе ?

Автор: andrew76 30.11.21, 13:26

Добрый день !

Имеется Запрос на выборку документов. Реквизит КартаЧитателя у документа имеет тип Дата. Вводится со временем вместе.Как в запросе убрать время из этого реквизита ?
Функции НачалоДня() и КонецДня() тут не помогут.

Запрос = Новый Запрос;
Запрос.Текст =

"ВЫБРАТЬ
|    КартаЧитателя.Ссылка КАК Ссылка,
|    КартаЧитателя.Книга,
|    КартаЧитателя.ДатаВыдачи,
|    КартаЧитателя.ДатаВозврата
|ИЗ
|    Документ.КартаЧитателя.Основной КАК КартаЧитателя
|ГДЕ
|    КартаЧитателя.ДатаВыдачи >=&ДатаНач И КартаЧитателя.ДатаВыдачи <=&ДатаКон";

Автор: Vofka 30.11.21, 13:33

|ГДЕ
|    НАЧАЛОПЕРИОДА(КартаЧитателя.ДатаВыдачи, ДЕНЬ) >=&ДатаНач И КОНЕЦПЕРИОДА(КартаЧитателя.ДатаВыдачи, ДЕНЬ) <=&ДатаКон"

Автор: sava1 30.11.21, 13:41

зачем эти сложности. в запрос передаем параметры НачалоДня(Дата1) и КонецДня(Дата2)

Автор: Vofka 30.11.21, 13:42

sava1 @ Сегодня, 13:41 * ,
эта дата в системе больше, чем начало дня КартаЧитателя.ДатаВыдачи

Автор: andrew76 30.11.21, 13:52

Цитата(sava1 @ 30.11.21, 16:41) *
зачем эти сложности. в запрос передаем параметры НачалоДня(Дата1) и КонецДня(Дата2)


Это само собой.Но мне нужна другая дата.которая сидит в реквизите документа.

Украинский 1С форум: всё про 1С 8.3, 1С 8.2, 1С 8.1, 1С 8.0, 1С 7.7
https://pro1c.org.ua