|
|
Как в запросе указать конец дня |
☑ |
|
0
misha122062
06.07.09
✎
11:39
|
Подскажите, как указать ДатуОкончания - конец дня.
Дело в том, что ДатаНачала и ДатаОкончания берутся из регистраСведений, где нет времени, а документ попадает
со временем. И получается что документы со временем больше на секунду не попадают в запрос.
|ВЫБРАТЬ
| Состояние
|ИЗ ВременнаяТабл
|ГДЕ Сотрудник = &УказанныйСотрудник
| И &ДатаДокумента МЕЖДУ ДатаНачала И ДатаОкончания";
|
|
|
1
Живой Ископаемый
06.07.09
✎
11:39
|
кем берутся? запросом же? или тобой? так бери конец дня
|
|
|
2
misha122062
06.07.09
✎
11:42
|
Во временную таблица я беру параметр период и периодзавершения. Они имеют тип дата.
Дата документа имеет тип ДатаВремя. Как взять конецДня
|
|
|
3
Sammo
06.07.09
✎
11:43
|
КонецПериода()
|
|
|
4
Живой Ископаемый
06.07.09
✎
11:44
|
а функция КонецПериода работает в Запросе?
|
|
|
5
Sammo
06.07.09
✎
11:45
|
Функции - функции работы с датами
КОНЕЦПЕРИОДА(<Дата>, <Период>) Период = ДЕНЬ в данном случае
|
|
|
6
Salvador Limones
06.07.09
✎
11:46
|
НАЧАЛОПЕРИОДА(ДатаНачала, ДЕНЬ) И КОНЕЦПЕРИОДА(ДатаОкончания, ДЕНЬ)
|
|
|
7
misha122062
06.07.09
✎
11:54
|
а как сделать
И &ДатаДокумента равной НАЧАЛОПЕРИОДА?
|
|
|
8
MoneG
06.07.09
✎
11:56
|
(2) > Дата документа имеет тип ДатаВремя
Дата документа также имеет тип Дата (типа ДатаВремя нет, есть только такое системное перечисление).
(7) точно так же, как в (6): НАЧАЛОПЕРИОДА(&ДатаДокумента)
|
|
|
9
misha122062
06.07.09
✎
11:57
|
вроде понял
|
|
|
10
Sammo
06.07.09
✎
11:58
|
(7) Лучше задавать как диапазон датадокумента между
|
|